summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.21.4-readd-deprecated-apis.patch')
-rw-r--r--x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.21.4-readd-deprecated-apis.patch176
1 files changed, 176 insertions, 0 deletions
diff --git a/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.21.4-readd-deprecated-apis.patch b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.21.4-readd-deprecated-apis.patch
new file mode 100644
index 0000000..3710791
--- /dev/null
+++ b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.21.4-readd-deprecated-apis.patch
@@ -0,0 +1,176 @@
+From 0969a103e7c143545cbde7e458967b42a9415307 Mon Sep 17 00:00:00 2001
+From: Matthias Clasen <mclasen@redhat.com>
+Date: Sun, 27 Jun 2010 23:12:06 +0000
+Subject: Bring back deprecated api
+
+Grudgingly, in the name of api stability.
+---
+diff --git a/docs/reference/gdk-pixbuf/gdk-pixbuf-sections.txt b/docs/reference/gdk-pixbuf/gdk-pixbuf-sections.txt
+index 8e70fa3..58ea4ab 100644
+--- a/docs/reference/gdk-pixbuf/gdk-pixbuf-sections.txt
++++ b/docs/reference/gdk-pixbuf/gdk-pixbuf-sections.txt
+@@ -54,6 +54,8 @@ gdk_pixbuf_error_get_type
+
+ <SECTION>
+ <FILE>refcounting</FILE>
++gdk_pixbuf_ref
++gdk_pixbuf_unref
+ GdkPixbufDestroyNotify
+ </SECTION>
+
+@@ -118,6 +120,8 @@ gdk_pixbuf_fill
+ GdkPixbufAnimation
+ GdkPixbufAnimationIter
+ gdk_pixbuf_animation_new_from_file
++gdk_pixbuf_animation_ref
++gdk_pixbuf_animation_unref
+ gdk_pixbuf_animation_get_width
+ gdk_pixbuf_animation_get_height
+ gdk_pixbuf_animation_get_iter
+diff --git a/gdk-pixbuf/gdk-pixbuf-animation.c b/gdk-pixbuf/gdk-pixbuf-animation.c
+index 907e0e7..5b500f6 100644
+--- a/gdk-pixbuf/gdk-pixbuf-animation.c
++++ b/gdk-pixbuf/gdk-pixbuf-animation.c
+@@ -256,6 +256,36 @@ gdk_pixbuf_animation_new_from_file (const char *filename,
+ #endif
+
+ /**
++ * gdk_pixbuf_animation_ref:
++ * @animation: An animation.
++ *
++ * Adds a reference to an animation.
++ *
++ * Return value: The same as the @animation argument.
++ *
++ * Deprecated: 2.0: Use g_object_ref().
++ **/
++GdkPixbufAnimation *
++gdk_pixbuf_animation_ref (GdkPixbufAnimation *animation)
++{
++ return (GdkPixbufAnimation*) g_object_ref (animation);
++}
++
++/**
++ * gdk_pixbuf_animation_unref:
++ * @animation: An animation.
++ *
++ * Removes a reference from an animation.
++ *
++ * Deprecated: 2.0: Use g_object_unref().
++ **/
++void
++gdk_pixbuf_animation_unref (GdkPixbufAnimation *animation)
++{
++ g_object_unref (animation);
++}
++
++/**
+ * gdk_pixbuf_animation_is_static_image:
+ * @animation: a #GdkPixbufAnimation
+ *
+diff --git a/gdk-pixbuf/gdk-pixbuf-animation.h b/gdk-pixbuf/gdk-pixbuf-animation.h
+index a67e3c9..3143c70 100644
+--- a/gdk-pixbuf/gdk-pixbuf-animation.h
++++ b/gdk-pixbuf/gdk-pixbuf-animation.h
+@@ -58,6 +58,11 @@ GType gdk_pixbuf_animation_get_type (void) G_GNUC_CONST;
+ GdkPixbufAnimation *gdk_pixbuf_animation_new_from_file (const char *filename,
+ GError **error);
+
++#ifndef GDK_PIXBUF_DISABLE_DEPRECATED
++GdkPixbufAnimation *gdk_pixbuf_animation_ref (GdkPixbufAnimation *animation);
++void gdk_pixbuf_animation_unref (GdkPixbufAnimation *animation);
++#endif
++
+ int gdk_pixbuf_animation_get_width (GdkPixbufAnimation *animation);
+ int gdk_pixbuf_animation_get_height (GdkPixbufAnimation *animation);
+ gboolean gdk_pixbuf_animation_is_static_image (GdkPixbufAnimation *animation);
+diff --git a/gdk-pixbuf/gdk-pixbuf-core.h b/gdk-pixbuf/gdk-pixbuf-core.h
+index 4ea1693..079a3a7 100644
+--- a/gdk-pixbuf/gdk-pixbuf-core.h
++++ b/gdk-pixbuf/gdk-pixbuf-core.h
+@@ -84,6 +84,13 @@ GQuark gdk_pixbuf_error_quark (void);
+
+ GType gdk_pixbuf_get_type (void) G_GNUC_CONST;
+
++/* Reference counting */
++
++#ifndef GDK_PIXBUF_DISABLE_DEPRECATED
++GdkPixbuf *gdk_pixbuf_ref (GdkPixbuf *pixbuf);
++void gdk_pixbuf_unref (GdkPixbuf *pixbuf);
++#endif
++
+ /* GdkPixbuf accessors */
+
+ GdkColorspace gdk_pixbuf_get_colorspace (const GdkPixbuf *pixbuf);
+diff --git a/gdk-pixbuf/gdk-pixbuf.c b/gdk-pixbuf/gdk-pixbuf.c
+index 1b2728b..c38b782 100644
+--- a/gdk-pixbuf/gdk-pixbuf.c
++++ b/gdk-pixbuf/gdk-pixbuf.c
+@@ -186,6 +186,39 @@ gdk_pixbuf_finalize (GObject *object)
+ G_OBJECT_CLASS (gdk_pixbuf_parent_class)->finalize (object);
+ }
+
++
++/**
++ * gdk_pixbuf_ref:
++ * @pixbuf: A pixbuf.
++ *
++ * Adds a reference to a pixbuf.
++ *
++ * Return value: The same as the @pixbuf argument.
++ *
++ * Deprecated: 2.0: Use g_object_ref().
++ **/
++GdkPixbuf *
++gdk_pixbuf_ref (GdkPixbuf *pixbuf)
++{
++ return (GdkPixbuf *) g_object_ref (pixbuf);
++}
++
++/**
++ * gdk_pixbuf_unref:
++ * @pixbuf: A pixbuf.
++ *
++ * Removes a reference from a pixbuf.
++ *
++ * Deprecated: 2.0: Use g_object_unref().
++ **/
++void
++gdk_pixbuf_unref (GdkPixbuf *pixbuf)
++{
++ g_object_unref (pixbuf);
++}
++
++
++
+ /* Used as the destroy notification function for gdk_pixbuf_new() */
+ static void
+ free_buffer (guchar *pixels, gpointer data)
+diff --git a/gdk-pixbuf/gdk-pixbuf.symbols b/gdk-pixbuf/gdk-pixbuf.symbols
+index b1c7e17..03bd08a 100644
+--- a/gdk-pixbuf/gdk-pixbuf.symbols
++++ b/gdk-pixbuf/gdk-pixbuf.symbols
+@@ -15,6 +15,10 @@
+ #if IN_FILE(__GDK_PIXBUF_C__)
+ gdk_pixbuf_error_quark
+ gdk_pixbuf_get_type G_GNUC_CONST
++#ifndef GDK_PIXBUF_DISABLE_DEPRECATED
++gdk_pixbuf_ref
++gdk_pixbuf_unref
++#endif
+ gdk_pixbuf_new
+ gdk_pixbuf_get_bits_per_sample
+ gdk_pixbuf_get_colorspace
+@@ -120,6 +124,10 @@ gdk_pixbuf_animation_new_from_file PRIVATE
+ #ifdef G_OS_WIN32
+ gdk_pixbuf_animation_new_from_file_utf8
+ #endif
++#ifndef GDK_PIXBUF_DISABLE_DEPRECATED
++gdk_pixbuf_animation_ref
++gdk_pixbuf_animation_unref
++#endif
+ gdk_pixbuf_non_anim_new
+ gdk_pixbuf_non_anim_get_type G_GNUC_CONST
+ #endif
+--
+cgit v0.8.3.1