gir-repository r27 - in trunk: . gir



Author: johan
Date: Sat Aug 16 15:02:57 2008
New Revision: 27
URL: http://svn.gnome.org/viewvc/gir-repository?rev=27&view=rev

Log:
2008-08-16  Johan Dahlin  <johan gnome org>

    * gir/Makefile.am:
    * gir/gdk-pixbuf-2.0.gir:
    Add a gdk-pixbuf gir



Added:
   trunk/gir/gdk-pixbuf-2.0.gir
Modified:
   trunk/ChangeLog
   trunk/gir/Makefile.am

Modified: trunk/gir/Makefile.am
==============================================================================
--- trunk/gir/Makefile.am	(original)
+++ trunk/gir/Makefile.am	Sat Aug 16 15:02:57 2008
@@ -106,9 +106,20 @@
              $(ATK_INCLUDEDIR)/atk/*.h
 GIRSOURCES += atk.gir
 
-
-
 # gdk
+GDKPIXBUF_INCLUDEDIR=`pkg-config --variable=includedir gdk-pixbuf-2.0`/gtk-2.0
+GDKPIXBUF_LIBDIR=`pkg-config --variable=libdir gdk-pixbuf-2.0`
+# FIXME: Should use namespace GdkPixbuf, but that breaks the 
+gdk-pixbuf-2.0.gir:
+	$(G_IR_SCANNER) -v --namespace Gdk \
+             --include=$(GIRDIR)/glib-2.0.gir \
+             --include=$(GIRDIR)/gobject-2.0.gir \
+	     --library=$(GDKPIXBUF_LIBDIR)/libgdk_pixbuf-2.0.so.0 \
+             --output $@ \
+             --pkg gobject-2.0 \
+             $(GDK_INCLUDEDIR)/gdk-pixbuf/*.h
+GIRSOURCES += gdk-pixbuf-2.0.gir
+
 GDK_INCLUDEDIR=`pkg-config --variable=includedir gdk-2.0`/gtk-2.0
 GDK_LIBDIR=`pkg-config --variable=libdir gdk-2.0`
 gdk-x11-2.0.gir:
@@ -126,7 +137,7 @@
              --pkg pango \
              --pkg gdk-2.0 \
              -I$(GDK_INCLUDEDIR) \
-	     gdk-x11-2.0.c \
+	     $(srcdir)/gdk-x11-2.0.c \
              $(GDK_INCLUDEDIR)/gdk/*.h
 GIRSOURCES += gdk-x11-2.0.gir
 
@@ -153,7 +164,7 @@
              -D__GTK_TEXT_LAYOUT_H__ \
              -D__GTK_TEXT_DISPLAY_H__ \
 	     -I$(GTK_INCLUDEDIR) \
-	     gtk-x11-2.0.c \
+	     $(srcdir)/gtk-x11-2.0.c \
              $(GTK_INCLUDEDIR)/gtk/*.h
 GIRSOURCES += gtk-x11-2.0.gir
 

Added: trunk/gir/gdk-pixbuf-2.0.gir
==============================================================================
--- (empty file)
+++ trunk/gir/gdk-pixbuf-2.0.gir	Sat Aug 16 15:02:57 2008
@@ -0,0 +1,1647 @@
+<repository version="1.0"
+            xmlns="http://www.gtk.org/introspection/core/1.0";
+            xmlns:c="http://www.gtk.org/introspection/c/1.0";
+            xmlns:glib="http://www.gtk.org/introspection/glib/1.0";>
+  <namespace name="Gdk">
+    <record name="GdkPixbufAnimation" c:type="GdkPixbufAnimation"/>
+    <record name="GdkPixbufAnimationIter" c:type="GdkPixbufAnimationIter"/>
+    <class name="PixbufAnimation"
+           c:type="GdkPixbufAnimation"
+           parent="GObject.Object"
+           glib:type-name="GdkPixbufAnimation"
+           glib:get-type="gdk_pixbuf_animation_get_type">
+      <constructor name="new_from_file"
+                   c:identifier="gdk_pixbuf_animation_new_from_file">
+        <return-value>
+          <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
+        </return-value>
+        <parameters>
+          <parameter name="filename">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="ref" c:identifier="gdk_pixbuf_animation_ref">
+        <return-value>
+          <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
+        </return-value>
+        <parameters>
+          <parameter name="animation">
+            <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <method name="unref" c:identifier="gdk_pixbuf_animation_unref">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="animation">
+            <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_width" c:identifier="gdk_pixbuf_animation_get_width">
+        <return-value>
+          <type name="int32" c:type="int"/>
+        </return-value>
+        <parameters>
+          <parameter name="animation">
+            <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_height" c:identifier="gdk_pixbuf_animation_get_height">
+        <return-value>
+          <type name="int32" c:type="int"/>
+        </return-value>
+        <parameters>
+          <parameter name="animation">
+            <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="is_static_image"
+              c:identifier="gdk_pixbuf_animation_is_static_image">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="animation">
+            <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_iter" c:identifier="gdk_pixbuf_animation_get_iter">
+        <return-value>
+          <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
+        </return-value>
+        <parameters>
+          <parameter name="animation">
+            <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
+          </parameter>
+          <parameter name="start_time">
+            <type name="GLib.GTimeVal" c:type="GTimeVal*"/>
+          </parameter>
+        </parameters>
+      </method>
+    </class>
+    <class name="PixbufAnimationIter"
+           c:type="GdkPixbufAnimationIter"
+           parent="GObject.Object"
+           glib:type-name="GdkPixbufAnimationIter"
+           glib:get-type="gdk_pixbuf_animation_iter_get_type">
+      <method name="get_delay_time"
+              c:identifier="gdk_pixbuf_animation_iter_get_delay_time">
+        <return-value>
+          <type name="int32" c:type="int"/>
+        </return-value>
+        <parameters>
+          <parameter name="iter">
+            <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="on_currently_loading_frame"
+              c:identifier="gdk_pixbuf_animation_iter_on_currently_loading_frame">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="iter">
+            <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="advance" c:identifier="gdk_pixbuf_animation_iter_advance">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="iter">
+            <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
+          </parameter>
+          <parameter name="current_time">
+            <type name="GLib.GTimeVal" c:type="GTimeVal*"/>
+          </parameter>
+        </parameters>
+      </method>
+    </class>
+    <enumeration name="PixbufAlphaMode"
+                 c:type="GdkPixbufAlphaMode"
+                 glib:type-name="GdkPixbufAlphaMode"
+                 glib:get-type="gdk_pixbuf_alpha_mode_get_type">
+      <member name="bilevel"
+              value="0"
+              c:identifier="GDK_PIXBUF_ALPHA_BILEVEL"
+              glib:nick="bilevel"/>
+      <member name="full"
+              value="1"
+              c:identifier="GDK_PIXBUF_ALPHA_FULL"
+              glib:nick="full"/>
+    </enumeration>
+    <enumeration name="Colorspace"
+                 c:type="GdkColorspace"
+                 glib:type-name="GdkColorspace"
+                 glib:get-type="gdk_colorspace_get_type">
+      <member name="rgb"
+              value="0"
+              c:identifier="GDK_COLORSPACE_RGB"
+              glib:nick="rgb"/>
+    </enumeration>
+    <record name="GdkPixbuf" c:type="GdkPixbuf"/>
+    <callback name="GdkPixbufDestroyNotify">
+      <return-value>
+        <type name="none" c:type="void"/>
+      </return-value>
+      <parameters>
+        <parameter name="pixels">
+          <type name="GLib.guchar" c:type="guchar*"/>
+        </parameter>
+        <parameter name="data">
+          <type name="any" c:type="gpointer"/>
+        </parameter>
+      </parameters>
+    </callback>
+    <enumeration name="PixbufError"
+                 c:type="GdkPixbufError"
+                 glib:type-name="GdkPixbufError"
+                 glib:get-type="gdk_pixbuf_error_get_type">
+      <member name="corrupt-image"
+              value="0"
+              c:identifier="GDK_PIXBUF_ERROR_CORRUPT_IMAGE"
+              glib:nick="corrupt-image"/>
+      <member name="insufficient-memory"
+              value="1"
+              c:identifier="GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY"
+              glib:nick="insufficient-memory"/>
+      <member name="bad-option"
+              value="2"
+              c:identifier="GDK_PIXBUF_ERROR_BAD_OPTION"
+              glib:nick="bad-option"/>
+      <member name="unknown-type"
+              value="3"
+              c:identifier="GDK_PIXBUF_ERROR_UNKNOWN_TYPE"
+              glib:nick="unknown-type"/>
+      <member name="unsupported-operation"
+              value="4"
+              c:identifier="GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION"
+              glib:nick="unsupported-operation"/>
+      <member name="failed"
+              value="5"
+              c:identifier="GDK_PIXBUF_ERROR_FAILED"
+              glib:nick="failed"/>
+    </enumeration>
+    <function name="pixbuf_error_quark" c:identifier="gdk_pixbuf_error_quark">
+      <return-value>
+        <type name="GLib.GQuark" c:type="GQuark"/>
+      </return-value>
+    </function>
+    <class name="Pixbuf"
+           c:type="GdkPixbuf"
+           parent="GObject.Object"
+           glib:type-name="GdkPixbuf"
+           glib:get-type="gdk_pixbuf_get_type">
+      <constructor name="ref" c:identifier="gdk_pixbuf_ref">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="new" c:identifier="gdk_pixbuf_new">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="colorspace">
+            <type name="Colorspace" c:type="GdkColorspace"/>
+          </parameter>
+          <parameter name="has_alpha">
+            <type name="boolean" c:type="gboolean"/>
+          </parameter>
+          <parameter name="bits_per_sample">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="copy" c:identifier="gdk_pixbuf_copy">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="new_subpixbuf"
+                   c:identifier="gdk_pixbuf_new_subpixbuf">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="src_pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="src_x">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="src_y">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="new_from_file"
+                   c:identifier="gdk_pixbuf_new_from_file">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="filename">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="new_from_file_at_size"
+                   c:identifier="gdk_pixbuf_new_from_file_at_size">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="filename">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="new_from_file_at_scale"
+                   c:identifier="gdk_pixbuf_new_from_file_at_scale">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="filename">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="preserve_aspect_ratio">
+            <type name="boolean" c:type="gboolean"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="new_from_data"
+                   c:identifier="gdk_pixbuf_new_from_data">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="data">
+            <type name="GLib.guchar" c:type="guchar*"/>
+          </parameter>
+          <parameter name="colorspace">
+            <type name="Colorspace" c:type="GdkColorspace"/>
+          </parameter>
+          <parameter name="has_alpha">
+            <type name="boolean" c:type="gboolean"/>
+          </parameter>
+          <parameter name="bits_per_sample">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="rowstride">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="destroy_fn">
+            <type name="GdkPixbufDestroyNotify"
+                  c:type="GdkPixbufDestroyNotify"/>
+          </parameter>
+          <parameter name="destroy_fn_data">
+            <type name="any" c:type="gpointer"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="new_from_xpm_data"
+                   c:identifier="gdk_pixbuf_new_from_xpm_data">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="data">
+            <type name="char" c:type="char**"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="new_from_inline"
+                   c:identifier="gdk_pixbuf_new_from_inline">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="data_length">
+            <type name="int32" c:type="gint"/>
+          </parameter>
+          <parameter name="data">
+            <type name="guint8" c:type="guint8*"/>
+          </parameter>
+          <parameter name="copy_pixels">
+            <type name="boolean" c:type="gboolean"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="add_alpha" c:identifier="gdk_pixbuf_add_alpha">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="substitute_color">
+            <type name="boolean" c:type="gboolean"/>
+          </parameter>
+          <parameter name="r">
+            <type name="GLib.guchar" c:type="guchar"/>
+          </parameter>
+          <parameter name="g">
+            <type name="GLib.guchar" c:type="guchar"/>
+          </parameter>
+          <parameter name="b">
+            <type name="GLib.guchar" c:type="guchar"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="apply_embedded_orientation"
+                   c:identifier="gdk_pixbuf_apply_embedded_orientation">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="src">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="loader_get_pixbuf"
+                   c:identifier="gdk_pixbuf_loader_get_pixbuf">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="scale_simple" c:identifier="gdk_pixbuf_scale_simple">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="src">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest_width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="interp_type">
+            <type name="InterpType" c:type="GdkInterpType"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="composite_color_simple"
+                   c:identifier="gdk_pixbuf_composite_color_simple">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="src">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest_width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="interp_type">
+            <type name="InterpType" c:type="GdkInterpType"/>
+          </parameter>
+          <parameter name="overall_alpha">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="check_size">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="color1">
+            <type name="uint32" c:type="guint32"/>
+          </parameter>
+          <parameter name="color2">
+            <type name="uint32" c:type="guint32"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="rotate_simple"
+                   c:identifier="gdk_pixbuf_rotate_simple">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="src">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="angle">
+            <type name="PixbufRotation" c:type="GdkPixbufRotation"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="flip" c:identifier="gdk_pixbuf_flip">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="src">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="horizontal">
+            <type name="boolean" c:type="gboolean"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="from_pixdata" c:identifier="gdk_pixbuf_from_pixdata">
+        <return-value>
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixdata">
+            <type name="GdkPixdata" c:type="GdkPixdata*"/>
+          </parameter>
+          <parameter name="copy_pixels">
+            <type name="boolean" c:type="gboolean"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <method name="unref" c:identifier="gdk_pixbuf_unref">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_colorspace" c:identifier="gdk_pixbuf_get_colorspace">
+        <return-value>
+          <type name="Colorspace" c:type="GdkColorspace"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_n_channels" c:identifier="gdk_pixbuf_get_n_channels">
+        <return-value>
+          <type name="int32" c:type="int"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_has_alpha" c:identifier="gdk_pixbuf_get_has_alpha">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_bits_per_sample"
+              c:identifier="gdk_pixbuf_get_bits_per_sample">
+        <return-value>
+          <type name="int32" c:type="int"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_pixels" c:identifier="gdk_pixbuf_get_pixels">
+        <return-value>
+          <type name="GLib.guchar" c:type="guchar*"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_width" c:identifier="gdk_pixbuf_get_width">
+        <return-value>
+          <type name="int32" c:type="int"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_height" c:identifier="gdk_pixbuf_get_height">
+        <return-value>
+          <type name="int32" c:type="int"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_rowstride" c:identifier="gdk_pixbuf_get_rowstride">
+        <return-value>
+          <type name="int32" c:type="int"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="fill" c:identifier="gdk_pixbuf_fill">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="pixel">
+            <type name="uint32" c:type="guint32"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="save" c:identifier="gdk_pixbuf_save">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="filename">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="type">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="savev" c:identifier="gdk_pixbuf_savev">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="filename">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="type">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="option_keys">
+            <type name="char" c:type="char**"/>
+          </parameter>
+          <parameter name="option_values">
+            <type name="char" c:type="char**"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="save_to_callback"
+              c:identifier="gdk_pixbuf_save_to_callback">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="save_func">
+            <type name="GdkPixbufSaveFunc" c:type="GdkPixbufSaveFunc"/>
+          </parameter>
+          <parameter name="user_data">
+            <type name="any" c:type="gpointer"/>
+          </parameter>
+          <parameter name="type">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="save_to_callbackv"
+              c:identifier="gdk_pixbuf_save_to_callbackv">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="save_func">
+            <type name="GdkPixbufSaveFunc" c:type="GdkPixbufSaveFunc"/>
+          </parameter>
+          <parameter name="user_data">
+            <type name="any" c:type="gpointer"/>
+          </parameter>
+          <parameter name="type">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="option_keys">
+            <type name="char" c:type="char**"/>
+          </parameter>
+          <parameter name="option_values">
+            <type name="char" c:type="char**"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="save_to_buffer" c:identifier="gdk_pixbuf_save_to_buffer">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="buffer">
+            <type name="GLib.gchar" c:type="gchar**"/>
+          </parameter>
+          <parameter name="buffer_size">
+            <type name="gsize" c:type="gsize*"/>
+          </parameter>
+          <parameter name="type">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="save_to_bufferv" c:identifier="gdk_pixbuf_save_to_bufferv">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="buffer">
+            <type name="GLib.gchar" c:type="gchar**"/>
+          </parameter>
+          <parameter name="buffer_size">
+            <type name="gsize" c:type="gsize*"/>
+          </parameter>
+          <parameter name="type">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="option_keys">
+            <type name="char" c:type="char**"/>
+          </parameter>
+          <parameter name="option_values">
+            <type name="char" c:type="char**"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="copy_area" c:identifier="gdk_pixbuf_copy_area">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="src_pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="src_x">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="src_y">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest_x">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_y">
+            <type name="int32" c:type="int"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="saturate_and_pixelate"
+              c:identifier="gdk_pixbuf_saturate_and_pixelate">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="src">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="saturation">
+            <type name="float" c:type="gfloat"/>
+          </parameter>
+          <parameter name="pixelate">
+            <type name="boolean" c:type="gboolean"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_option" c:identifier="gdk_pixbuf_get_option">
+        <return-value>
+          <type name="string" c:type="gchar*"/>
+        </return-value>
+        <parameters>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="key">
+            <type name="string" c:type="gchar*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="scale" c:identifier="gdk_pixbuf_scale">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="src">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest_x">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_y">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="offset_x">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="offset_y">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="scale_x">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="scale_y">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="interp_type">
+            <type name="InterpType" c:type="GdkInterpType"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="composite" c:identifier="gdk_pixbuf_composite">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="src">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest_x">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_y">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="offset_x">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="offset_y">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="scale_x">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="scale_y">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="interp_type">
+            <type name="InterpType" c:type="GdkInterpType"/>
+          </parameter>
+          <parameter name="overall_alpha">
+            <type name="int32" c:type="int"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="composite_color" c:identifier="gdk_pixbuf_composite_color">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="src">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+          <parameter name="dest_x">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_y">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="dest_height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="offset_x">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="offset_y">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="scale_x">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="scale_y">
+            <type name="double" c:type="double"/>
+          </parameter>
+          <parameter name="interp_type">
+            <type name="InterpType" c:type="GdkInterpType"/>
+          </parameter>
+          <parameter name="overall_alpha">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="check_x">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="check_y">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="check_size">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="color1">
+            <type name="uint32" c:type="guint32"/>
+          </parameter>
+          <parameter name="color2">
+            <type name="uint32" c:type="guint32"/>
+          </parameter>
+        </parameters>
+      </method>
+      <property name="colorspace">
+        <type name="Colorspace" c:type="GdkColorspace"/>
+      </property>
+      <property name="n-channels">
+        <type name="int32" c:type="gint"/>
+      </property>
+      <property name="has-alpha">
+        <type name="boolean" c:type="gboolean"/>
+      </property>
+      <property name="bits-per-sample">
+        <type name="int32" c:type="gint"/>
+      </property>
+      <property name="width">
+        <type name="int32" c:type="gint"/>
+      </property>
+      <property name="height">
+        <type name="int32" c:type="gint"/>
+      </property>
+      <property name="rowstride">
+        <type name="int32" c:type="gint"/>
+      </property>
+      <property name="pixels">
+        <type name="any" c:type="gpointer"/>
+      </property>
+    </class>
+    <callback name="GdkPixbufSaveFunc">
+      <return-value>
+        <type name="boolean" c:type="gboolean"/>
+      </return-value>
+      <parameters>
+        <parameter name="buf">
+          <type name="string" c:type="gchar*"/>
+        </parameter>
+        <parameter name="count">
+          <type name="size" c:type="gsize"/>
+        </parameter>
+        <parameter name="error">
+          <type name="GLib.GError" c:type="GError**"/>
+        </parameter>
+        <parameter name="data">
+          <type name="any" c:type="gpointer"/>
+        </parameter>
+      </parameters>
+    </callback>
+    <enumeration name="InterpType"
+                 c:type="GdkInterpType"
+                 glib:type-name="GdkInterpType"
+                 glib:get-type="gdk_interp_type_get_type">
+      <member name="nearest"
+              value="0"
+              c:identifier="GDK_INTERP_NEAREST"
+              glib:nick="nearest"/>
+      <member name="tiles"
+              value="1"
+              c:identifier="GDK_INTERP_TILES"
+              glib:nick="tiles"/>
+      <member name="bilinear"
+              value="2"
+              c:identifier="GDK_INTERP_BILINEAR"
+              glib:nick="bilinear"/>
+      <member name="hyper"
+              value="3"
+              c:identifier="GDK_INTERP_HYPER"
+              glib:nick="hyper"/>
+    </enumeration>
+    <enumeration name="PixbufRotation"
+                 c:type="GdkPixbufRotation"
+                 glib:type-name="GdkPixbufRotation"
+                 glib:get-type="gdk_pixbuf_rotation_get_type">
+      <member name="none"
+              value="0"
+              c:identifier="GDK_PIXBUF_ROTATE_NONE"
+              glib:nick="none"/>
+      <member name="counterclockwise"
+              value="90"
+              c:identifier="GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE"
+              glib:nick="counterclockwise"/>
+      <member name="upsidedown"
+              value="180"
+              c:identifier="GDK_PIXBUF_ROTATE_UPSIDEDOWN"
+              glib:nick="upsidedown"/>
+      <member name="clockwise"
+              value="270"
+              c:identifier="GDK_PIXBUF_ROTATE_CLOCKWISE"
+              glib:nick="clockwise"/>
+    </enumeration>
+    <record name="GdkPixbufFormat" c:type="GdkPixbufFormat"/>
+    <function name="pixbuf_get_formats" c:identifier="gdk_pixbuf_get_formats">
+      <return-value>
+        <type name="GLib.GSList" c:type="GSList*"/>
+      </return-value>
+    </function>
+    <function name="pixbuf_format_get_name"
+              c:identifier="gdk_pixbuf_format_get_name">
+      <return-value>
+        <type name="string" c:type="gchar*"/>
+      </return-value>
+      <parameters>
+        <parameter name="format">
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_format_get_description"
+              c:identifier="gdk_pixbuf_format_get_description">
+      <return-value>
+        <type name="string" c:type="gchar*"/>
+      </return-value>
+      <parameters>
+        <parameter name="format">
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_format_get_mime_types"
+              c:identifier="gdk_pixbuf_format_get_mime_types">
+      <return-value>
+        <type name="GLib.gchar" c:type="gchar**"/>
+      </return-value>
+      <parameters>
+        <parameter name="format">
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_format_get_extensions"
+              c:identifier="gdk_pixbuf_format_get_extensions">
+      <return-value>
+        <type name="GLib.gchar" c:type="gchar**"/>
+      </return-value>
+      <parameters>
+        <parameter name="format">
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_format_is_writable"
+              c:identifier="gdk_pixbuf_format_is_writable">
+      <return-value>
+        <type name="boolean" c:type="gboolean"/>
+      </return-value>
+      <parameters>
+        <parameter name="format">
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_format_is_scalable"
+              c:identifier="gdk_pixbuf_format_is_scalable">
+      <return-value>
+        <type name="boolean" c:type="gboolean"/>
+      </return-value>
+      <parameters>
+        <parameter name="format">
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_format_is_disabled"
+              c:identifier="gdk_pixbuf_format_is_disabled">
+      <return-value>
+        <type name="boolean" c:type="gboolean"/>
+      </return-value>
+      <parameters>
+        <parameter name="format">
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_format_set_disabled"
+              c:identifier="gdk_pixbuf_format_set_disabled">
+      <return-value>
+        <type name="none" c:type="void"/>
+      </return-value>
+      <parameters>
+        <parameter name="format">
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </parameter>
+        <parameter name="disabled">
+          <type name="boolean" c:type="gboolean"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_format_get_license"
+              c:identifier="gdk_pixbuf_format_get_license">
+      <return-value>
+        <type name="string" c:type="gchar*"/>
+      </return-value>
+      <parameters>
+        <parameter name="format">
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_get_file_info"
+              c:identifier="gdk_pixbuf_get_file_info">
+      <return-value>
+        <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+      </return-value>
+      <parameters>
+        <parameter name="filename">
+          <type name="string" c:type="gchar*"/>
+        </parameter>
+        <parameter name="width">
+          <type name="GLib.gint" c:type="gint*"/>
+        </parameter>
+        <parameter name="height">
+          <type name="GLib.gint" c:type="gint*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <record name="GdkPixbufLoader" c:type="GdkPixbufLoader">
+      <field name="parent_instance">
+        <type name="GObject.Object" c:type="GObject"/>
+      </field>
+      <field name="priv">
+        <type name="any" c:type="gpointer"/>
+      </field>
+    </record>
+    <class name="PixbufLoader"
+           c:type="GdkPixbufLoader"
+           parent="GObject.Object"
+           glib:type-name="GdkPixbufLoader"
+           glib:get-type="gdk_pixbuf_loader_get_type">
+      <constructor name="new" c:identifier="gdk_pixbuf_loader_new">
+        <return-value>
+          <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+        </return-value>
+      </constructor>
+      <constructor name="new_with_type"
+                   c:identifier="gdk_pixbuf_loader_new_with_type">
+        <return-value>
+          <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+        </return-value>
+        <parameters>
+          <parameter name="image_type">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <constructor name="new_with_mime_type"
+                   c:identifier="gdk_pixbuf_loader_new_with_mime_type">
+        <return-value>
+          <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+        </return-value>
+        <parameters>
+          <parameter name="mime_type">
+            <type name="string" c:type="char*"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <method name="set_size" c:identifier="gdk_pixbuf_loader_set_size">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+          <parameter name="width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="write" c:identifier="gdk_pixbuf_loader_write">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+          <parameter name="buf">
+            <type name="GLib.guchar" c:type="guchar*"/>
+          </parameter>
+          <parameter name="count">
+            <type name="size" c:type="gsize"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_animation"
+              c:identifier="gdk_pixbuf_loader_get_animation">
+        <return-value>
+          <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="close" c:identifier="gdk_pixbuf_loader_close">
+        <return-value>
+          <type name="boolean" c:type="gboolean"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+          <parameter name="error">
+            <type name="GLib.GError" c:type="GError**"/>
+          </parameter>
+        </parameters>
+      </method>
+      <method name="get_format" c:identifier="gdk_pixbuf_loader_get_format">
+        <return-value>
+          <type name="GdkPixbufFormat" c:type="GdkPixbufFormat*"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+        </parameters>
+      </method>
+      <callback name="size_prepared">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+          <parameter name="width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+        </parameters>
+      </callback>
+      <callback name="area_prepared">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+        </parameters>
+      </callback>
+      <callback name="area_updated">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+          <parameter name="x">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="y">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="width">
+            <type name="int32" c:type="int"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="int"/>
+          </parameter>
+        </parameters>
+      </callback>
+      <callback name="closed">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="loader">
+            <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
+          </parameter>
+        </parameters>
+      </callback>
+      <glib:signal name="size-prepared">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="object">
+            <type name="int32" c:type="gint"/>
+          </parameter>
+          <parameter name="p0">
+            <type name="int32" c:type="gint"/>
+          </parameter>
+        </parameters>
+      </glib:signal>
+      <glib:signal name="area-prepared">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+      </glib:signal>
+      <glib:signal name="area-updated">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="object">
+            <type name="int32" c:type="gint"/>
+          </parameter>
+          <parameter name="p0">
+            <type name="int32" c:type="gint"/>
+          </parameter>
+          <parameter name="p1">
+            <type name="int32" c:type="gint"/>
+          </parameter>
+          <parameter name="p2">
+            <type name="int32" c:type="gint"/>
+          </parameter>
+        </parameters>
+      </glib:signal>
+      <glib:signal name="closed">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+      </glib:signal>
+    </class>
+    <function name="pixbuf_marshal_VOID__INT_INT_INT_INT"
+              c:identifier="_gdk_pixbuf_marshal_VOID__INT_INT_INT_INT">
+      <return-value>
+        <type name="none" c:type="void"/>
+      </return-value>
+      <parameters>
+        <parameter name="closure">
+          <type name="GObject.GClosure" c:type="GClosure*"/>
+        </parameter>
+        <parameter name="return_value">
+          <type name="GObject.GValue" c:type="GValue*"/>
+        </parameter>
+        <parameter name="n_param_values">
+          <type name="uint32" c:type="guint"/>
+        </parameter>
+        <parameter name="param_values">
+          <type name="GObject.GValue" c:type="GValue*"/>
+        </parameter>
+        <parameter name="invocation_hint">
+          <type name="any" c:type="gpointer"/>
+        </parameter>
+        <parameter name="marshal_data">
+          <type name="any" c:type="gpointer"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixbuf_marshal_VOID__INT_INT"
+              c:identifier="_gdk_pixbuf_marshal_VOID__INT_INT">
+      <return-value>
+        <type name="none" c:type="void"/>
+      </return-value>
+      <parameters>
+        <parameter name="closure">
+          <type name="GObject.GClosure" c:type="GClosure*"/>
+        </parameter>
+        <parameter name="return_value">
+          <type name="GObject.GValue" c:type="GValue*"/>
+        </parameter>
+        <parameter name="n_param_values">
+          <type name="uint32" c:type="guint"/>
+        </parameter>
+        <parameter name="param_values">
+          <type name="GObject.GValue" c:type="GValue*"/>
+        </parameter>
+        <parameter name="invocation_hint">
+          <type name="any" c:type="gpointer"/>
+        </parameter>
+        <parameter name="marshal_data">
+          <type name="any" c:type="gpointer"/>
+        </parameter>
+      </parameters>
+    </function>
+    <record name="GdkPixbufSimpleAnim" c:type="GdkPixbufSimpleAnim"/>
+    <class name="PixbufSimpleAnim"
+           c:type="GdkPixbufSimpleAnim"
+           parent="PixbufAnimation"
+           glib:type-name="GdkPixbufSimpleAnim"
+           glib:get-type="gdk_pixbuf_simple_anim_get_type">
+      <constructor name="new" c:identifier="gdk_pixbuf_simple_anim_new">
+        <return-value>
+          <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
+        </return-value>
+        <parameters>
+          <parameter name="width">
+            <type name="int32" c:type="gint"/>
+          </parameter>
+          <parameter name="height">
+            <type name="int32" c:type="gint"/>
+          </parameter>
+          <parameter name="rate">
+            <type name="float" c:type="gfloat"/>
+          </parameter>
+        </parameters>
+      </constructor>
+      <method name="add_frame" c:identifier="gdk_pixbuf_simple_anim_add_frame">
+        <return-value>
+          <type name="none" c:type="void"/>
+        </return-value>
+        <parameters>
+          <parameter name="animation">
+            <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
+          </parameter>
+          <parameter name="pixbuf">
+            <type name="Pixbuf" c:type="GdkPixbuf*"/>
+          </parameter>
+        </parameters>
+      </method>
+    </class>
+    <class name="PixbufSimpleAnimIter"
+           c:type="GdkPixbufSimpleAnimIter"
+           parent="PixbufAnimationIter"
+           glib:type-name="GdkPixbufSimpleAnimIter"
+           glib:get-type="gdk_pixbuf_simple_anim_iter_get_type">
+    </class>
+    <enumeration name="PixdataType" c:type="GdkPixdataType">
+      <member name="color_type_rgb"
+              value="1"
+              c:identifier="GDK_PIXDATA_COLOR_TYPE_RGB"/>
+      <member name="color_type_rgba"
+              value="2"
+              c:identifier="GDK_PIXDATA_COLOR_TYPE_RGBA"/>
+      <member name="color_type_mask"
+              value="255"
+              c:identifier="GDK_PIXDATA_COLOR_TYPE_MASK"/>
+      <member name="sample_width_8"
+              value="65536"
+              c:identifier="GDK_PIXDATA_SAMPLE_WIDTH_8"/>
+      <member name="sample_width_mask"
+              value="983040"
+              c:identifier="GDK_PIXDATA_SAMPLE_WIDTH_MASK"/>
+      <member name="encoding_raw"
+              value="16777216"
+              c:identifier="GDK_PIXDATA_ENCODING_RAW"/>
+      <member name="encoding_rle"
+              value="33554432"
+              c:identifier="GDK_PIXDATA_ENCODING_RLE"/>
+      <member name="encoding_mask"
+              value="251658240"
+              c:identifier="GDK_PIXDATA_ENCODING_MASK"/>
+    </enumeration>
+    <record name="GdkPixdata" c:type="GdkPixdata">
+      <field name="magic">
+        <type name="uint32" c:type="guint32"/>
+      </field>
+      <field name="length">
+        <type name="int32" c:type="gint32"/>
+      </field>
+      <field name="pixdata_type">
+        <type name="uint32" c:type="guint32"/>
+      </field>
+      <field name="rowstride">
+        <type name="uint32" c:type="guint32"/>
+      </field>
+      <field name="width">
+        <type name="uint32" c:type="guint32"/>
+      </field>
+      <field name="height">
+        <type name="uint32" c:type="guint32"/>
+      </field>
+      <field name="pixel_data">
+        <type name="guint8" c:type="guint8*"/>
+      </field>
+    </record>
+    <function name="pixdata_serialize" c:identifier="gdk_pixdata_serialize">
+      <return-value>
+        <type name="guint8" c:type="guint8*"/>
+      </return-value>
+      <parameters>
+        <parameter name="pixdata">
+          <type name="GdkPixdata" c:type="GdkPixdata*"/>
+        </parameter>
+        <parameter name="stream_length_p">
+          <type name="GLib.guint" c:type="guint*"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixdata_deserialize"
+              c:identifier="gdk_pixdata_deserialize">
+      <return-value>
+        <type name="boolean" c:type="gboolean"/>
+      </return-value>
+      <parameters>
+        <parameter name="pixdata">
+          <type name="GdkPixdata" c:type="GdkPixdata*"/>
+        </parameter>
+        <parameter name="stream_length">
+          <type name="uint32" c:type="guint"/>
+        </parameter>
+        <parameter name="stream">
+          <type name="guint8" c:type="guint8*"/>
+        </parameter>
+        <parameter name="error">
+          <type name="GLib.GError" c:type="GError**"/>
+        </parameter>
+      </parameters>
+    </function>
+    <function name="pixdata_from_pixbuf"
+              c:identifier="gdk_pixdata_from_pixbuf">
+      <return-value>
+        <type name="any" c:type="gpointer"/>
+      </return-value>
+      <parameters>
+        <parameter name="pixdata">
+          <type name="GdkPixdata" c:type="GdkPixdata*"/>
+        </parameter>
+        <parameter name="pixbuf">
+          <type name="Pixbuf" c:type="GdkPixbuf*"/>
+        </parameter>
+        <parameter name="use_rle">
+          <type name="boolean" c:type="gboolean"/>
+        </parameter>
+      </parameters>
+    </function>
+    <enumeration name="PixdataDumpType" c:type="GdkPixdataDumpType">
+      <member name="pixdata_stream"
+              value="0"
+              c:identifier="GDK_PIXDATA_DUMP_PIXDATA_STREAM"/>
+      <member name="pixdata_struct"
+              value="1"
+              c:identifier="GDK_PIXDATA_DUMP_PIXDATA_STRUCT"/>
+      <member name="macros" value="2" c:identifier="GDK_PIXDATA_DUMP_MACROS"/>
+      <member name="gtypes" value="0" c:identifier="GDK_PIXDATA_DUMP_GTYPES"/>
+      <member name="ctypes"
+              value="256"
+              c:identifier="GDK_PIXDATA_DUMP_CTYPES"/>
+      <member name="static"
+              value="512"
+              c:identifier="GDK_PIXDATA_DUMP_STATIC"/>
+      <member name="const" value="1024" c:identifier="GDK_PIXDATA_DUMP_CONST"/>
+      <member name="rle_decoder"
+              value="65536"
+              c:identifier="GDK_PIXDATA_DUMP_RLE_DECODER"/>
+    </enumeration>
+    <function name="pixdata_to_csource" c:identifier="gdk_pixdata_to_csource">
+      <return-value>
+        <type name="GLib.GString" c:type="GString*"/>
+      </return-value>
+      <parameters>
+        <parameter name="pixdata">
+          <type name="GdkPixdata" c:type="GdkPixdata*"/>
+        </parameter>
+        <parameter name="name">
+          <type name="string" c:type="gchar*"/>
+        </parameter>
+        <parameter name="dump_type">
+          <type name="GdkPixdataDumpType" c:type="GdkPixdataDumpType"/>
+        </parameter>
+      </parameters>
+    </function>
+  </namespace>
+</repository>



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]