[Gtk-sharp-list] patch to target gnome-2.2 instead of gnome-2.0

Martin Willemoes Hansen mwh@sysrq.dk
Fri, 12 Sep 2003 10:52:49 +0200


--=-nixg79cBe0NGOx9y1sH6
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hi!

I have attached a patch which makes gtk-sharp target gnome-2.2 instead
of gnome-2.0:

A diff of the generated api.xml files are also attached.

Okay to commit?
Gstreamer seems to have a tuff time though, should I downgrade it to
0.4.2?
-- 
Martin Willemoes Hansen

--------------------------------------------------------
E-Mail	mwh@sysrq.dk	Website	mwh.sysrq.dk
IRC     MWH, freenode.net
--------------------------------------------------------               


--=-nixg79cBe0NGOx9y1sH6
Content-Disposition: attachment; filename=api.diff
Content-Type: text/x-patch; name=api.diff; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

? api.diff
Index: gdk-api.xml
===================================================================
RCS file: /cvs/public/gtk-sharp/api/gdk-api.xml,v
retrieving revision 1.24
diff -u -r1.24 gdk-api.xml
--- gdk-api.xml	6 Sep 2003 18:11:11 -0000	1.24
+++ gdk-api.xml	12 Sep 2003 08:49:33 -0000
@@ -1772,7 +1772,7 @@
       <method name="GetInternalPaintInfo" cname="gdk_window_get_internal_paint_info">
         <return-type type="void"/>
         <parameters>
-          <parameter type="GdkDrawable**" name="real_drawable" pass_as="out"/>
+          <parameter type="GdkDrawable**" name="real_drawable"/>
           <parameter type="gint*" name="x_offset" pass_as="out"/>
           <parameter type="gint*" name="y_offset" pass_as="out"/>
         </parameters>
@@ -1843,8 +1843,8 @@
           <callback cname="child_func">
             <return-type type="gboolean"/>
             <parameters>
-              <parameter type="" name=""/>
-              <parameter type="" name=""/>
+              <parameter type=" &#9;&#9;&#9;&#9;&#9;&#9; gboolean " name="child_func"/>
+              <parameter type=" &#9;&#9;&#9;&#9;&#9;&#9; gboolean " name="child_func"/>
             </parameters>
           </callback>
           <parameter type="gpointer" name="user_data"/>
Index: gnome-api.xml
===================================================================
RCS file: /cvs/public/gtk-sharp/api/gnome-api.xml,v
retrieving revision 1.12
diff -u -r1.12 gnome-api.xml
--- gnome-api.xml	6 Aug 2003 20:52:02 -0000	1.12
+++ gnome-api.xml	12 Sep 2003 08:49:34 -0000
@@ -534,6 +534,17 @@
           <parameter type="GError**" name="error"/>
         </parameters>
       </method>
+      <method name="DisplayDesktopWithEnv" cname="gnome_help_display_desktop_with_env" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="GnomeProgram*" name="program"/>
+          <parameter type="const-char*" name="doc_id"/>
+          <parameter type="const-char*" name="file_name"/>
+          <parameter type="const-char*" name="link_id"/>
+          <parameter type="char**" name="envp"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
       <method name="DisplayUri" cname="gnome_help_display_uri" shared="true">
         <return-type type="gboolean"/>
         <parameters>
@@ -541,6 +552,14 @@
           <parameter type="GError**" name="error"/>
         </parameters>
       </method>
+      <method name="DisplayUriWithEnv" cname="gnome_help_display_uri_with_env" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="help_uri"/>
+          <parameter type="char**" name="envp"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
       <method name="DisplayWithDocId" cname="gnome_help_display_with_doc_id" shared="true">
         <return-type type="gboolean"/>
         <parameters>
@@ -551,6 +570,17 @@
           <parameter type="GError**" name="error"/>
         </parameters>
       </method>
+      <method name="DisplayWithDocIdAndEnv" cname="gnome_help_display_with_doc_id_and_env" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="GnomeProgram*" name="program"/>
+          <parameter type="const-char*" name="doc_id"/>
+          <parameter type="const-char*" name="file_name"/>
+          <parameter type="const-char*" name="link_id"/>
+          <parameter type="char**" name="envp"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
       <method name="ErrorQuark" cname="gnome_help_error_quark" shared="true">
         <return-type type="GQuark"/>
       </method>
@@ -651,6 +681,14 @@
           <parameter type="GError**" name="error"/>
         </parameters>
       </method>
+      <method name="ShowWithEnv" cname="gnome_url_show_with_env" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="url"/>
+          <parameter type="char**" name="envp"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
     </class>
     <class name="User" cname="GnomeUser_">
       <method name="AccelsDirGet" cname="gnome_user_accels_dir_get" shared="true">
@@ -1670,6 +1708,15 @@
       <member cname="GNOME_ICON_LIST_TEXT_BELOW" name="TextBelow"/>
       <member cname="GNOME_ICON_LIST_TEXT_RIGHT" name="TextRight"/>
     </enum>
+    <enum name="IconLookupFlags" cname="GnomeIconLookupFlags" type="flags">
+      <member cname="GNOME_ICON_LOOKUP_FLAGS_NONE" name="None"/>
+      <member cname="GNOME_ICON_LOOKUP_FLAGS_EMBEDDING_TEXT" name="EmbeddingText" value="1 &lt;&lt; 0"/>
+      <member cname="GNOME_ICON_LOOKUP_FLAGS_SHOW_SMALL_IMAGES_AS_THEMSELVES" name="ShowSmallImagesAsThemselves" value="1 &lt;&lt; 1"/>
+    </enum>
+    <enum name="IconLookupResultFlags" cname="GnomeIconLookupResultFlags" type="flags">
+      <member cname="GNOME_ICON_LOOKUP_RESULT_FLAGS_NONE" name="None"/>
+      <member cname="GNOME_ICON_LOOKUP_RESULT_FLAGS_THUMBNAIL" name="Thumbnail" value="1 &lt;&lt; 0"/>
+    </enum>
     <enum name="InteractStyle" cname="GnomeInteractStyle" type="enum">
       <member cname="GNOME_INTERACT_NONE" name="None"/>
       <member cname="GNOME_INTERACT_ERRORS" name="Errors"/>
@@ -1691,6 +1738,15 @@
       <member cname="GNOME_SAVE_LOCAL" name="Local"/>
       <member cname="GNOME_SAVE_BOTH" name="Both"/>
     </enum>
+    <enum name="ThemeFileParseError" cname="GnomeThemeFileParseError" type="enum">
+      <member cname="GNOME_THEME_FILE_PARSE_ERROR_INVALID_SYNTAX" name="Syntax"/>
+      <member cname="GNOME_THEME_FILE_PARSE_ERROR_INVALID_ESCAPES" name="Escapes"/>
+      <member cname="GNOME_THEME_FILE_PARSE_ERROR_INVALID_CHARS" name="Chars"/>
+    </enum>
+    <enum name="ThumbnailSize" cname="GnomeThumbnailSize" type="enum">
+      <member cname="GNOME_THUMBNAIL_SIZE_NORMAL" name="Normal"/>
+      <member cname="GNOME_THUMBNAIL_SIZE_LARGE" name="Large"/>
+    </enum>
     <enum name="UIInfoConfigurableTypes" cname="GnomeUIInfoConfigurableTypes" type="enum">
       <member cname="GNOME_APP_CONFIGURABLE_ITEM_NEW" name="New"/>
       <member cname="GNOME_APP_CONFIGURABLE_ITEM_OPEN" name="Open"/>
@@ -1783,6 +1839,24 @@
         <parameter type="gpointer" name="data"/>
       </parameters>
     </callback>
+    <callback name="ThemeFileLineFunc" cname="GnomeThemeFileLineFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter type="GnomeThemeFile*" name="df"/>
+        <parameter type="const-char*" name="key"/>
+        <parameter type="const-char*" name="locale"/>
+        <parameter type="const-char*" name="value"/>
+        <parameter type="gpointer" name="data"/>
+      </parameters>
+    </callback>
+    <callback name="ThemeFileSectionFunc" cname="GnomeThemeFileSectionFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter type="GnomeThemeFile*" name="df"/>
+        <parameter type="const-char*" name="name"/>
+        <parameter type="gpointer" name="data"/>
+      </parameters>
+    </callback>
     <callback name="UISignalConnectFunc" cname="GnomeUISignalConnectFunc">
       <return-type type="void"/>
       <parameters>
@@ -1842,7 +1916,7 @@
       <field cname="accel_group" type="GtkAccelGroup*"/>
       <field cname="enable_layout_config" bits="1" type="guint"/>
       <field cname="_priv" type="GnomeAppPrivate*"/>
-      <property name="AppId" cname="app_id" type="gchar*" readable="true" writeable="true"/>
+      <property name="AppId" cname="app_id" type="gchar*" readable="true" writeable="true" construct-only="true"/>
       <method name="AddDockItem" cname="gnome_app_add_dock_item">
         <return-type type="void"/>
         <parameters>
@@ -3773,6 +3847,87 @@
         </parameters>
       </method>
     </object>
+    <object name="IconTheme" cname="GnomeIconTheme" parent="GObject">
+      <field cname="priv" type="GnomeIconThemePrivate*"/>
+      <signal name="Changed" cname="changed" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomeIconTheme*" name="icon_theme"/>
+        </parameters>
+      </signal>
+      <method name="AppendSearchPath" cname="gnome_icon_theme_append_search_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-char*" name="path"/>
+        </parameters>
+      </method>
+      <method name="GetAllowSvg" cname="gnome_icon_theme_get_allow_svg">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="GetExampleIconName" cname="gnome_icon_theme_get_example_icon_name">
+        <return-type type="char*"/>
+      </method>
+      <method name="GetSearchPath" cname="gnome_icon_theme_get_search_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="char**" array="true" name="path"/>
+          <parameter type="int*" name="n_elements"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_icon_theme_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <method name="HasIcon" cname="gnome_icon_theme_has_icon">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="icon_name"/>
+        </parameters>
+      </method>
+      <method name="ListIcons" cname="gnome_icon_theme_list_icons">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter type="const-char*" name="context"/>
+        </parameters>
+      </method>
+      <method name="LookupIcon" cname="gnome_icon_theme_lookup_icon">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter type="const-char*" name="icon_name"/>
+          <parameter type="int" name="size"/>
+          <parameter type="const-GnomeIconData**" name="icon_data"/>
+          <parameter type="int*" name="base_size"/>
+        </parameters>
+      </method>
+      <constructor cname="gnome_icon_theme_new"/>
+      <method name="PrependSearchPath" cname="gnome_icon_theme_prepend_search_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-char*" name="path"/>
+        </parameters>
+      </method>
+      <method name="RescanIfNeeded" cname="gnome_icon_theme_rescan_if_needed">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="SetAllowSvg" cname="gnome_icon_theme_set_allow_svg">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gboolean" name="allow_svg"/>
+        </parameters>
+      </method>
+      <method name="SetCustomTheme" cname="gnome_icon_theme_set_custom_theme">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-char*" name="theme_name"/>
+        </parameters>
+      </method>
+      <method name="SetSearchPath" cname="gnome_icon_theme_set_search_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-char*" array="true" name="path"/>
+          <parameter type="int" name="n_elements"/>
+        </parameters>
+      </method>
+    </object>
     <object name="PixmapEntry" cname="GnomePixmapEntry" parent="GnomeFileEntry">
       <field cname="_priv" type="GnomePixmapEntryPrivate*"/>
       <property name="DoPreview" cname="do_preview" type="gboolean" readable="true" writeable="true"/>
@@ -3908,8 +4063,133 @@
         </parameters>
       </method>
     </object>
+    <object name="ThumbnailFactory" cname="GnomeThumbnailFactory" parent="GObject">
+      <field cname="priv" type="GnomeThumbnailFactoryPrivate*"/>
+      <method name="CanThumbnail" cname="gnome_thumbnail_factory_can_thumbnail">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="uri"/>
+          <parameter type="const-char*" name="mime_type"/>
+          <parameter type="time_t" name="mtime"/>
+        </parameters>
+      </method>
+      <method name="CreateFailedThumbnail" cname="gnome_thumbnail_factory_create_failed_thumbnail">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-char*" name="uri"/>
+          <parameter type="time_t" name="mtime"/>
+        </parameters>
+      </method>
+      <method name="GenerateThumbnail" cname="gnome_thumbnail_factory_generate_thumbnail">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter type="const-char*" name="uri"/>
+          <parameter type="const-char*" name="mime_type"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_thumbnail_factory_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <method name="HasValidFailedThumbnail" cname="gnome_thumbnail_factory_has_valid_failed_thumbnail">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="uri"/>
+          <parameter type="time_t" name="mtime"/>
+        </parameters>
+      </method>
+      <method name="Lookup" cname="gnome_thumbnail_factory_lookup">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter type="const-char*" name="uri"/>
+          <parameter type="time_t" name="mtime"/>
+        </parameters>
+      </method>
+      <constructor cname="gnome_thumbnail_factory_new">
+        <parameters>
+          <parameter type="GnomeThumbnailSize" name="size"/>
+        </parameters>
+      </constructor>
+      <method name="SaveThumbnail" cname="gnome_thumbnail_factory_save_thumbnail">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GdkPixbuf*" name="thumbnail"/>
+          <parameter type="const-char*" name="uri"/>
+          <parameter type="time_t" name="original_mtime"/>
+        </parameters>
+      </method>
+    </object>
     <struct name="AppBarMsg" cname="GnomeAppBarMsg" opaque="true"/>
     <struct name="GdkPixbufAsyncHandle" cname="GnomeGdkPixbufAsyncHandle" opaque="true"/>
+    <struct name="IconDataPoint" cname="GnomeIconDataPoint">
+      <field cname="x" type="int"/>
+      <field cname="y" type="int"/>
+    </struct>
+    <struct name="ThemeFile" cname="GnomeThemeFile" opaque="true">
+      <method name="ForeachKey" cname="gnome_theme_file_foreach_key">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-char*" name="section"/>
+          <parameter type="gboolean" name="include_localized"/>
+          <parameter type="GnomeThemeFileLineFunc" name="func"/>
+          <parameter type="gpointer" name="user_data"/>
+        </parameters>
+      </method>
+      <method name="ForeachSection" cname="gnome_theme_file_foreach_section">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomeThemeFileSectionFunc" name="func"/>
+          <parameter type="gpointer" name="user_data"/>
+        </parameters>
+      </method>
+      <method name="Free" cname="gnome_theme_file_free">
+        <return-type type="void"/>
+      </method>
+      <method name="GetInteger" cname="gnome_theme_file_get_integer">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="section"/>
+          <parameter type="const-char*" name="keyname"/>
+          <parameter type="int*" name="val"/>
+        </parameters>
+      </method>
+      <method name="GetLocaleString" cname="gnome_theme_file_get_locale_string">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="section"/>
+          <parameter type="const-char*" name="keyname"/>
+          <parameter type="char**" name="val"/>
+        </parameters>
+      </method>
+      <method name="GetRaw" cname="gnome_theme_file_get_raw">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="section"/>
+          <parameter type="const-char*" name="keyname"/>
+          <parameter type="const-char*" name="locale"/>
+          <parameter type="char**" name="val"/>
+        </parameters>
+      </method>
+      <method name="GetString" cname="gnome_theme_file_get_string">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="section"/>
+          <parameter type="const-char*" name="keyname"/>
+          <parameter type="char**" name="val"/>
+        </parameters>
+      </method>
+      <constructor cname="gnome_theme_file_new_from_string">
+        <parameters>
+          <parameter type="char*" name="data"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </constructor>
+      <method name="ParseErrorQuark" cname="gnome_theme_file_parse_error_quark" shared="true">
+        <return-type type="GQuark"/>
+      </method>
+      <method name="ToString" cname="gnome_theme_file_to_string">
+        <return-type type="char*"/>
+      </method>
+    </struct>
     <struct name="UIBuilderData" cname="GnomeUIBuilderData">
       <field cname="connect_func" type="GnomeUISignalConnectFunc"/>
       <field cname="data" type="gpointer"/>
@@ -3990,6 +4270,44 @@
         </parameters>
       </method>
     </class>
+    <class name="Icon" cname="GnomeIcon_">
+      <method name="DataDup" cname="gnome_icon_data_dup" shared="true">
+        <return-type type="GnomeIconData*"/>
+        <parameters>
+          <parameter type="const-GnomeIconData*" name="icon_data"/>
+        </parameters>
+      </method>
+      <method name="DataFree" cname="gnome_icon_data_free" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomeIconData*" name="icon_data"/>
+        </parameters>
+      </method>
+      <method name="Lookup" cname="gnome_icon_lookup" shared="true">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter type="GnomeIconTheme*" name="icon_theme"/>
+          <parameter type="GnomeThumbnailFactory*" name="thumbnail_factory"/>
+          <parameter type="const-char*" name="file_uri"/>
+          <parameter type="const-char*" name="custom_icon"/>
+          <parameter type="GnomeVFSFileInfo*" name="file_info"/>
+          <parameter type="const-char*" name="mime_type"/>
+          <parameter type="GnomeIconLookupFlags" name="flags"/>
+          <parameter type="GnomeIconLookupResultFlags*" name="result"/>
+        </parameters>
+      </method>
+      <method name="LookupSync" cname="gnome_icon_lookup_sync" shared="true">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter type="GnomeIconTheme*" name="icon_theme"/>
+          <parameter type="GnomeThumbnailFactory*" name="thumbnail_factory"/>
+          <parameter type="const-char*" name="file_uri"/>
+          <parameter type="const-char*" name="custom_icon"/>
+          <parameter type="GnomeIconLookupFlags" name="flags"/>
+          <parameter type="GnomeIconLookupResultFlags*" name="result"/>
+        </parameters>
+      </method>
+    </class>
     <class name="Popup" cname="GnomePopup_">
       <method name="MenuAppend" cname="gnome_popup_menu_append" shared="true">
         <return-type type="void"/>
@@ -4048,6 +4366,44 @@
         </parameters>
       </method>
     </class>
+    <class name="Thumbnail" cname="GnomeThumbnail_">
+      <method name="HasUri" cname="gnome_thumbnail_has_uri" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="GdkPixbuf*" name="pixbuf"/>
+          <parameter type="const-char*" name="uri"/>
+        </parameters>
+      </method>
+      <method name="IsValid" cname="gnome_thumbnail_is_valid" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="GdkPixbuf*" name="pixbuf"/>
+          <parameter type="const-char*" name="uri"/>
+          <parameter type="time_t" name="mtime"/>
+        </parameters>
+      </method>
+      <method name="Md5" cname="gnome_thumbnail_md5" shared="true">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter type="const-char*" name="uri"/>
+        </parameters>
+      </method>
+      <method name="PathForUri" cname="gnome_thumbnail_path_for_uri" shared="true">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter type="const-char*" name="uri"/>
+          <parameter type="GnomeThumbnailSize" name="size"/>
+        </parameters>
+      </method>
+      <method name="ScaleDownPixbuf" cname="gnome_thumbnail_scale_down_pixbuf" shared="true">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter type="GdkPixbuf*" name="pixbuf"/>
+          <parameter type="int" name="dest_width"/>
+          <parameter type="int" name="dest_height"/>
+        </parameters>
+      </method>
+    </class>
     <class name="Window" cname="GnomeWindow_">
       <method name="IconInit" cname="gnome_window_icon_init" shared="true">
         <return-type type="void"/>
@@ -4126,6 +4482,2196 @@
       <static-string cname="GNOME_STOCK_TRASH" name="Trash" value="gnome-stock-trash"/>
       <static-string cname="GNOME_STOCK_TRASH_FULL" name="TrashFull" value="gnome-stock-trash-full"/>
       <static-string cname="GNOME_STOCK_VOLUME" name="Volume" value="gnome-stock-volume"/>
+    </object>
+  </namespace>
+  <namespace name="Gnome" library="gnomeprint-2-2">
+    <enum name="GPFontEntryType" cname="GPFontEntryType" type="enum">
+      <member cname="GP_FONT_ENTRY_UNKNOWN" name="Unknown"/>
+      <member cname="GP_FONT_ENTRY_TYPE1" name="Type1"/>
+      <member cname="GP_FONT_ENTRY_TRUETYPE" name="Truetype"/>
+      <member cname="GP_FONT_ENTRY_ALIAS" name="Alias"/>
+    </enum>
+    <enum name="FontWeight" cname="GnomeFontWeight" type="enum">
+      <member cname="GNOME_FONT_LIGHTEST" name="Lightest" value="100"/>
+      <member cname="GNOME_FONT_EXTRA_LIGHT" name="ExtraLight" value="100"/>
+      <member cname="GNOME_FONT_THIN" name="Thin" value="200"/>
+      <member cname="GNOME_FONT_LIGHT" name="Light" value="300"/>
+      <member cname="GNOME_FONT_BOOK" name="Book" value="400"/>
+      <member cname="GNOME_FONT_REGULAR" name="Regular" value="400"/>
+      <member cname="GNOME_FONT_MEDIUM" name="Medium" value="500"/>
+      <member cname="GNOME_FONT_SEMI" name="Semi" value="600"/>
+      <member cname="GNOME_FONT_DEMI" name="Demi" value="600"/>
+      <member cname="GNOME_FONT_BOLD" name="Bold" value="700"/>
+      <member cname="GNOME_FONT_HEAVY" name="Heavy" value="900"/>
+      <member cname="GNOME_FONT_EXTRABOLD" name="Extrabold" value="900"/>
+      <member cname="GNOME_FONT_BLACK" name="Black" value="1000"/>
+      <member cname="GNOME_FONT_EXTRABLACK" name="Extrablack" value="1100"/>
+      <member cname="GNOME_FONT_HEAVIEST" name="Heaviest" value="1100"/>
+    </enum>
+    <enum name="PrintModuleFlags" cname="GnomePrintModuleFlags" type="enum">
+      <member cname="GNOME_PRINT_MODULE_TRANSPORT" name="Transport" value="1 &gt;&gt; 0"/>
+      <member cname="GNOME_PRINT_MODULE_PRINTER_SOURCE" name="PrinterSource" value="1 &gt;&gt; 1"/>
+      <member cname="GNOME_PRINT_MODULE_QUEUE" name="Queue" value="1 &gt;&gt; 2"/>
+    </enum>
+    <enum name="PrintReturnCode" cname="GnomePrintReturnCode" type="enum">
+      <member cname="GNOME_PRINT_OK" name="Ok"/>
+      <member cname="GNOME_PRINT_ERROR_UNKNOWN" name="ErrorUnknown" value="-1"/>
+      <member cname="GNOME_PRINT_ERROR_BADVALUE" name="ErrorBadvalue" value="-2"/>
+      <member cname="GNOME_PRINT_ERROR_NOCURRENTPOINT" name="ErrorNocurrentpoint" value="-3"/>
+      <member cname="GNOME_PRINT_ERROR_NOCURRENTPATH" name="ErrorNocurrentpath" value="-4"/>
+      <member cname="GNOME_PRINT_ERROR_TEXTCORRUPT" name="ErrorTextcorrupt" value="-5"/>
+      <member cname="GNOME_PRINT_ERROR_BADCONTEXT" name="ErrorBadcontext" value="-6"/>
+      <member cname="GNOME_PRINT_ERROR_NOPAGE" name="ErrorNopage" value="-7"/>
+      <member cname="GNOME_PRINT_ERROR_NOMATCH" name="ErrorNomatch" value="-8"/>
+    </enum>
+    <enum name="PrintUnitBase" cname="GnomePrintUnitBase" type="enum">
+      <member cname="GNOME_PRINT_UNIT_DIMENSIONLESS" name="Dimensionless"/>
+      <member cname="GNOME_PRINT_UNIT_ABSOLUTE" name="Absolute"/>
+      <member cname="GNOME_PRINT_UNIT_DEVICE" name="Device"/>
+      <member cname="GNOME_PRINT_UNIT_USERSPACE" name="Userspace"/>
+    </enum>
+    <object name="Font" cname="GnomeFont" parent="GObject">
+      <property name="FontName" cname="FontName" type="gchar*" readable="true"/>
+      <property name="FullName" cname="FullName" type="gchar*" readable="true"/>
+      <property name="FamilyName" cname="FamilyName" type="gchar*" readable="true"/>
+      <property name="Weight" cname="Weight" type="gchar*" readable="true"/>
+      <property name="ItalicAngle" cname="ItalicAngle" type="gdouble" readable="true"/>
+      <property name="IsFixedPitch" cname="IsFixedPitch" type="gboolean" readable="true"/>
+      <property name="FontBBox" cname="FontBBox" type="gpointer" readable="true"/>
+      <property name="UnderlinePosition" cname="UnderlinePosition" type="gdouble" readable="true"/>
+      <property name="UnderlineThickness" cname="UnderlineThickness" type="gdouble" readable="true"/>
+      <property name="Version" cname="Version" type="gchar*" readable="true"/>
+      <property name="CapHeight" cname="CapHeight" type="gdouble" readable="true"/>
+      <property name="XHeight" cname="XHeight" type="gdouble" readable="true"/>
+      <property name="Ascender" cname="Ascender" type="gdouble" readable="true"/>
+      <property name="Descender" cname="Descender" type="gdouble" readable="true"/>
+      <property name="Size" cname="Size" type="gdouble" readable="true"/>
+      <method name="Find" cname="gnome_font_find" shared="true">
+        <return-type type="GnomeFont*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="name"/>
+          <parameter type="gdouble" name="size"/>
+        </parameters>
+      </method>
+      <method name="FindClosest" cname="gnome_font_find_closest" shared="true">
+        <return-type type="GnomeFont*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="name"/>
+          <parameter type="gdouble" name="size"/>
+        </parameters>
+      </method>
+      <method name="FindClosestFromFullName" cname="gnome_font_find_closest_from_full_name" shared="true">
+        <return-type type="GnomeFont*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="string"/>
+        </parameters>
+      </method>
+      <method name="FindClosestFromWeightSlant" cname="gnome_font_find_closest_from_weight_slant" shared="true">
+        <return-type type="GnomeFont*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="family"/>
+          <parameter type="GnomeFontWeight" name="weight"/>
+          <parameter type="gboolean" name="italic"/>
+          <parameter type="gdouble" name="size"/>
+        </parameters>
+      </method>
+      <method name="FindFromFullName" cname="gnome_font_find_from_full_name" shared="true">
+        <return-type type="GnomeFont*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="string"/>
+        </parameters>
+      </method>
+      <method name="GetAscender" cname="gnome_font_get_ascender">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetClosestPangoFont" cname="gnome_font_get_closest_pango_font">
+        <return-type type="PangoFont*"/>
+        <parameters>
+          <parameter type="PangoFontMap*" name="map"/>
+          <parameter type="gdouble" name="dpi"/>
+        </parameters>
+      </method>
+      <method name="GetDescender" cname="gnome_font_get_descender">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetFace" cname="gnome_font_get_face">
+        <return-type type="GnomeFontFace*"/>
+      </method>
+      <method name="GetFamilyName" cname="gnome_font_get_family_name">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetFullName" cname="gnome_font_get_full_name">
+        <return-type type="guchar*"/>
+      </method>
+      <method name="GetGlyphKerning" cname="gnome_font_get_glyph_kerning">
+        <return-type type="gdouble"/>
+        <parameters>
+          <parameter type="gint" name="glyph1"/>
+          <parameter type="gint" name="glyph2"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdadvance" cname="gnome_font_get_glyph_stdadvance">
+        <return-type type="ArtPoint*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+          <parameter type="ArtPoint*" name="advance"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdbbox" cname="gnome_font_get_glyph_stdbbox">
+        <return-type type="ArtDRect*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+          <parameter type="ArtDRect*" name="bbox"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdkerning" cname="gnome_font_get_glyph_stdkerning">
+        <return-type type="ArtPoint*"/>
+        <parameters>
+          <parameter type="gint" name="glyph0"/>
+          <parameter type="gint" name="glyph1"/>
+          <parameter type="ArtPoint*" name="kerning"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdoutline" cname="gnome_font_get_glyph_stdoutline">
+        <return-type type="const-ArtBpath*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphWidth" cname="gnome_font_get_glyph_width">
+        <return-type type="gdouble"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+        </parameters>
+      </method>
+      <method name="GetName" cname="gnome_font_get_name">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetPangoDescription" cname="gnome_font_get_pango_description">
+        <return-type type="PangoFontDescription*"/>
+        <parameters>
+          <parameter type="gdouble" name="dpi"/>
+        </parameters>
+      </method>
+      <method name="GetPsName" cname="gnome_font_get_ps_name">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetRfont" cname="gnome_font_get_rfont">
+        <return-type type="GnomeRFont*"/>
+        <parameters>
+          <parameter type="const-gdouble*" name="t"/>
+        </parameters>
+      </method>
+      <method name="GetSize" cname="gnome_font_get_size">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetSpeciesName" cname="gnome_font_get_species_name">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetType" cname="gnome_font_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <method name="GetUnderlinePosition" cname="gnome_font_get_underline_position">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetUnderlineThickness" cname="gnome_font_get_underline_thickness">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetWidthUtf8" cname="gnome_font_get_width_utf8">
+        <return-type type="double"/>
+        <parameters>
+          <parameter type="const-char*" name="s"/>
+        </parameters>
+      </method>
+      <method name="GetWidthUtf8Sized" cname="gnome_font_get_width_utf8_sized">
+        <return-type type="double"/>
+        <parameters>
+          <parameter type="const-char*" name="s"/>
+          <parameter type="int" name="n"/>
+        </parameters>
+      </method>
+      <method name="List" cname="gnome_font_list" shared="true">
+        <return-type type="GList*"/>
+      </method>
+      <method name="ListFree" cname="gnome_font_list_free" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GList*" name="fontlist"/>
+        </parameters>
+      </method>
+      <method name="LookupDefault" cname="gnome_font_lookup_default">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="gint" name="unicode"/>
+        </parameters>
+      </method>
+      <method name="StyleList" cname="gnome_font_style_list" shared="true">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="family"/>
+        </parameters>
+      </method>
+      <method name="StyleListFree" cname="gnome_font_style_list_free" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GList*" name="styles"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="FontFace" cname="GnomeFontFace" parent="GObject">
+      <property name="FontName" cname="FontName" type="gchar*" readable="true"/>
+      <property name="FullName" cname="FullName" type="gchar*" readable="true"/>
+      <property name="FamilyName" cname="FamilyName" type="gchar*" readable="true"/>
+      <property name="Weight" cname="Weight" type="gchar*" readable="true"/>
+      <property name="ItalicAngle" cname="ItalicAngle" type="gdouble" readable="true"/>
+      <property name="IsFixedPitch" cname="IsFixedPitch" type="gboolean" readable="true"/>
+      <property name="FontBBox" cname="FontBBox" type="gpointer" readable="true"/>
+      <property name="UnderlinePosition" cname="UnderlinePosition" type="gdouble" readable="true"/>
+      <property name="UnderlineThickness" cname="UnderlineThickness" type="gdouble" readable="true"/>
+      <property name="Version" cname="Version" type="gchar*" readable="true"/>
+      <property name="CapHeight" cname="CapHeight" type="gdouble" readable="true"/>
+      <property name="XHeight" cname="XHeight" type="gdouble" readable="true"/>
+      <property name="Ascender" cname="Ascender" type="gdouble" readable="true"/>
+      <property name="Descender" cname="Descender" type="gdouble" readable="true"/>
+      <method name="Find" cname="gnome_font_face_find" shared="true">
+        <return-type type="GnomeFontFace*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="name"/>
+        </parameters>
+      </method>
+      <method name="FindClosest" cname="gnome_font_face_find_closest" shared="true">
+        <return-type type="GnomeFontFace*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="name"/>
+        </parameters>
+      </method>
+      <method name="FindClosestFromPangoDescription" cname="gnome_font_face_find_closest_from_pango_description" shared="true">
+        <return-type type="GnomeFontFace*"/>
+        <parameters>
+          <parameter type="const-PangoFontDescription*" name="desc"/>
+        </parameters>
+      </method>
+      <method name="FindClosestFromPangoFont" cname="gnome_font_face_find_closest_from_pango_font" shared="true">
+        <return-type type="GnomeFontFace*"/>
+        <parameters>
+          <parameter type="PangoFont*" name="pfont"/>
+        </parameters>
+      </method>
+      <method name="FindClosestFromWeightSlant" cname="gnome_font_face_find_closest_from_weight_slant" shared="true">
+        <return-type type="GnomeFontFace*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="family"/>
+          <parameter type="GnomeFontWeight" name="weight"/>
+          <parameter type="gboolean" name="italic"/>
+        </parameters>
+      </method>
+      <method name="FindFromFamilyAndStyle" cname="gnome_font_face_find_from_family_and_style" shared="true">
+        <return-type type="GnomeFontFace*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="family"/>
+          <parameter type="const-guchar*" name="style"/>
+        </parameters>
+      </method>
+      <method name="GetAscender" cname="gnome_font_face_get_ascender">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetDescender" cname="gnome_font_face_get_descender">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetFamilyName" cname="gnome_font_face_get_family_name">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetFont" cname="gnome_font_face_get_font">
+        <return-type type="GnomeFont*"/>
+        <parameters>
+          <parameter type="gdouble" name="size"/>
+          <parameter type="gdouble" name="xres"/>
+          <parameter type="gdouble" name="yres"/>
+        </parameters>
+      </method>
+      <method name="GetFontDefault" cname="gnome_font_face_get_font_default">
+        <return-type type="GnomeFont*"/>
+        <parameters>
+          <parameter type="gdouble" name="size"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphKerning" cname="gnome_font_face_get_glyph_kerning">
+        <return-type type="gdouble"/>
+        <parameters>
+          <parameter type="gint" name="glyph1"/>
+          <parameter type="gint" name="glyph2"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphPsName" cname="gnome_font_face_get_glyph_ps_name">
+        <return-type type="const-guchar*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdadvance" cname="gnome_font_face_get_glyph_stdadvance">
+        <return-type type="ArtPoint*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+          <parameter type="ArtPoint*" name="advance"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdbbox" cname="gnome_font_face_get_glyph_stdbbox">
+        <return-type type="ArtDRect*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+          <parameter type="ArtDRect*" name="bbox"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdkerning" cname="gnome_font_face_get_glyph_stdkerning">
+        <return-type type="ArtPoint*"/>
+        <parameters>
+          <parameter type="gint" name="glyph0"/>
+          <parameter type="gint" name="glyph1"/>
+          <parameter type="ArtPoint*" name="kerning"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdoutline" cname="gnome_font_face_get_glyph_stdoutline">
+        <return-type type="const-ArtBpath*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphWidth" cname="gnome_font_face_get_glyph_width">
+        <return-type type="gdouble"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+        </parameters>
+      </method>
+      <method name="GetName" cname="gnome_font_face_get_name">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetNumGlyphs" cname="gnome_font_face_get_num_glyphs">
+        <return-type type="gint"/>
+      </method>
+      <method name="GetPsName" cname="gnome_font_face_get_ps_name">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetSample" cname="gnome_font_face_get_sample">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetSpeciesName" cname="gnome_font_face_get_species_name">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetStdbbox" cname="gnome_font_face_get_stdbbox">
+        <return-type type="const-ArtDRect*"/>
+      </method>
+      <method name="GetType" cname="gnome_font_face_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <method name="GetUnderlinePosition" cname="gnome_font_face_get_underline_position">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetUnderlineThickness" cname="gnome_font_face_get_underline_thickness">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetWeightCode" cname="gnome_font_face_get_weight_code">
+        <return-type type="GnomeFontWeight"/>
+      </method>
+      <method name="IsFixedWidth" cname="gnome_font_face_is_fixed_width">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="IsItalic" cname="gnome_font_face_is_italic">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="LookupDefault" cname="gnome_font_face_lookup_default">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="gint" name="unicode"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="FontFamily" cname="GnomeFontFamily" parent="GObject">
+      <method name="GetFaceByStylename" cname="gnome_font_family_get_face_by_stylename">
+        <return-type type="GnomeFontFace*"/>
+        <parameters>
+          <parameter type="const-gchar*" name="style"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_font_family_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <method name="List" cname="gnome_font_family_list" shared="true">
+        <return-type type="GList*"/>
+      </method>
+      <method name="ListFree" cname="gnome_font_family_list_free" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GList*" name="fontlist"/>
+        </parameters>
+      </method>
+      <constructor cname="gnome_font_family_new">
+        <parameters>
+          <parameter type="const-gchar*" name="name"/>
+        </parameters>
+      </constructor>
+      <method name="StyleList" cname="gnome_font_family_style_list">
+        <return-type type="GList*"/>
+      </method>
+      <method name="StyleListFree" cname="gnome_font_family_style_list_free" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GList*" name="list"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="PrintConfig" cname="GnomePrintConfig" parent="GObject">
+      <method name="Default" cname="gnome_print_config_default" shared="true">
+        <return-type type="GnomePrintConfig*"/>
+      </method>
+      <method name="Dump" cname="gnome_print_config_dump">
+        <return-type type="void"/>
+      </method>
+      <method name="Dup" cname="gnome_print_config_dup">
+        <return-type type="GnomePrintConfig*"/>
+      </method>
+      <method name="FromString" cname="gnome_print_config_from_string" shared="true">
+        <return-type type="GnomePrintConfig*"/>
+        <parameters>
+          <parameter type="const-gchar*" name="str"/>
+          <parameter type="guint" name="flags"/>
+        </parameters>
+      </method>
+      <method name="Get" cname="gnome_print_config_get">
+        <return-type type="guchar*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+        </parameters>
+      </method>
+      <method name="GetBoolean" cname="gnome_print_config_get_boolean">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+          <parameter type="gboolean*" name="val"/>
+        </parameters>
+      </method>
+      <method name="GetDouble" cname="gnome_print_config_get_double">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+          <parameter type="gdouble*" name="val"/>
+        </parameters>
+      </method>
+      <method name="GetInt" cname="gnome_print_config_get_int">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+          <parameter type="gint*" name="val"/>
+        </parameters>
+      </method>
+      <method name="GetLength" cname="gnome_print_config_get_length">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+          <parameter type="gdouble*" name="val"/>
+          <parameter type="const-GnomePrintUnit**" name="unit"/>
+        </parameters>
+      </method>
+      <method name="GetPageSize" cname="gnome_print_config_get_page_size">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="gdouble*" name="width"/>
+          <parameter type="gdouble*" name="height"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_print_config_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <method name="Ref" cname="gnome_print_config_ref">
+        <return-type type="GnomePrintConfig*"/>
+      </method>
+      <method name="Set" cname="gnome_print_config_set">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+          <parameter type="const-guchar*" name="value"/>
+        </parameters>
+      </method>
+      <method name="SetBoolean" cname="gnome_print_config_set_boolean">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+          <parameter type="gboolean" name="val"/>
+        </parameters>
+      </method>
+      <method name="SetDouble" cname="gnome_print_config_set_double">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+          <parameter type="gdouble" name="val"/>
+        </parameters>
+      </method>
+      <method name="SetInt" cname="gnome_print_config_set_int">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+          <parameter type="gint" name="val"/>
+        </parameters>
+      </method>
+      <method name="SetLength" cname="gnome_print_config_set_length">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-guchar*" name="key"/>
+          <parameter type="gdouble" name="val"/>
+          <parameter type="const-GnomePrintUnit*" name="unit"/>
+        </parameters>
+      </method>
+      <method name="ToString" cname="gnome_print_config_to_string">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter type="guint" name="flags"/>
+        </parameters>
+      </method>
+      <method name="Unref" cname="gnome_print_config_unref">
+        <return-type type="GnomePrintConfig*"/>
+      </method>
+    </object>
+    <object name="PrintContext" cname="GnomePrintContext" parent="GObject">
+      <method name="Close" cname="gnome_print_context_close">
+        <return-type type="gint"/>
+      </method>
+      <method name="CreateTransport" cname="gnome_print_context_create_transport">
+        <return-type type="gint"/>
+      </method>
+      <method name="GetType" cname="gnome_print_context_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_context_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrintFRGBA" cname="GnomePrintFRGBA" parent="GnomePrintContext">
+      <method name="GetType" cname="gnome_print_frgba_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_frgba_new">
+        <parameters>
+          <parameter type="GnomePrintContext*" name="context"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrintJob" cname="GnomePrintJob" parent="GObject">
+      <method name="Close" cname="gnome_print_job_close">
+        <return-type type="gint"/>
+      </method>
+      <method name="GetConfig" cname="gnome_print_job_get_config">
+        <return-type type="GnomePrintConfig*"/>
+      </method>
+      <method name="GetContext" cname="gnome_print_job_get_context">
+        <return-type type="GnomePrintContext*"/>
+      </method>
+      <method name="GetPageSize" cname="gnome_print_job_get_page_size">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="gdouble*" name="width"/>
+          <parameter type="gdouble*" name="height"/>
+        </parameters>
+      </method>
+      <method name="GetPageSizeFromConfig" cname="gnome_print_job_get_page_size_from_config" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+          <parameter type="gdouble*" name="width"/>
+          <parameter type="gdouble*" name="height"/>
+        </parameters>
+      </method>
+      <method name="GetPages" cname="gnome_print_job_get_pages">
+        <return-type type="gint"/>
+      </method>
+      <method name="GetType" cname="gnome_print_job_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_job_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </constructor>
+      <method name="Print" cname="gnome_print_job_print">
+        <return-type type="gint"/>
+      </method>
+      <method name="PrintToFile" cname="gnome_print_job_print_to_file">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="gchar*" name="output"/>
+        </parameters>
+      </method>
+      <method name="Render" cname="gnome_print_job_render">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="ctx"/>
+        </parameters>
+      </method>
+      <method name="RenderPage" cname="gnome_print_job_render_page">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="ctx"/>
+          <parameter type="gint" name="page"/>
+          <parameter type="gboolean" name="pageops"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="PrintMeta" cname="GnomePrintMeta" parent="GnomePrintContext">
+      <method name="GetBuffer" cname="gnome_print_meta_get_buffer">
+        <return-type type="const-guchar*"/>
+      </method>
+      <method name="GetLength" cname="gnome_print_meta_get_length">
+        <return-type type="gint"/>
+      </method>
+      <method name="GetPages" cname="gnome_print_meta_get_pages">
+        <return-type type="int"/>
+      </method>
+      <method name="GetType" cname="gnome_print_meta_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_meta_new"/>
+      <method name="RenderData" cname="gnome_print_meta_render_data" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="ctx"/>
+          <parameter type="const-guchar*" name="data"/>
+          <parameter type="gint" name="length"/>
+        </parameters>
+      </method>
+      <method name="RenderDataPage" cname="gnome_print_meta_render_data_page" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="ctx"/>
+          <parameter type="const-guchar*" name="data"/>
+          <parameter type="gint" name="length"/>
+          <parameter type="gint" name="page"/>
+          <parameter type="gboolean" name="pageops"/>
+        </parameters>
+      </method>
+      <method name="RenderFile" cname="gnome_print_meta_render_file" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="ctx"/>
+          <parameter type="const-guchar*" name="filename"/>
+        </parameters>
+      </method>
+      <method name="RenderFilePage" cname="gnome_print_meta_render_file_page" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="ctx"/>
+          <parameter type="const-guchar*" name="filename"/>
+          <parameter type="gint" name="page"/>
+          <parameter type="gboolean" name="pageops"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="PrintMultipage" cname="GnomePrintMultipage" parent="GnomePrintContext">
+      <method name="FinishPage" cname="gnome_print_multipage_finish_page">
+        <return-type type="gint"/>
+      </method>
+      <method name="GetType" cname="gnome_print_multipage_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_multipage_new">
+        <parameters>
+          <parameter type="GnomePrintContext*" name="subpc"/>
+          <parameter type="GList*" name="affines"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrintPdf" cname="GnomePrintPdf" parent="GObject">
+      <method name="GetType" cname="gnome_print_pdf_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_pdf_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrintPs2" cname="GnomePrintPs2" parent="GnomePrintContext">
+      <method name="GetType" cname="gnome_print_ps2_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_ps2_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrintRBuf" cname="GnomePrintRBuf" parent="GnomePrintContext">
+      <method name="GetType" cname="gnome_print_rbuf_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_rbuf_new">
+        <parameters>
+          <parameter type="guchar*" name="pixels"/>
+          <parameter type="gint" name="width"/>
+          <parameter type="gint" name="height"/>
+          <parameter type="gint" name="rowstride"/>
+          <parameter type="gdouble" array="true" name="page2buf"/>
+          <parameter type="gboolean" name="alpha"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrintRGBP" cname="GnomePrintRGBP" parent="GnomePrintContext">
+      <field cname="margins" type="ArtDRect"/>
+      <field cname="dpix" type="gdouble"/>
+      <field cname="dpiy" type="gdouble"/>
+      <field cname="band_height" type="gint"/>
+      <field cname="meta" type="GnomePrintContext*"/>
+      <method name="Construct" cname="gnome_print_rgbp_construct">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="ArtDRect*" name="margins"/>
+          <parameter type="gdouble" name="dpix"/>
+          <parameter type="gdouble" name="dpiy"/>
+          <parameter type="gint" name="band_height"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_print_rgbp_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_rgbp_new">
+        <parameters>
+          <parameter type="ArtDRect*" name="margins"/>
+          <parameter type="gdouble" name="dpix"/>
+          <parameter type="gdouble" name="dpiy"/>
+          <parameter type="gint" name="band_height"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrintTransport" cname="GnomePrintTransport" parent="GObject">
+      <method name="Close" cname="gnome_print_transport_close">
+        <return-type type="gint"/>
+      </method>
+      <method name="Construct" cname="gnome_print_transport_construct">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_print_transport_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_transport_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </constructor>
+      <method name="Open" cname="gnome_print_transport_open">
+        <return-type type="gint"/>
+      </method>
+      <method name="Printf" cname="gnome_print_transport_printf">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="const-char*" name="fmt"/>
+          <parameter ellipsis="true"/>
+        </parameters>
+      </method>
+      <method name="Write" cname="gnome_print_transport_write">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="const-guchar*" name="buf"/>
+          <parameter type="gint" name="len"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="RFont" cname="GnomeRFont" parent="GObject">
+      <method name="GetClosestPangoFont" cname="gnome_rfont_get_closest_pango_font">
+        <return-type type="PangoFont*"/>
+        <parameters>
+          <parameter type="PangoFontMap*" name="map"/>
+        </parameters>
+      </method>
+      <method name="GetFace" cname="gnome_rfont_get_face">
+        <return-type type="GnomeFontFace*"/>
+      </method>
+      <method name="GetFont" cname="gnome_rfont_get_font">
+        <return-type type="GnomeFont*"/>
+      </method>
+      <method name="GetGlyphBpath" cname="gnome_rfont_get_glyph_bpath">
+        <return-type type="const-ArtBpath*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdadvance" cname="gnome_rfont_get_glyph_stdadvance">
+        <return-type type="ArtPoint*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+          <parameter type="ArtPoint*" name="advance"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdbbox" cname="gnome_rfont_get_glyph_stdbbox">
+        <return-type type="ArtDRect*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+          <parameter type="ArtDRect*" name="bbox"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphStdkerning" cname="gnome_rfont_get_glyph_stdkerning">
+        <return-type type="ArtPoint*"/>
+        <parameters>
+          <parameter type="gint" name="glyph0"/>
+          <parameter type="gint" name="glyph1"/>
+          <parameter type="ArtPoint*" name="kerning"/>
+        </parameters>
+      </method>
+      <method name="GetGlyphSvp" cname="gnome_rfont_get_glyph_svp">
+        <return-type type="const-ArtSVP*"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+        </parameters>
+      </method>
+      <method name="GetMatrix" cname="gnome_rfont_get_matrix">
+        <return-type type="gdouble*"/>
+        <parameters>
+          <parameter type="gdouble*" name="matrix"/>
+        </parameters>
+      </method>
+      <method name="GetPangoDescription" cname="gnome_rfont_get_pango_description">
+        <return-type type="PangoFontDescription*"/>
+      </method>
+      <method name="GetType" cname="gnome_rfont_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+    </object>
+    <struct name="GPFamilyEntry" cname="GPFamilyEntry">
+      <field cname="refcount" type="gint"/>
+      <field cname="name" type="gchar*"/>
+      <field cname="fonts" type="GSList*"/>
+      <field cname="is_alias" type="gboolean"/>
+    </struct>
+    <struct name="GPFontEntry" cname="GPFontEntry">
+      <field cname="type" type="GPFontEntryType"/>
+      <field cname="refcount" type="gint"/>
+      <field cname="face" type="GnomeFontFace*"/>
+      <field cname="name" type="gchar*"/>
+      <field cname="familyname" type="gchar*"/>
+      <field cname="speciesname" type="gchar*"/>
+      <field cname="file" type="gchar*"/>
+      <field cname="weight" type="gchar*"/>
+      <field cname="italic_angle" type="gint"/>
+      <field cname="Weight" type="GnomeFontWeight"/>
+      <field cname="is_alias" type="gboolean"/>
+      <method name="Ref" cname="gp_font_entry_ref">
+        <return-type type="void"/>
+      </method>
+      <method name="Unref" cname="gp_font_entry_unref">
+        <return-type type="void"/>
+      </method>
+    </struct>
+    <struct name="GPFontEntryAlias" cname="GPFontEntryAlias">
+      <field cname="entry" type="GPFontEntry"/>
+      <field cname="ref" type="GPFontEntry*"/>
+    </struct>
+    <struct name="GPFontMap" cname="GPFontMap">
+      <field cname="refcount" type="gint"/>
+      <field cname="num_fonts" type="gint"/>
+      <field cname="fontdict" type="GHashTable*"/>
+      <field cname="familydict" type="GHashTable*"/>
+      <field cname="fonts" type="GSList*"/>
+      <field cname="families" type="GSList*"/>
+      <field cname="fontlist" type="GList*"/>
+      <field cname="familylist" type="GList*"/>
+      <method name="Get" cname="gp_fontmap_get" shared="true">
+        <return-type type="GPFontMap*"/>
+      </method>
+      <method name="LookupWeight" cname="gp_fontmap_lookup_weight" shared="true">
+        <return-type type="GnomeFontWeight"/>
+        <parameters>
+          <parameter type="const-gchar*" name="weight"/>
+        </parameters>
+      </method>
+      <method name="Release" cname="gp_fontmap_release">
+        <return-type type="void"/>
+      </method>
+    </struct>
+    <struct name="GPGC" cname="GPGC" opaque="true"/>
+    <struct name="GPPath" cname="GPPath" opaque="true">
+      <method name="AllClosed" cname="gp_path_all_closed">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="AllOpen" cname="gp_path_all_open">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="AnyClosed" cname="gp_path_any_closed">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="AnyOpen" cname="gp_path_any_open">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="Bpath" cname="gp_path_bpath">
+        <return-type type="ArtBpath*"/>
+      </method>
+      <method name="CloseAll" cname="gp_path_close_all">
+        <return-type type="GPPath*"/>
+      </method>
+      <method name="ClosedParts" cname="gp_path_closed_parts">
+        <return-type type="GPPath*"/>
+      </method>
+      <method name="Closepath" cname="gp_path_closepath">
+        <return-type type="void"/>
+      </method>
+      <method name="ClosepathCurrent" cname="gp_path_closepath_current">
+        <return-type type="void"/>
+      </method>
+      <method name="Concat" cname="gp_path_concat" shared="true">
+        <return-type type="GPPath*"/>
+        <parameters>
+          <parameter type="const-GSList*" name="list"/>
+        </parameters>
+      </method>
+      <method name="Copy" cname="gp_path_copy">
+        <return-type type="GPPath*"/>
+        <parameters>
+          <parameter type="const-GPPath*" name="src"/>
+        </parameters>
+      </method>
+      <method name="Currentpoint" cname="gp_path_currentpoint">
+        <return-type type="ArtPoint*"/>
+        <parameters>
+          <parameter type="ArtPoint*" name="p"/>
+        </parameters>
+      </method>
+      <method name="Curveto" cname="gp_path_curveto">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gdouble" name="x0"/>
+          <parameter type="gdouble" name="y0"/>
+          <parameter type="gdouble" name="x1"/>
+          <parameter type="gdouble" name="y1"/>
+          <parameter type="gdouble" name="x2"/>
+          <parameter type="gdouble" name="y2"/>
+        </parameters>
+      </method>
+      <method name="Duplicate" cname="gp_path_duplicate">
+        <return-type type="GPPath*"/>
+      </method>
+      <method name="EnsureSpace" cname="gp_path_ensure_space">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gint" name="space"/>
+        </parameters>
+      </method>
+      <method name="Finish" cname="gp_path_finish">
+        <return-type type="void"/>
+      </method>
+      <method name="FirstBpath" cname="gp_path_first_bpath">
+        <return-type type="ArtBpath*"/>
+      </method>
+      <method name="HasCurrentpoint" cname="gp_path_has_currentpoint">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="IsEmpty" cname="gp_path_is_empty">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="LastBpath" cname="gp_path_last_bpath">
+        <return-type type="ArtBpath*"/>
+      </method>
+      <method name="Length" cname="gp_path_length">
+        <return-type type="gint"/>
+      </method>
+      <method name="Lineto" cname="gp_path_lineto">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+        </parameters>
+      </method>
+      <method name="LinetoMoving" cname="gp_path_lineto_moving">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+        </parameters>
+      </method>
+      <method name="Moveto" cname="gp_path_moveto">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+        </parameters>
+      </method>
+      <constructor cname="gp_path_new"/>
+      <constructor cname="gp_path_new_from_bpath">
+        <parameters>
+          <parameter type="ArtBpath*" name="bpath"/>
+        </parameters>
+      </constructor>
+      <constructor cname="gp_path_new_from_foreign_bpath">
+        <parameters>
+          <parameter type="const-ArtBpath*" name="bpath"/>
+        </parameters>
+      </constructor>
+      <constructor cname="gp_path_new_from_static_bpath">
+        <parameters>
+          <parameter type="ArtBpath*" name="bpath"/>
+        </parameters>
+      </constructor>
+      <constructor cname="gp_path_new_sized">
+        <parameters>
+          <parameter type="gint" name="length"/>
+        </parameters>
+      </constructor>
+      <method name="OpenParts" cname="gp_path_open_parts">
+        <return-type type="GPPath*"/>
+      </method>
+      <method name="Ref" cname="gp_path_ref">
+        <return-type type="void"/>
+      </method>
+      <method name="Reset" cname="gp_path_reset">
+        <return-type type="void"/>
+      </method>
+      <method name="Split" cname="gp_path_split">
+        <return-type type="GSList*"/>
+      </method>
+      <method name="Unref" cname="gp_path_unref">
+        <return-type type="void"/>
+      </method>
+    </struct>
+    <boxed name="GlyphList" cname="GnomeGlyphList" opaque="true">
+      <method name="Advance" cname="gnome_glyphlist_advance">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gboolean" name="advance"/>
+        </parameters>
+      </method>
+      <method name="Bbox" cname="gnome_glyphlist_bbox">
+        <return-type type="ArtDRect*"/>
+        <parameters>
+          <parameter type="const-gdouble*" name="transform"/>
+          <parameter type="gint" name="flags"/>
+          <parameter type="ArtDRect*" name="bbox"/>
+        </parameters>
+      </method>
+      <method name="Check" cname="gnome_glyphlist_check">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="gboolean" name="rules"/>
+        </parameters>
+      </method>
+      <method name="Color" cname="gnome_glyphlist_color">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="guint32" name="color"/>
+        </parameters>
+      </method>
+      <method name="Duplicate" cname="gnome_glyphlist_duplicate">
+        <return-type type="GnomeGlyphList*"/>
+      </method>
+      <method name="Font" cname="gnome_glyphlist_font">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomeFont*" name="font"/>
+        </parameters>
+      </method>
+      <method name="FromTextDumb" cname="gnome_glyphlist_from_text_dumb" shared="true">
+        <return-type type="GnomeGlyphList*"/>
+        <parameters>
+          <parameter type="GnomeFont*" name="font"/>
+          <parameter type="guint32" name="color"/>
+          <parameter type="gdouble" name="kerning"/>
+          <parameter type="gdouble" name="letterspace"/>
+          <parameter type="const-guchar*" name="text"/>
+        </parameters>
+      </method>
+      <method name="FromTextSizedDumb" cname="gnome_glyphlist_from_text_sized_dumb" shared="true">
+        <return-type type="GnomeGlyphList*"/>
+        <parameters>
+          <parameter type="GnomeFont*" name="font"/>
+          <parameter type="guint32" name="color"/>
+          <parameter type="gdouble" name="kerning"/>
+          <parameter type="gdouble" name="letterspace"/>
+          <parameter type="const-guchar*" name="text"/>
+          <parameter type="gint" name="length"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_glyphlist_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <method name="Glyph" cname="gnome_glyphlist_glyph">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gint" name="glyph"/>
+        </parameters>
+      </method>
+      <method name="Glyphs" cname="gnome_glyphlist_glyphs">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gint*" name="glyphs"/>
+          <parameter type="gint" name="num_glyphs"/>
+        </parameters>
+      </method>
+      <method name="Kerning" cname="gnome_glyphlist_kerning">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gdouble" name="kerning"/>
+        </parameters>
+      </method>
+      <method name="Letterspace" cname="gnome_glyphlist_letterspace">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gdouble" name="letterspace"/>
+        </parameters>
+      </method>
+      <method name="Moveto" cname="gnome_glyphlist_moveto">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+        </parameters>
+      </method>
+      <constructor cname="gnome_glyphlist_new"/>
+      <method name="Ref" cname="gnome_glyphlist_ref">
+        <return-type type="GnomeGlyphList*"/>
+      </method>
+      <method name="Rmoveto" cname="gnome_glyphlist_rmoveto">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+        </parameters>
+      </method>
+      <method name="TextDumb" cname="gnome_glyphlist_text_dumb">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-guchar*" name="text"/>
+        </parameters>
+      </method>
+      <method name="TextSizedDumb" cname="gnome_glyphlist_text_sized_dumb">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-guchar*" name="text"/>
+          <parameter type="gint" name="length"/>
+        </parameters>
+      </method>
+      <method name="Unref" cname="gnome_glyphlist_unref">
+        <return-type type="GnomeGlyphList*"/>
+      </method>
+    </boxed>
+    <struct name="PosGlyphList" cname="GnomePosGlyphList" opaque="true"/>
+    <struct name="PrintModule" cname="GnomePrintModule">
+      <field cname="flags" type="gint"/>
+      <method name="Init" cname="gnome_print_module_init" shared="true">
+        <return-type type="void"/>
+      </method>
+    </struct>
+    <struct name="PrintPaper" cname="GnomePrintPaper">
+      <field cname="version" bits="8" type="guint"/>
+      <field cname="name" type="guchar*"/>
+      <field cname="width" type="gdouble"/>
+      <field cname="height" type="gdouble"/>
+      <method name="FreeList" cname="gnome_print_paper_free_list" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GList*" name="papers"/>
+        </parameters>
+      </method>
+      <method name="GetByName" cname="gnome_print_paper_get_by_name" shared="true">
+        <return-type type="const-GnomePrintPaper*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="name"/>
+        </parameters>
+      </method>
+      <method name="GetBySize" cname="gnome_print_paper_get_by_size" shared="true">
+        <return-type type="const-GnomePrintPaper*"/>
+        <parameters>
+          <parameter type="gdouble" name="width"/>
+          <parameter type="gdouble" name="height"/>
+        </parameters>
+      </method>
+      <method name="GetClosestBySize" cname="gnome_print_paper_get_closest_by_size" shared="true">
+        <return-type type="const-GnomePrintPaper*"/>
+        <parameters>
+          <parameter type="gdouble" name="width"/>
+          <parameter type="gdouble" name="height"/>
+          <parameter type="gboolean" name="mustfit"/>
+        </parameters>
+      </method>
+      <method name="GetDefault" cname="gnome_print_paper_get_default" shared="true">
+        <return-type type="const-GnomePrintPaper*"/>
+      </method>
+      <method name="GetList" cname="gnome_print_paper_get_list" shared="true">
+        <return-type type="GList*"/>
+      </method>
+    </struct>
+    <boxed name="PrintUnit" cname="GnomePrintUnit">
+      <field cname="version" bits="8" type="guint"/>
+      <field cname="base" bits="8" type="guint"/>
+      <field cname="unittobase" type="gdouble"/>
+      <field cname="name" type="guchar*"/>
+      <field cname="abbr" type="guchar*"/>
+      <field cname="plural" type="guchar*"/>
+      <field cname="abbr_plural" type="guchar*"/>
+      <method name="FreeList" cname="gnome_print_unit_free_list" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GList*" name="units"/>
+        </parameters>
+      </method>
+      <method name="GetByAbbreviation" cname="gnome_print_unit_get_by_abbreviation" shared="true">
+        <return-type type="const-GnomePrintUnit*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="abbreviation"/>
+        </parameters>
+      </method>
+      <method name="GetByName" cname="gnome_print_unit_get_by_name" shared="true">
+        <return-type type="const-GnomePrintUnit*"/>
+        <parameters>
+          <parameter type="const-guchar*" name="name"/>
+        </parameters>
+      </method>
+      <method name="GetDefault" cname="gnome_print_unit_get_default" shared="true">
+        <return-type type="const-GnomePrintUnit*"/>
+      </method>
+      <method name="GetIdentity" cname="gnome_print_unit_get_identity" shared="true">
+        <return-type type="const-GnomePrintUnit*"/>
+        <parameters>
+          <parameter type="guint" name="Base"/>
+        </parameters>
+      </method>
+      <method name="GetList" cname="gnome_print_unit_get_list" shared="true">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter type="guint" name="bases"/>
+        </parameters>
+      </method>
+      <method name="GetName" cname="gnome_print_unit_get_name">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter type="gboolean" name="plural"/>
+          <parameter type="gboolean" name="abbreviation"/>
+          <parameter type="gint" name="flags"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_print_unit_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+    </boxed>
+    <struct name="GpaModuleInfo" cname="GpaModuleInfo">
+      <callback cname="printer_list_append">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gpointer" name="printers"/>
+        </parameters>
+      </callback>
+    </struct>
+    <class name="Pgl" cname="GnomePgl_">
+      <method name="Bbox" cname="gnome_pgl_bbox" shared="true">
+        <return-type type="ArtDRect*"/>
+        <parameters>
+          <parameter type="const-GnomePosGlyphList*" name="pgl"/>
+          <parameter type="ArtDRect*" name="bbox"/>
+        </parameters>
+      </method>
+      <method name="Destroy" cname="gnome_pgl_destroy" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomePosGlyphList*" name="pgl"/>
+        </parameters>
+      </method>
+      <method name="FromGl" cname="gnome_pgl_from_gl" shared="true">
+        <return-type type="GnomePosGlyphList*"/>
+        <parameters>
+          <parameter type="const-GnomeGlyphList*" name="gl"/>
+          <parameter type="const-gdouble*" name="transform"/>
+          <parameter type="guint" name="flags"/>
+        </parameters>
+      </method>
+      <method name="RenderRgb8" cname="gnome_pgl_render_rgb8" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-GnomePosGlyphList*" name="pgl"/>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+          <parameter type="guchar*" name="buf"/>
+          <parameter type="gint" name="width"/>
+          <parameter type="gint" name="height"/>
+          <parameter type="gint" name="rowstride"/>
+          <parameter type="guint" name="flags"/>
+        </parameters>
+      </method>
+      <method name="RenderRgba8" cname="gnome_pgl_render_rgba8" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-GnomePosGlyphList*" name="pgl"/>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+          <parameter type="guchar*" name="buf"/>
+          <parameter type="gint" name="width"/>
+          <parameter type="gint" name="height"/>
+          <parameter type="gint" name="rowstride"/>
+          <parameter type="guint" name="flags"/>
+        </parameters>
+      </method>
+      <method name="TestPoint" cname="gnome_pgl_test_point" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-GnomePosGlyphList*" name="pgl"/>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+        </parameters>
+      </method>
+    </class>
+    <class name="Print" cname="GnomePrint_">
+      <method name="Arcto" cname="gnome_print_arcto" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+          <parameter type="gdouble" name="radius"/>
+          <parameter type="gdouble" name="angle1"/>
+          <parameter type="gdouble" name="angle2"/>
+          <parameter type="gint" name="direction"/>
+        </parameters>
+      </method>
+      <method name="Beginpage" cname="gnome_print_beginpage" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-guchar*" name="name"/>
+        </parameters>
+      </method>
+      <method name="Bpath" cname="gnome_print_bpath" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-ArtBpath*" name="bpath"/>
+          <parameter type="gboolean" name="append"/>
+        </parameters>
+      </method>
+      <method name="Clip" cname="gnome_print_clip" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="Closepath" cname="gnome_print_closepath" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="Concat" cname="gnome_print_concat" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-gdouble*" name="matrix"/>
+        </parameters>
+      </method>
+      <method name="ConvertDistance" cname="gnome_print_convert_distance" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="gdouble*" name="distance"/>
+          <parameter type="const-GnomePrintUnit*" name="from"/>
+          <parameter type="const-GnomePrintUnit*" name="to"/>
+        </parameters>
+      </method>
+      <method name="ConvertDistanceFull" cname="gnome_print_convert_distance_full" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="gdouble*" name="distance"/>
+          <parameter type="const-GnomePrintUnit*" name="from"/>
+          <parameter type="const-GnomePrintUnit*" name="to"/>
+          <parameter type="gdouble" name="ctmscale"/>
+          <parameter type="gdouble" name="devicescale"/>
+        </parameters>
+      </method>
+      <method name="Curveto" cname="gnome_print_curveto" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="x1"/>
+          <parameter type="gdouble" name="y1"/>
+          <parameter type="gdouble" name="x2"/>
+          <parameter type="gdouble" name="y2"/>
+          <parameter type="gdouble" name="x3"/>
+          <parameter type="gdouble" name="y3"/>
+        </parameters>
+      </method>
+      <method name="DecodeAscii85" cname="gnome_print_decode_ascii85" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="const-guchar*" name="in"/>
+          <parameter type="guchar*" name="out"/>
+          <parameter type="gint" name="in_size"/>
+        </parameters>
+      </method>
+      <method name="DecodeAscii85Wcs" cname="gnome_print_decode_ascii85_wcs" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="gint" name="size"/>
+        </parameters>
+      </method>
+      <method name="DecodeHex" cname="gnome_print_decode_hex" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="const-guchar*" name="in"/>
+          <parameter type="guchar*" name="out"/>
+          <parameter type="gint*" name="in_size"/>
+        </parameters>
+      </method>
+      <method name="DecodeHexWcs" cname="gnome_print_decode_hex_wcs" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="gint" name="size"/>
+        </parameters>
+      </method>
+      <method name="EncodeAscii85" cname="gnome_print_encode_ascii85" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="const-guchar*" name="in"/>
+          <parameter type="guchar*" name="out"/>
+          <parameter type="gint" name="in_size"/>
+        </parameters>
+      </method>
+      <method name="EncodeAscii85Wcs" cname="gnome_print_encode_ascii85_wcs" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="gint" name="size"/>
+        </parameters>
+      </method>
+      <method name="EncodeBlank" cname="gnome_print_encode_blank" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="const-guchar*" name="in"/>
+          <parameter type="gint" name="in_size"/>
+        </parameters>
+      </method>
+      <method name="EncodeDeflate" cname="gnome_print_encode_deflate" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="const-guchar*" name="in"/>
+          <parameter type="guchar*" name="out"/>
+          <parameter type="gint" name="in_size"/>
+          <parameter type="gint" name="out_size"/>
+        </parameters>
+      </method>
+      <method name="EncodeDeflateWcs" cname="gnome_print_encode_deflate_wcs" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="gint" name="size"/>
+        </parameters>
+      </method>
+      <method name="EncodeDrow" cname="gnome_print_encode_drow" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="const-guchar*" name="in"/>
+          <parameter type="guchar*" name="out"/>
+          <parameter type="gint" name="in_size"/>
+          <parameter type="guchar*" name="seed"/>
+        </parameters>
+      </method>
+      <method name="EncodeDrowWcs" cname="gnome_print_encode_drow_wcs" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="gint" name="size"/>
+        </parameters>
+      </method>
+      <method name="EncodeHex" cname="gnome_print_encode_hex" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="const-guchar*" name="in"/>
+          <parameter type="guchar*" name="out"/>
+          <parameter type="gint" name="in_size"/>
+        </parameters>
+      </method>
+      <method name="EncodeHexWcs" cname="gnome_print_encode_hex_wcs" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="gint" name="size"/>
+        </parameters>
+      </method>
+      <method name="EncodeRlc" cname="gnome_print_encode_rlc" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="const-guchar*" name="in"/>
+          <parameter type="guchar*" name="out"/>
+          <parameter type="gint" name="in_size"/>
+        </parameters>
+      </method>
+      <method name="EncodeRlcWcs" cname="gnome_print_encode_rlc_wcs" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="gint" name="size"/>
+        </parameters>
+      </method>
+      <method name="EncodeTiff" cname="gnome_print_encode_tiff" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="const-guchar*" name="in"/>
+          <parameter type="guchar*" name="out"/>
+          <parameter type="gint" name="in_size"/>
+        </parameters>
+      </method>
+      <method name="EncodeTiffWcs" cname="gnome_print_encode_tiff_wcs" shared="true">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="gint" name="size"/>
+        </parameters>
+      </method>
+      <method name="Eoclip" cname="gnome_print_eoclip" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="Eofill" cname="gnome_print_eofill" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="Fill" cname="gnome_print_fill" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="Glyphlist" cname="gnome_print_glyphlist" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="GnomeGlyphList*" name="glyphlist"/>
+        </parameters>
+      </method>
+      <method name="Grayimage" cname="gnome_print_grayimage" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-guchar*" name="data"/>
+          <parameter type="gint" name="width"/>
+          <parameter type="gint" name="height"/>
+          <parameter type="gint" name="rowstride"/>
+        </parameters>
+      </method>
+      <method name="Grestore" cname="gnome_print_grestore" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="Gsave" cname="gnome_print_gsave" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="LineStroked" cname="gnome_print_line_stroked" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="x0"/>
+          <parameter type="gdouble" name="y0"/>
+          <parameter type="gdouble" name="x1"/>
+          <parameter type="gdouble" name="y1"/>
+        </parameters>
+      </method>
+      <method name="Lineto" cname="gnome_print_lineto" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+        </parameters>
+      </method>
+      <method name="Moveto" cname="gnome_print_moveto" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+        </parameters>
+      </method>
+      <method name="Newpath" cname="gnome_print_newpath" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="RectFilled" cname="gnome_print_rect_filled" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+          <parameter type="gdouble" name="width"/>
+          <parameter type="gdouble" name="height"/>
+        </parameters>
+      </method>
+      <method name="RectStroked" cname="gnome_print_rect_stroked" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+          <parameter type="gdouble" name="width"/>
+          <parameter type="gdouble" name="height"/>
+        </parameters>
+      </method>
+      <method name="Rgbaimage" cname="gnome_print_rgbaimage" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-guchar*" name="data"/>
+          <parameter type="gint" name="width"/>
+          <parameter type="gint" name="height"/>
+          <parameter type="gint" name="rowstride"/>
+        </parameters>
+      </method>
+      <method name="Rgbimage" cname="gnome_print_rgbimage" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-guchar*" name="data"/>
+          <parameter type="gint" name="width"/>
+          <parameter type="gint" name="height"/>
+          <parameter type="gint" name="rowstride"/>
+        </parameters>
+      </method>
+      <method name="Rotate" cname="gnome_print_rotate" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="theta"/>
+        </parameters>
+      </method>
+      <method name="Scale" cname="gnome_print_scale" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="sx"/>
+          <parameter type="gdouble" name="sy"/>
+        </parameters>
+      </method>
+      <method name="Setdash" cname="gnome_print_setdash" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gint" name="n_values"/>
+          <parameter type="const-gdouble*" name="values"/>
+          <parameter type="gdouble" name="offset"/>
+        </parameters>
+      </method>
+      <method name="Setfont" cname="gnome_print_setfont" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-GnomeFont*" name="font"/>
+        </parameters>
+      </method>
+      <method name="Setlinecap" cname="gnome_print_setlinecap" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gint" name="captype"/>
+        </parameters>
+      </method>
+      <method name="Setlinejoin" cname="gnome_print_setlinejoin" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gint" name="jointype"/>
+        </parameters>
+      </method>
+      <method name="Setlinewidth" cname="gnome_print_setlinewidth" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="width"/>
+        </parameters>
+      </method>
+      <method name="Setmiterlimit" cname="gnome_print_setmiterlimit" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="limit"/>
+        </parameters>
+      </method>
+      <method name="Setopacity" cname="gnome_print_setopacity" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="opacity"/>
+        </parameters>
+      </method>
+      <method name="Setrgbcolor" cname="gnome_print_setrgbcolor" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="r"/>
+          <parameter type="gdouble" name="g"/>
+          <parameter type="gdouble" name="b"/>
+        </parameters>
+      </method>
+      <method name="Show" cname="gnome_print_show" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-guchar*" name="text"/>
+        </parameters>
+      </method>
+      <method name="ShowSized" cname="gnome_print_show_sized" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-guchar*" name="text"/>
+          <parameter type="gint" name="bytes"/>
+        </parameters>
+      </method>
+      <method name="Showpage" cname="gnome_print_showpage" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="Stroke" cname="gnome_print_stroke" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="Strokepath" cname="gnome_print_strokepath" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+        </parameters>
+      </method>
+      <method name="Translate" cname="gnome_print_translate" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="gdouble" name="x"/>
+          <parameter type="gdouble" name="y"/>
+        </parameters>
+      </method>
+      <method name="Vpath" cname="gnome_print_vpath" shared="true">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GnomePrintContext*" name="pc"/>
+          <parameter type="const-ArtVpath*" name="vpath"/>
+          <parameter type="gboolean" name="append"/>
+        </parameters>
+      </method>
+    </class>
+  </namespace>
+  <namespace name="Gnome" library="gnomeprint-2-2">
+    <enum name="PrintRangeType" cname="GnomePrintRangeType" type="enum">
+      <member cname="GNOME_PRINT_RANGETYPE_NONE" name="None"/>
+      <member cname="GNOME_PRINT_RANGETYPE_CUSTOM" name="Custom"/>
+      <member cname="GNOME_PRINT_RANGETYPE_PAGES" name="Pages"/>
+    </enum>
+    <object name="CanvasHacktext" cname="GnomeCanvasHacktext" parent="GnomeCanvasItem">
+      <field cname="text" type="char*"/>
+      <field cname="fill_color" type="guint"/>
+      <field cname="fill_pixel" type="gulong"/>
+      <field cname="fill_set" bits="1" type="guint"/>
+      <field cname="size" type="double"/>
+      <field cname="x" type="double"/>
+      <field cname="y" type="double"/>
+      <field cname="fill_rgba" type="guint32"/>
+      <field cname="priv" type="GnomeCanvasHacktextPriv*"/>
+      <property name="Text" cname="text" type="gchar*" readable="true" writeable="true"/>
+      <property name="X" cname="x" type="gdouble" readable="true" writeable="true"/>
+      <property name="Y" cname="y" type="gdouble" readable="true" writeable="true"/>
+      <property name="Glyphlist" cname="glyphlist" type="gpointer" readable="true" writeable="true"/>
+      <property name="FillColor" cname="fill_color" type="gchar*" writeable="true"/>
+      <property name="FillColorRgba" cname="fill_color_rgba" type="guint" readable="true" writeable="true"/>
+      <property name="Font" cname="font" type="GnomeFont" readable="true" writeable="true"/>
+      <method name="GetType" cname="gnome_canvas_hacktext_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+    </object>
+    <object name="FontDialog" cname="GnomeFontDialog" parent="GtkDialog">
+      <method name="GetFontsel" cname="gnome_font_dialog_get_fontsel">
+        <return-type type="GtkWidget*"/>
+      </method>
+      <method name="GetPreview" cname="gnome_font_dialog_get_preview">
+        <return-type type="GtkWidget*"/>
+      </method>
+      <method name="GetType" cname="gnome_font_dialog_get_type" shared="true">
+        <return-type type="GtkType"/>
+      </method>
+      <constructor cname="gnome_font_dialog_new">
+        <parameters>
+          <parameter type="const-gchar*" name="title"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="FontPreview" cname="GnomeFontPreview" parent="GtkImage">
+      <method name="GetType" cname="gnome_font_preview_get_type" shared="true">
+        <return-type type="GtkType"/>
+      </method>
+      <constructor cname="gnome_font_preview_new"/>
+      <method name="SetColor" cname="gnome_font_preview_set_color">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="guint32" name="color"/>
+        </parameters>
+      </method>
+      <method name="SetFont" cname="gnome_font_preview_set_font">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomeFont*" name="font"/>
+        </parameters>
+      </method>
+      <method name="SetPhrase" cname="gnome_font_preview_set_phrase">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-guchar*" name="phrase"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="FontSelection" cname="GnomeFontSelection" parent="GtkHBox">
+      <signal name="FontSet" cname="font_set" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomeFontSelection*" name="fontsel"/>
+          <parameter type="GnomeFont*" name="font"/>
+        </parameters>
+      </signal>
+      <method name="GetFace" cname="gnome_font_selection_get_face">
+        <return-type type="GnomeFontFace*"/>
+      </method>
+      <method name="GetFont" cname="gnome_font_selection_get_font">
+        <return-type type="GnomeFont*"/>
+      </method>
+      <method name="GetSize" cname="gnome_font_selection_get_size">
+        <return-type type="gdouble"/>
+      </method>
+      <method name="GetType" cname="gnome_font_selection_get_type" shared="true">
+        <return-type type="GtkType"/>
+      </method>
+      <constructor cname="gnome_font_selection_new"/>
+      <method name="SetFont" cname="gnome_font_selection_set_font">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomeFont*" name="font"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="PaperPreview" cname="GnomePaperPreview" parent="GtkHBox">
+      <field cname="canvas" type="GtkWidget*"/>
+      <field cname="item" type="GnomeCanvasItem*"/>
+      <field cname="config" type="GnomePrintConfig*"/>
+      <method name="GetType" cname="gnome_paper_preview_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_paper_preview_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PaperSelector" cname="GnomePaperSelector" parent="GtkHBox">
+      <method name="GetType" cname="gnome_paper_selector_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_paper_selector_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </constructor>
+      <constructor cname="gnome_paper_selector_new_with_flags">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+          <parameter type="gint" name="flags"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrinterSelector" cname="GnomePrinterSelector" parent="GPAWidget">
+      <field cname="accel_group" type="GtkAccelGroup*"/>
+      <field cname="printers" type="GtkWidget*"/>
+      <field cname="settings" type="GtkWidget*"/>
+      <field cname="transport" type="GtkWidget*"/>
+      <field cname="state" type="GtkWidget*"/>
+      <field cname="* type" type="GtkWidget*"/>
+      <field cname="* location" type="GtkWidget*"/>
+      <field cname="* comment" type="GtkWidget*"/>
+      <method name="GetConfig" cname="gnome_printer_selector_get_config">
+        <return-type type="GnomePrintConfig*"/>
+      </method>
+      <method name="GetType" cname="gnome_printer_selector_get_type" shared="true">
+        <return-type type="GtkType"/>
+      </method>
+      <constructor cname="gnome_printer_selector_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </constructor>
+      <constructor cname="gnome_printer_selector_new_default"/>
+    </object>
+    <object name="PrintCopiesSelector" cname="GnomePrintCopiesSelector" parent="GtkVBox">
+      <signal name="CopiesSet" cname="copies_set" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomePrintCopiesSelector*" name="gpc"/>
+          <parameter type="gint" name="copies"/>
+          <parameter type="gboolean" name="collate"/>
+        </parameters>
+      </signal>
+      <method name="GetCollate" cname="gnome_print_copies_selector_get_collate">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="GetCopies" cname="gnome_print_copies_selector_get_copies">
+        <return-type type="gint"/>
+      </method>
+      <method name="GetType" cname="gnome_print_copies_selector_get_type" shared="true">
+        <return-type type="GtkType"/>
+      </method>
+      <constructor cname="gnome_print_copies_selector_new"/>
+      <method name="SetCopies" cname="gnome_print_copies_selector_set_copies">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gint" name="copies"/>
+          <parameter type="gboolean" name="collate"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="PrintDialog" cname="GnomePrintDialog" parent="GtkDialog">
+      <property name="PrintConfig" cname="print_config" type="gpointer" writeable="true" construct-only="true"/>
+      <method name="Construct" cname="gnome_print_dialog_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-guchar*" name="title"/>
+          <parameter type="gint" name="flags"/>
+        </parameters>
+      </method>
+      <method name="ConstructRangeAny" cname="gnome_print_dialog_construct_range_any">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gint" name="flags"/>
+          <parameter type="GtkWidget*" name="range_widget"/>
+          <parameter type="const-guchar*" name="currentlabel"/>
+          <parameter type="const-guchar*" name="rangelabel"/>
+        </parameters>
+      </method>
+      <method name="ConstructRangeCustom" cname="gnome_print_dialog_construct_range_custom">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GtkWidget*" name="custom"/>
+        </parameters>
+      </method>
+      <method name="ConstructRangePage" cname="gnome_print_dialog_construct_range_page">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gint" name="flags"/>
+          <parameter type="gint" name="start"/>
+          <parameter type="gint" name="end"/>
+          <parameter type="const-guchar*" name="currentlabel"/>
+          <parameter type="const-guchar*" name="rangelabel"/>
+        </parameters>
+      </method>
+      <method name="GetConfig" cname="gnome_print_dialog_get_config">
+        <return-type type="GnomePrintConfig*"/>
+      </method>
+      <method name="GetCopies" cname="gnome_print_dialog_get_copies">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gint*" name="copies"/>
+          <parameter type="gint*" name="collate"/>
+        </parameters>
+      </method>
+      <method name="GetRange" cname="gnome_print_dialog_get_range">
+        <return-type type="GnomePrintRangeType"/>
+      </method>
+      <method name="GetRangePage" cname="gnome_print_dialog_get_range_page">
+        <return-type type="int"/>
+        <parameters>
+          <parameter type="gint*" name="start"/>
+          <parameter type="gint*" name="end"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_print_dialog_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_dialog_new">
+        <parameters>
+          <parameter type="GnomePrintJob*" name="gpj"/>
+          <parameter type="const-guchar*" name="title"/>
+          <parameter type="gint" name="flags"/>
+        </parameters>
+      </constructor>
+      <method name="SetCopies" cname="gnome_print_dialog_set_copies">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gint" name="copies"/>
+          <parameter type="gint" name="collate"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="PrintJobPreview" cname="GnomePrintJobPreview" parent="GtkWindow">
+      <method name="GetType" cname="gnome_print_job_preview_get_type" shared="true">
+        <return-type type="GtkType"/>
+      </method>
+      <constructor cname="gnome_print_job_preview_new">
+        <parameters>
+          <parameter type="GnomePrintJob*" name="gpm"/>
+          <parameter type="const-guchar*" name="title"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrintPreview" cname="GnomePrintPreview" parent="GnomePrintContext">
+      <method name="GetType" cname="gnome_print_preview_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_print_preview_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+          <parameter type="GnomeCanvas*" name="canvas"/>
+        </parameters>
+      </constructor>
+      <constructor cname="gnome_print_preview_new_full">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+          <parameter type="GnomeCanvas*" name="canvas"/>
+          <parameter type="const-gdouble*" name="transform"/>
+          <parameter type="const-ArtDRect*" name="region"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="PrintUnitSelector" cname="GnomePrintUnitSelector" parent="GtkHBox">
+      <signal name="Modified" cname="modified" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomePrintUnitSelector*" name="selector"/>
+        </parameters>
+      </signal>
+      <method name="AddAdjustment" cname="gnome_print_unit_selector_add_adjustment">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GtkAdjustment*" name="adjustment"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gnome_print_unit_selector_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <method name="GetUnit" cname="gnome_print_unit_selector_get_unit">
+        <return-type type="const-GnomePrintUnit*"/>
+      </method>
+      <constructor cname="gnome_print_unit_selector_new">
+        <parameters>
+          <parameter type="guint" name="bases"/>
+        </parameters>
+      </constructor>
+      <method name="RemoveAdjustment" cname="gnome_print_unit_selector_remove_adjustment">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GtkAdjustment*" name="adjustment"/>
+        </parameters>
+      </method>
+      <method name="SetBases" cname="gnome_print_unit_selector_set_bases">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="guint" name="bases"/>
+        </parameters>
+      </method>
+      <method name="SetUnit" cname="gnome_print_unit_selector_set_unit">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-GnomePrintUnit*" name="unit"/>
+        </parameters>
+      </method>
+    </object>
+    <struct name="CanvasHacktextPriv" cname="GnomeCanvasHacktextPriv" opaque="true"/>
+  </namespace>
+  <namespace name="Gnome" library="gnomeprint-2.2">
+    <object name="GPAOptionMenu" cname="GPAOptionMenu" parent="GPAWidget">
+      <field cname="menu" type="GtkWidget*"/>
+      <field cname="node" type="GPANode*"/>
+      <field cname="config" type="GPANode*"/>
+      <field cname="key" type="gchar*"/>
+      <field cname="handler" type="gulong"/>
+      <field cname="handler_config" type="gulong"/>
+      <field cname="updating" type="gboolean"/>
+      <method name="GetType" cname="gpa_option_menu_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gpa_option_menu_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+          <parameter type="const-guchar*" name="key"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="GpaPaperPreviewItem" cname="GpaPaperPreviewItem" parent="GnomeCanvasItem">
+      <method name="GetType" cname="gpa_paper_preview_item_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gpa_paper_preview_item_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+          <parameter type="GtkWidget*" name="widget"/>
+        </parameters>
+      </constructor>
+      <method name="SetLmHighlights" cname="gpa_paper_preview_item_set_lm_highlights">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gboolean" name="mt"/>
+          <parameter type="gboolean" name="mb"/>
+          <parameter type="gboolean" name="ml"/>
+          <parameter type="gboolean" name="mr"/>
+        </parameters>
+      </method>
+    </object>
+    <object name="GPAPrinterSelector" cname="GPAPrinterSelector" parent="GPAWidget">
+      <field cname="menu" type="GtkWidget*"/>
+      <field cname="node" type="GPANode*"/>
+      <field cname="config" type="GPANode*"/>
+      <field cname="handler_config" type="gulong"/>
+      <field cname="updating" type="gboolean"/>
+      <method name="GetType" cname="gpa_printer_selector_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gpa_printer_selector_new">
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="gpc"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object name="GPASettingsSelector" cname="GPASettingsSelector" parent="GPAWidget">
+      <field cname="menu" type="GtkWidget*"/>
+      <field cname="printer" type="GPANode*"/>
+      <field cname="settings" type="GPANode*"/>
+      <field cname="settingslist" type="GSList*"/>
+      <field cname="handler" type="guint"/>
+      <method name="GetType" cname="gpa_settings_selector_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+    </object>
+    <object name="GPATransportSelector" cname="GPATransportSelector" parent="GPAWidget">
+      <field cname="menu" type="GtkWidget*"/>
+      <field cname="node" type="GPANode*"/>
+      <field cname="config" type="GPANode*"/>
+      <field cname="handler" type="gulong"/>
+      <field cname="handler_config" type="gulong"/>
+      <field cname="file_entry" type="GtkWidget*"/>
+      <field cname="custom_entry" type="GtkWidget*"/>
+      <field cname="updating" type="gboolean"/>
+      <method name="GetType" cname="gpa_transport_selector_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+    </object>
+    <object name="GPAWidget" cname="GPAWidget" parent="GtkBin">
+      <field cname="config" type="GnomePrintConfig*"/>
+      <method name="Construct" cname="gpa_widget_construct">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </method>
+      <method name="GetType" cname="gpa_widget_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gpa_widget_new">
+        <parameters>
+          <parameter type="GType" name="type"/>
+          <parameter type="GnomePrintConfig*" name="config"/>
+        </parameters>
+      </constructor>
     </object>
   </namespace>
 </api>
Index: gst-api.xml
===================================================================
RCS file: /cvs/public/gtk-sharp/api/gst-api.xml,v
retrieving revision 1.10
diff -u -r1.10 gst-api.xml
--- gst-api.xml	11 Jul 2003 02:00:10 -0000	1.10
+++ gst-api.xml	12 Sep 2003 08:49:36 -0000
@@ -7,3041 +7,40 @@
 
 -->
   <namespace name="Gst" library="gstreamer">
-    <enum name="AutoplugFlags" cname="GstAutoplugFlags" type="enum">
-      <member cname="GST_AUTOPLUG_TO_CAPS" name="ToCaps"/>
-      <member cname="GST_AUTOPLUG_TO_RENDERER" name="ToRenderer"/>
-      <member cname="GST_AUTOPLUG_FLAG_LAST" name="FlagLast"/>
-    </enum>
-    <enum name="BinFlags" cname="GstBinFlags" type="enum">
-      <member cname="GST_BIN_FLAG_MANAGER" name="FlagManager"/>
-      <member cname="GST_BIN_SELF_SCHEDULABLE" name="SelfSchedulable"/>
-      <member cname="GST_BIN_FLAG_PREFER_COTHREADS" name="FlagPreferCothreads"/>
-      <member cname="GST_BIN_FLAG_FIXED_CLOCK" name="FlagFixedClock"/>
-      <member cname="GST_BIN_FLAG_LAST" name="FlagLast"/>
-    </enum>
-    <enum name="BufferFlag" cname="GstBufferFlag" type="enum">
-      <member cname="GST_BUFFER_READONLY" name="Readonly"/>
-      <member cname="GST_BUFFER_SUBBUFFER" name="Subbuffer"/>
-      <member cname="GST_BUFFER_ORIGINAL" name="Original"/>
-      <member cname="GST_BUFFER_DONTFREE" name="Dontfree"/>
-      <member cname="GST_BUFFER_DISCONTINUOUS" name="Discontinuous"/>
-      <member cname="GST_BUFFER_KEY_UNIT" name="KeyUnit"/>
-      <member cname="GST_BUFFER_PREROLL" name="Preroll"/>
-      <member cname="GST_BUFFER_FLAG_LAST" name="FlagLast"/>
-    </enum>
-    <enum name="CPUFlags" cname="GstCPUFlags" type="enum">
-      <member cname="GST_CPU_FLAG_MMX" name="Mmx"/>
-      <member cname="GST_CPU_FLAG_SSE" name="Sse"/>
-      <member cname="GST_CPU_FLAG_MMXEXT" name="Mmxext"/>
-      <member cname="GST_CPU_FLAG_3DNOW" name="ThreeDnow"/>
-    </enum>
-    <enum name="ClockReturn" cname="GstClockReturn" type="enum">
-      <member cname="GST_CLOCK_STOPPED" name="Stopped"/>
-      <member cname="GST_CLOCK_TIMEOUT" name="Timeout" value="1"/>
-      <member cname="GST_CLOCK_EARLY" name="Early" value="2"/>
-      <member cname="GST_CLOCK_ERROR" name="Error" value="3"/>
-    </enum>
-    <enum name="DataFlags" cname="GstDataFlags" type="enum">
-      <member cname="GST_DATA_READONLY" name="Readonly" value="1"/>
-      <member cname="GST_DATA_FLAG_LAST" name="FlagLast" value="8"/>
-    </enum>
-    <enum name="ElementFlags" cname="GstElementFlags" type="enum">
-      <member cname="GST_ELEMENT_COMPLEX" name="Complex"/>
-      <member cname="GST_ELEMENT_DECOUPLED" name="Decoupled"/>
-      <member cname="GST_ELEMENT_THREAD_SUGGESTED" name="ThreadSuggested"/>
-      <member cname="GST_ELEMENT_INFINITE_LOOP" name="InfiniteLoop"/>
-      <member cname="GST_ELEMENT_NEW_LOOPFUNC" name="NewLoopfunc"/>
-      <member cname="GST_ELEMENT_EVENT_AWARE" name="EventAware"/>
-      <member cname="GST_ELEMENT_USE_THREADSAFE_PROPERTIES" name="UseThreadsafeProperties"/>
-      <member cname="GST_ELEMENT_SCHEDULER_PRIVATE1" name="SchedulerPrivate1"/>
-      <member cname="GST_ELEMENT_SCHEDULER_PRIVATE2" name="SchedulerPrivate2"/>
-      <member cname="GST_ELEMENT_FLAG_LAST" name="FlagLast"/>
-    </enum>
-    <enum name="ElementState" cname="GstElementState" type="enum">
-      <member cname="GST_STATE_VOID_PENDING" name="VoidPending"/>
-      <member cname="GST_STATE_NULL" name="Null"/>
-      <member cname="GST_STATE_READY" name="Ready"/>
-      <member cname="GST_STATE_PAUSED" name="Paused"/>
-      <member cname="GST_STATE_PLAYING" name="Playing"/>
-    </enum>
-    <enum name="ElementStateReturn" cname="GstElementStateReturn" type="enum">
-      <member cname="GST_STATE_FAILURE" name="Failure"/>
-      <member cname="GST_STATE_SUCCESS" name="Success" value="1"/>
-      <member cname="GST_STATE_ASYNC" name="Async" value="2"/>
-    </enum>
-    <enum name="EventFlag" cname="GstEventFlag" type="enum">
-      <member cname="GST_EVENT_FLAG_NONE" name="EventFlagNone"/>
-      <member cname="GST_RATE_FLAG_NEGATIVE" name="RateFlagNegative"/>
-    </enum>
-    <enum name="EventType" cname="GstEventType" type="enum">
-      <member cname="GST_EVENT_UNKNOWN" name="Unknown"/>
-      <member cname="GST_EVENT_EOS" name="Eos"/>
-      <member cname="GST_EVENT_FLUSH" name="Flush"/>
-      <member cname="GST_EVENT_EMPTY" name="Empty"/>
-      <member cname="GST_EVENT_DISCONTINUOUS" name="Discontinuous"/>
-      <member cname="GST_EVENT_NEW_MEDIA" name="NewMedia"/>
-      <member cname="GST_EVENT_QOS" name="Qos"/>
-      <member cname="GST_EVENT_SEEK" name="Seek"/>
-      <member cname="GST_EVENT_SEEK_SEGMENT" name="SeekSegment"/>
-      <member cname="GST_EVENT_SEGMENT_DONE" name="SegmentDone"/>
-      <member cname="GST_EVENT_SIZE" name="Size"/>
-      <member cname="GST_EVENT_RATE" name="Rate"/>
-      <member cname="GST_EVENT_FILLER" name="Filler"/>
-    </enum>
-    <enum name="Format" cname="GstFormat" type="enum">
-      <member cname="GST_FORMAT_UNDEFINED" name="Undefined"/>
-      <member cname="GST_FORMAT_DEFAULT" name="Default" value="1"/>
-      <member cname="GST_FORMAT_BYTES" name="Bytes" value="2"/>
-      <member cname="GST_FORMAT_TIME" name="Time" value="3"/>
-      <member cname="GST_FORMAT_BUFFERS" name="Buffers" value="4"/>
-      <member cname="GST_FORMAT_PERCENT" name="Percent" value="5"/>
-      <member cname="GST_FORMAT_UNITS" name="Units" value="6"/>
-    </enum>
-    <enum name="ObjectFlags" cname="GstObjectFlags" type="enum">
-      <member cname="GST_DESTROYED" name="Destroyed"/>
-      <member cname="GST_FLOATING" name="Floating"/>
-      <member cname="GST_OBJECT_FLAG_LAST" name="ObjectFlagLast" value="4"/>
-    </enum>
-    <enum name="PadConnectReturn" cname="GstPadConnectReturn" type="enum">
-      <member cname="GST_PAD_CONNECT_REFUSED" name="Refused" value="-1"/>
-      <member cname="GST_PAD_CONNECT_DELAYED" name="Delayed"/>
-      <member cname="GST_PAD_CONNECT_OK" name="Ok" value="1"/>
-      <member cname="GST_PAD_CONNECT_DONE" name="Done" value="2"/>
-    </enum>
-    <enum name="PadDirection" cname="GstPadDirection" type="enum">
-      <member cname="GST_PAD_UNKNOWN" name="Unknown"/>
-      <member cname="GST_PAD_SRC" name="Src"/>
-      <member cname="GST_PAD_SINK" name="Sink"/>
-    </enum>
-    <enum name="PadFlags" cname="GstPadFlags" type="enum">
-      <member cname="GST_PAD_DISABLED" name="Disabled"/>
-      <member cname="GST_PAD_EOS" name="Eos"/>
-      <member cname="GST_PAD_FLAG_LAST" name="FlagLast"/>
-    </enum>
-    <enum name="PadPresence" cname="GstPadPresence" type="enum">
-      <member cname="GST_PAD_ALWAYS" name="Always"/>
-      <member cname="GST_PAD_SOMETIMES" name="Sometimes"/>
-      <member cname="GST_PAD_REQUEST" name="Request"/>
-    </enum>
-    <enum name="PadQueryType" cname="GstPadQueryType" type="enum">
-      <member cname="GST_PAD_QUERY_NONE" name="None"/>
-      <member cname="GST_PAD_QUERY_TOTAL" name="Total"/>
-      <member cname="GST_PAD_QUERY_POSITION" name="Position"/>
-      <member cname="GST_PAD_QUERY_LATENCY" name="Latency"/>
-      <member cname="GST_PAD_QUERY_JITTER" name="Jitter"/>
-      <member cname="GST_PAD_QUERY_START" name="Start"/>
-      <member cname="GST_PAD_QUERY_SEGMENT_END" name="SegmentEnd"/>
-      <member cname="GST_PAD_QUERY_RATE" name="Rate"/>
-    </enum>
-    <enum name="ParseError" cname="GstParseError" type="enum">
-      <member cname="GST_PARSE_ERROR_SYNTAX" name="Syntax"/>
-      <member cname="GST_PARSE_ERROR_NO_SUCH_ELEMENT" name="NoSuchElement"/>
-      <member cname="GST_PARSE_ERROR_NO_SUCH_PROPERTY" name="NoSuchProperty"/>
-      <member cname="GST_PARSE_ERROR_CONNECT" name="Connect"/>
-    </enum>
-    <enum name="PluginError" cname="GstPluginError" type="enum">
-      <member cname="GST_PLUGIN_ERROR_MODULE" name="Module"/>
-      <member cname="GST_PLUGIN_ERROR_DEPENDENCIES" name="Dependencies"/>
-    </enum>
-    <enum name="PropsType" cname="GstPropsType" type="enum">
-      <member cname="GST_PROPS_END_TYPE" name="EndType"/>
-      <member cname="GST_PROPS_INVALID_TYPE" name="InvalidType"/>
-      <member cname="GST_PROPS_INT_TYPE" name="IntType"/>
-      <member cname="GST_PROPS_FLOAT_TYPE" name="FloatType"/>
-      <member cname="GST_PROPS_FOURCC_TYPE" name="FourccType"/>
-      <member cname="GST_PROPS_BOOL_TYPE" name="BoolType"/>
-      <member cname="GST_PROPS_STRING_TYPE" name="StringType"/>
-      <member cname="GST_PROPS_VAR_TYPE" name="VarType"/>
-      <member cname="GST_PROPS_LIST_TYPE" name="ListType"/>
-      <member cname="GST_PROPS_GLIST_TYPE" name="GlistType"/>
-      <member cname="GST_PROPS_FLOAT_RANGE_TYPE" name="FloatRangeType"/>
-      <member cname="GST_PROPS_INT_RANGE_TYPE" name="IntRangeType"/>
-      <member cname="GST_PROPS_LAST_TYPE" name="LastType"/>
-    </enum>
-    <enum name="RegistryFlags" cname="GstRegistryFlags" type="enum">
-      <member cname="GST_REGISTRY_READABLE" name="Readable"/>
-      <member cname="GST_REGISTRY_WRITABLE" name="Writable"/>
-      <member cname="GST_REGISTRY_EXISTS" name="Exists"/>
-      <member cname="GST_REGISTRY_REMOTE" name="Remote"/>
-      <member cname="GST_REGISTRY_DELAYED_LOADING" name="DelayedLoading"/>
-    </enum>
-    <enum name="RegistryReturn" cname="GstRegistryReturn" type="enum">
-      <member cname="GST_REGISTRY_OK" name="Ok"/>
-      <member cname="GST_REGISTRY_LOAD_ERROR" name="LoadError"/>
-      <member cname="GST_REGISTRY_SAVE_ERROR" name="SaveError"/>
-      <member cname="GST_REGISTRY_PLUGIN_LOAD_ERROR" name="PluginLoadError"/>
-      <member cname="GST_REGISTRY_PLUGIN_SIGNATURE_ERROR" name="PluginSignatureError"/>
-    </enum>
-    <enum name="Result" cname="GstResult" type="enum">
-      <member cname="GST_RESULT_OK" name="Ok"/>
-      <member cname="GST_RESULT_NOK" name="Nok"/>
-      <member cname="GST_RESULT_NOT_IMPL" name="NotImpl"/>
-    </enum>
-    <enum name="SchedulerFlags" cname="GstSchedulerFlags" type="enum">
-      <member cname="GST_SCHEDULER_FLAG_FIXED_CLOCK" name="FixedClock"/>
-      <member cname="GST_SCHEDULER_FLAG_LAST" name="Last"/>
-    </enum>
-    <enum name="SchedulerState" cname="GstSchedulerState" type="enum">
-      <member cname="GST_SCHEDULER_STATE_NONE" name="None"/>
-      <member cname="GST_SCHEDULER_STATE_RUNNING" name="Running"/>
-      <member cname="GST_SCHEDULER_STATE_STOPPED" name="Stopped"/>
-      <member cname="GST_SCHEDULER_STATE_ERROR" name="Error"/>
-    </enum>
-    <enum name="SeekAccuracy" cname="GstSeekAccuracy" type="enum">
-      <member cname="GST_SEEK_CERTAIN" name="Certain"/>
-      <member cname="GST_SEEK_FUZZY" name="Fuzzy"/>
-    </enum>
-    <enum name="SeekType" cname="GstSeekType" type="enum">
-      <member cname="GST_SEEK_METHOD_CUR" name="MethodCur"/>
-      <member cname="GST_SEEK_METHOD_SET" name="MethodSet"/>
-      <member cname="GST_SEEK_METHOD_END" name="MethodEnd"/>
-      <member cname="GST_SEEK_FLAG_FLUSH" name="FlagFlush"/>
-      <member cname="GST_SEEK_FLAG_ACCURATE" name="FlagAccurate"/>
-      <member cname="GST_SEEK_FLAG_KEY_UNIT" name="FlagKeyUnit"/>
-      <member cname="GST_SEEK_FLAG_SEGMENT_LOOP" name="FlagSegmentLoop"/>
-    </enum>
-    <enum name="ThreadState" cname="GstThreadState" type="enum">
-      <member cname="GST_THREAD_STATE_STARTED" name="StateStarted"/>
-      <member cname="GST_THREAD_STATE_SPINNING" name="StateSpinning"/>
-      <member cname="GST_THREAD_STATE_REAPING" name="StateReaping"/>
-      <member cname="GST_THREAD_FLAG_LAST" name="FlagLast"/>
-    </enum>
-    <enum name="TimeCacheCertainty" cname="GstTimeCacheCertainty" type="enum">
-      <member cname="GST_TIME_CACHE_UNKNOWN" name="Unknown"/>
-      <member cname="GST_TIME_CACHE_CERTAIN" name="Certain"/>
-      <member cname="GST_TIME_CACHE_FUZZY_LOCATION" name="FuzzyLocation"/>
-      <member cname="GST_TIME_CACHE_FUZZY_TIMESTAMP" name="FuzzyTimestamp"/>
-      <member cname="GST_TIME_CACHE_FUZZY" name="Fuzzy"/>
-    </enum>
-    <callback name="BinPrePostIterateFunction" cname="GstBinPrePostIterateFunction">
-      <return-type type="void"/>
-      <parameters>
-        <parameter type="GstBin*" name="bin"/>
-        <parameter type="gpointer" name="data"/>
-      </parameters>
-    </callback>
-    <callback name="BufferPoolBufferCopyFunction" cname="GstBufferPoolBufferCopyFunction">
-      <return-type type="GstBuffer*"/>
-      <parameters>
-        <parameter type="GstBufferPool*" name="pool"/>
-        <parameter type="const-GstBuffer*" name="buffer"/>
-        <parameter type="gpointer" name="user_data"/>
-      </parameters>
-    </callback>
-    <callback name="BufferPoolBufferFreeFunction" cname="GstBufferPoolBufferFreeFunction">
-      <return-type type="void"/>
-      <parameters>
-        <parameter type="GstBufferPool*" name="pool"/>
-        <parameter type="GstBuffer*" name="buffer"/>
-        <parameter type="gpointer" name="user_data"/>
-      </parameters>
-    </callback>
-    <callback name="BufferPoolBufferNewFunction" cname="GstBufferPoolBufferNewFunction">
-      <return-type type="GstBuffer*"/>
-      <parameters>
-        <parameter type="GstBufferPool*" name="pool"/>
-        <parameter type="guint64" name="offset"/>
-        <parameter type="guint" name="size"/>
-        <parameter type="gpointer" name="user_data"/>
-      </parameters>
-    </callback>
-    <callback name="ClockCallback" cname="GstClockCallback">
-      <return-type type="void"/>
-      <parameters>
-        <parameter type="GstClock*" name="clock"/>
-        <parameter type="GstClockTime" name="time"/>
-        <parameter type="GstClockID" name="id"/>
-        <parameter type="gpointer" name="user_data"/>
-      </parameters>
-    </callback>
-    <callback name="DataCopyFunction" cname="GstDataCopyFunction">
-      <return-type type="GstData*"/>
-      <parameters>
-        <parameter type="const-GstData*" name="data"/>
-      </parameters>
-    </callback>
-    <callback name="DataFreeFunction" cname="GstDataFreeFunction">
-      <return-type type="void"/>
-      <parameters>
-        <parameter type="GstData*" name="data"/>
-      </parameters>
-    </callback>
-    <callback name="ElementGetClockFunction" cname="GstElementGetClockFunction">
-      <return-type type="GstClock*"/>
-      <parameters>
-        <parameter type="GstElement*" name="element"/>
-      </parameters>
-    </callback>
-    <callback name="ElementLoopFunction" cname="GstElementLoopFunction">
-      <return-type type="void"/>
-      <parameters>
-        <parameter type="GstElement*" name="element"/>
-      </parameters>
-    </callback>
-    <callback name="ElementPostRunFunction" cname="GstElementPostRunFunction">
-      <return-type type="void"/>
-      <parameters>
-        <parameter type="GstElement*" name="element"/>
-      </parameters>
-    </callback>
-    <callback name="ElementPreRunFunction" cname="GstElementPreRunFunction">
-      <return-type type="void"/>
-      <parameters>
-        <parameter type="GstElement*" name="element"/>
-      </parameters>
-    </callback>
-    <callback name="ElementSetClockFunction" cname="GstElementSetClockFunction">
-      <return-type type="void"/>
-      <parameters>
-        <parameter type="GstElement*" name="element"/>
-        <parameter type="GstClock*" name="clock"/>
-      </parameters>
-    </callback>
-    <callback name="PadBufferPoolFunction" cname="GstPadBufferPoolFunction">
-      <return-type type="GstBufferPool*"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-      </parameters>
-    </callback>
-    <callback name="PadChainFunction" cname="GstPadChainFunction">
-      <return-type type="void"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-        <parameter type="GstBuffer*" name="buf"/>
-      </parameters>
-    </callback>
-    <callback name="PadConnectFunction" cname="GstPadConnectFunction">
-      <return-type type="GstPadConnectReturn"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-        <parameter type="GstCaps*" name="caps"/>
-      </parameters>
-    </callback>
-    <callback name="PadConvertFunction" cname="GstPadConvertFunction">
-      <return-type type="gboolean"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-        <parameter type="GstFormat" name="src_format"/>
-        <parameter type="gint64" name="src_value"/>
-        <parameter type="GstFormat*" name="dest_format"/>
-        <parameter type="gint64*" name="dest_value"/>
-      </parameters>
-    </callback>
-    <callback name="PadDispatcherFunction" cname="GstPadDispatcherFunction">
-      <return-type type="gboolean"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-        <parameter type="gpointer" name="data"/>
-      </parameters>
-    </callback>
-    <callback name="PadEventFunction" cname="GstPadEventFunction">
-      <return-type type="gboolean"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-        <parameter type="GstEvent*" name="event"/>
-      </parameters>
-    </callback>
-    <callback name="PadGetCapsFunction" cname="GstPadGetCapsFunction">
-      <return-type type="GstCaps*"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-        <parameter type="GstCaps*" name="caps"/>
-      </parameters>
-    </callback>
-    <callback name="PadGetFunction" cname="GstPadGetFunction">
-      <return-type type="GstBuffer*"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-      </parameters>
-    </callback>
-    <callback name="PadIntConnFunction" cname="GstPadIntConnFunction">
-      <return-type type="GList*"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-      </parameters>
-    </callback>
-    <callback name="PadQueryFunction" cname="GstPadQueryFunction">
-      <return-type type="gboolean"/>
-      <parameters>
-        <parameter type="GstPad*" name="pad"/>
-        <parameter type="GstPadQueryType" name="type"/>
-        <parameter type="GstFormat*" name="format"/>
-        <parameter type="gint64*" name="value"/>
-      </parameters>
-    </callback>
-    <callback name="PluginInitFunc" cname="GstPluginInitFunc">
-      <return-type type="gboolean"/>
-      <parameters>
-        <parameter type="GModule*" name="module"/>
-        <parameter type="GstPlugin*" name="plugin"/>
-      </parameters>
-    </callback>
-    <callback name="TypeFindFunc" cname="GstTypeFindFunc">
-      <return-type type="GstCaps*"/>
-      <parameters>
-        <parameter type="GstBuffer*" name="buf"/>
-        <parameter type="gpointer" name="priv"/>
-      </parameters>
-    </callback>
-    <object name="Autoplug" cname="GstAutoplug" parent="GstObject">
-      <signal name="NewObject" cname="new_object" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstAutoplug*" name="autoplug"/>
-          <parameter type="GstObject*" name="object"/>
-        </parameters>
-      </signal>
-      <method name="GetType" cname="gst_autoplug_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="SignalNewObject" cname="gst_autoplug_signal_new_object">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstObject*" name="object"/>
-        </parameters>
-      </method>
-      <method name="ToCaps" cname="gst_autoplug_to_caps">
-        <return-type type="GstElement*"/>
-        <parameters>
-          <parameter type="GstCaps*" name="srccaps"/>
-          <parameter type="GstCaps*" name="sinkcaps"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="ToRenderers" cname="gst_autoplug_to_renderers">
-        <return-type type="GstElement*"/>
-        <parameters>
-          <parameter type="GstCaps*" name="srccaps"/>
-          <parameter type="GstElement*" name="target"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="AutoplugFactory" cname="GstAutoplugFactory" parent="GstPluginFeature">
-      <field cname="longdesc" type="gchar*"/>
-      <field cname="type" type="GType"/>
-      <method name="Create" cname="gst_autoplug_factory_create">
-        <return-type type="GstAutoplug*"/>
-      </method>
-      <method name="Destroy" cname="gst_autoplug_factory_destroy">
-        <return-type type="void"/>
-      </method>
-      <method name="Find" cname="gst_autoplug_factory_find" shared="true">
-        <return-type type="GstAutoplugFactory*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetType" cname="gst_autoplug_factory_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="Make" cname="gst_autoplug_factory_make" shared="true">
-        <return-type type="GstAutoplug*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_autoplug_factory_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="const-gchar*" name="longdesc"/>
-          <parameter type="GType" name="type"/>
-        </parameters>
-      </constructor>
-    </object>
-    <object name="Bin" cname="GstBin" parent="GstElement">
-      <field cname="numchildren" type="gint"/>
-      <field cname="children" type="GList*"/>
-      <field cname="iterate_mutex" type="GMutex*"/>
-      <field cname="iterate_cond" type="GCond*"/>
-      <field cname="child_states" array_len="GST_NUM_STATES" type="GstElementState"/>
-      <field cname="sched_private" type="gpointer"/>
-      <field cname="pre_iterate_func" type="GstBinPrePostIterateFunction"/>
-      <field cname="post_iterate_func" type="GstBinPrePostIterateFunction"/>
-      <field cname="pre_iterate_private" type="gpointer"/>
-      <field cname="post_iterate_private" type="gpointer"/>
-      <signal name="ObjectAdded" cname="object_added" when="FIRST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstObject*" name="object"/>
-          <parameter type="GstObject*" name="child"/>
-        </parameters>
-      </signal>
-      <method name="Add" cname="gst_bin_add">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="AddMany" cname="gst_bin_add_many">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element_1"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="AutoClock" cname="gst_bin_auto_clock">
-        <return-type type="void"/>
-      </method>
-      <method name="ChildStateChange" cname="gst_bin_child_state_change">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElementState" name="oldstate"/>
-          <parameter type="GstElementState" name="newstate"/>
-          <parameter type="GstElement*" name="child"/>
-        </parameters>
-      </method>
-      <method name="GetByName" cname="gst_bin_get_by_name">
-        <return-type type="GstElement*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetByNameRecurseUp" cname="gst_bin_get_by_name_recurse_up">
-        <return-type type="GstElement*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetClock" cname="gst_bin_get_clock">
-        <return-type type="GstClock*"/>
-      </method>
-      <method name="GetList" cname="gst_bin_get_list">
-        <return-type type="const-GList*"/>
-      </method>
-      <method name="GetType" cname="gst_bin_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="Iterate" cname="gst_bin_iterate">
-        <return-type type="gboolean"/>
-      </method>
-      <constructor cname="gst_bin_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </constructor>
-      <method name="Remove" cname="gst_bin_remove">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="SetPostIterateFunction" cname="gst_bin_set_post_iterate_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstBinPrePostIterateFunction" name="func"/>
-          <parameter type="gpointer" name="func_data"/>
-        </parameters>
-      </method>
-      <method name="SetPreIterateFunction" cname="gst_bin_set_pre_iterate_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstBinPrePostIterateFunction" name="func"/>
-          <parameter type="gpointer" name="func_data"/>
-        </parameters>
-      </method>
-      <method name="UseClock" cname="gst_bin_use_clock">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstClock*" name="clock"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="Clock" cname="GstClock" parent="GstObject">
-      <field cname="start_time" type="GstClockTime"/>
-      <field cname="last_time" type="GstClockTime"/>
-      <field cname="accept_discont" type="gboolean"/>
-      <field cname="speed" type="gdouble"/>
-      <field cname="active" type="gboolean"/>
-      <field cname="entries" type="GList*"/>
-      <field cname="async_supported" type="gboolean"/>
-      <field cname="active_mutex" type="GMutex*"/>
-      <field cname="active_cond" type="GCond*"/>
-      <method name="AsyncSupported" cname="gst_clock_async_supported">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="CancelWaitAsync" cname="gst_clock_cancel_wait_async">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstClockID" name="id"/>
-        </parameters>
-      </method>
-      <method name="GetNextId" cname="gst_clock_get_next_id">
-        <return-type type="GstClockID"/>
-      </method>
-      <method name="GetResolution" cname="gst_clock_get_resolution">
-        <return-type type="guint64"/>
-      </method>
-      <method name="GetSpeed" cname="gst_clock_get_speed">
-        <return-type type="gdouble"/>
-      </method>
-      <method name="GetTime" cname="gst_clock_get_time">
-        <return-type type="GstClockTime"/>
-      </method>
-      <method name="GetType" cname="gst_clock_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="HandleDiscont" cname="gst_clock_handle_discont">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="guint64" name="time"/>
-        </parameters>
-      </method>
-      <method name="IdGetTime" cname="gst_clock_id_get_time" shared="true">
-        <return-type type="GstClockTime"/>
-        <parameters>
-          <parameter type="GstClockID" name="id"/>
-        </parameters>
-      </method>
-      <method name="IsActive" cname="gst_clock_is_active">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="NotifyAsync" cname="gst_clock_notify_async">
-        <return-type type="GstClockID"/>
-        <parameters>
-          <parameter type="GstClockTime" name="interval"/>
-          <parameter type="GstClockCallback" name="func"/>
-          <parameter type="gpointer" name="user_data"/>
-        </parameters>
-      </method>
-      <method name="RemoveNotifyAsync" cname="gst_clock_remove_notify_async">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstClockID" name="id"/>
-        </parameters>
-      </method>
-      <method name="Reset" cname="gst_clock_reset">
-        <return-type type="void"/>
-      </method>
-      <method name="SetActive" cname="gst_clock_set_active">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="gboolean" name="active"/>
-        </parameters>
-      </method>
-      <method name="SetResolution" cname="gst_clock_set_resolution">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="guint64" name="resolution"/>
-        </parameters>
-      </method>
-      <method name="SetSpeed" cname="gst_clock_set_speed">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="gdouble" name="speed"/>
-        </parameters>
-      </method>
-      <method name="UnlockId" cname="gst_clock_unlock_id">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstClockID" name="id"/>
-        </parameters>
-      </method>
-      <method name="Wait" cname="gst_clock_wait">
-        <return-type type="GstClockReturn"/>
-        <parameters>
-          <parameter type="GstClockTime" name="time"/>
-          <parameter type="GstClockTimeDiff*" name="jitter"/>
-        </parameters>
-      </method>
-      <method name="WaitAsync" cname="gst_clock_wait_async">
-        <return-type type="GstClockID"/>
-        <parameters>
-          <parameter type="GstClockTime" name="time"/>
-          <parameter type="GstClockCallback" name="func"/>
-          <parameter type="gpointer" name="user_data"/>
-        </parameters>
-      </method>
-      <method name="WaitId" cname="gst_clock_wait_id">
-        <return-type type="GstClockReturn"/>
-        <parameters>
-          <parameter type="GstClockID" name="id"/>
-          <parameter type="GstClockTimeDiff*" name="jitter"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="Element" cname="GstElement" parent="GstObject">
-      <field cname="current_state" type="guint8"/>
-      <field cname="pending_state" type="guint8"/>
-      <field cname="manager" type="GstElement*"/>
-      <field cname="loopfunc" type="GstElementLoopFunction"/>
-      <field cname="sched" type="GstScheduler*"/>
-      <field cname="sched_private" type="gpointer"/>
-      <field cname="setclockfunc" type="GstElementSetClockFunction"/>
-      <field cname="getclockfunc" type="GstElementGetClockFunction"/>
-      <field cname="clock" type="GstClock*"/>
-      <field cname="numpads" type="guint16"/>
-      <field cname="numsrcpads" type="guint16"/>
-      <field cname="numsinkpads" type="guint16"/>
-      <field cname="pads" type="GList*"/>
-      <field cname="select_pad" type="GstPad*"/>
-      <field cname="state_mutex" type="GMutex*"/>
-      <field cname="state_cond" type="GCond*"/>
-      <field cname="pre_run_func" type="GstElementPreRunFunction"/>
-      <field cname="post_run_func" type="GstElementPostRunFunction"/>
-      <field cname="prop_value_queue" type="GAsyncQueue*"/>
-      <field cname="property_mutex" type="GMutex*"/>
-      <signal name="StateChange" cname="state_change" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-          <parameter type="GstElementState" name="old"/>
-          <parameter type="GstElementState" name="state"/>
-        </parameters>
-      </signal>
-      <signal name="NewPad" cname="new_pad" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </signal>
-      <signal name="PadRemoved" cname="pad_removed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </signal>
-      <signal name="Error" cname="error" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-          <parameter type="GstElement*" name="source"/>
-          <parameter type="gchar*" name="error"/>
-        </parameters>
-      </signal>
-      <signal name="Eos" cname="eos" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </signal>
-      <signal name="DeepNotify" cname="deep_notify" when="FIRST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstObject*" name="object"/>
-          <parameter type="GstObject*" name="orig"/>
-          <parameter type="GParamSpec*" name="pspec"/>
-        </parameters>
-      </signal>
-      <method name="AddGhostPad" cname="gst_element_add_ghost_pad">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="AddPad" cname="gst_element_add_pad">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </method>
-      <method name="ClassAddPadTemplate" cname="gst_element_class_add_pad_template" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElementClass*" name="klass"/>
-          <parameter type="GstPadTemplate*" name="templ"/>
-        </parameters>
-      </method>
-      <method name="ClassInstallStdProps" cname="gst_element_class_install_std_props" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElementClass*" name="klass"/>
-          <parameter type="const-gchar*" name="first_name"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="ClockWait" cname="gst_element_clock_wait">
-        <return-type type="GstClockReturn"/>
-        <parameters>
-          <parameter type="GstClock*" name="clock"/>
-          <parameter type="GstClockTime" name="time"/>
-          <parameter type="GstClockTimeDiff*" name="jitter"/>
-        </parameters>
-      </method>
-      <method name="Connect" cname="gst_element_connect">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstElement*" name="dest"/>
-        </parameters>
-      </method>
-      <method name="ConnectFiltered" cname="gst_element_connect_filtered">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstElement*" name="dest"/>
-          <parameter type="GstCaps*" name="filtercaps"/>
-        </parameters>
-      </method>
-      <method name="ConnectMany" cname="gst_element_connect_many">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstElement*" name="element_2"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="ConnectPads" cname="gst_element_connect_pads">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="const-gchar*" name="srcpadname"/>
-          <parameter type="GstElement*" name="dest"/>
-          <parameter type="const-gchar*" name="destpadname"/>
-        </parameters>
-      </method>
-      <method name="ConnectPadsFiltered" cname="gst_element_connect_pads_filtered">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="const-gchar*" name="srcpadname"/>
-          <parameter type="GstElement*" name="dest"/>
-          <parameter type="const-gchar*" name="destpadname"/>
-          <parameter type="GstCaps*" name="filtercaps"/>
-        </parameters>
-      </method>
-      <method name="DefaultDeepNotify" cname="gst_element_default_deep_notify" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="GstObject*" name="orig"/>
-          <parameter type="GParamSpec*" name="pspec"/>
-          <parameter type="gchar**" name="excluded_props"/>
-        </parameters>
-      </method>
-      <method name="DefaultError" cname="gst_element_default_error" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="GstObject*" name="orig"/>
-          <parameter type="gchar*" name="error"/>
-        </parameters>
-      </method>
-      <method name="DisableThreadsafeProperties" cname="gst_element_disable_threadsafe_properties">
-        <return-type type="void"/>
-      </method>
-      <method name="Disconnect" cname="gst_element_disconnect">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="dest"/>
-        </parameters>
-      </method>
-      <method name="DisconnectMany" cname="gst_element_disconnect_many">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element_2"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="DisconnectPads" cname="gst_element_disconnect_pads">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="srcpadname"/>
-          <parameter type="GstElement*" name="dest"/>
-          <parameter type="const-gchar*" name="destpadname"/>
-        </parameters>
-      </method>
-      <method name="EnableThreadsafeProperties" cname="gst_element_enable_threadsafe_properties">
-        <return-type type="void"/>
-      </method>
-      <method name="Error" cname="gst_element_error">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="error"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="Get" cname="gst_element_get">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="first_property_name"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="GetClock" cname="gst_element_get_clock">
-        <return-type type="GstClock*"/>
-      </method>
-      <method name="GetCompatiblePad" cname="gst_element_get_compatible_pad">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </method>
-      <method name="GetCompatiblePadFiltered" cname="gst_element_get_compatible_pad_filtered">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-          <parameter type="GstCaps*" name="filtercaps"/>
-        </parameters>
-      </method>
-      <method name="GetCompatiblePadTemplate" cname="gst_element_get_compatible_pad_template">
-        <return-type type="GstPadTemplate*"/>
-        <parameters>
-          <parameter type="GstPadTemplate*" name="compattempl"/>
-        </parameters>
-      </method>
-      <method name="GetFactory" cname="gst_element_get_factory">
-        <return-type type="GstElementFactory*"/>
-      </method>
-      <method name="GetManagingBin" cname="gst_element_get_managing_bin">
-        <return-type type="GstBin*"/>
-      </method>
-      <method name="GetName" cname="gst_element_get_name">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="GetPad" cname="gst_element_get_pad">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetPadList" cname="gst_element_get_pad_list">
-        <return-type type="const-GList*"/>
-      </method>
-      <method name="GetPadTemplate" cname="gst_element_get_pad_template">
-        <return-type type="GstPadTemplate*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetPadTemplateList" cname="gst_element_get_pad_template_list">
-        <return-type type="GList*"/>
-      </method>
-      <method name="GetParent" cname="gst_element_get_parent">
-        <return-type type="GstObject*"/>
-      </method>
-      <method name="GetProperty" cname="gst_element_get_property">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="property_name"/>
-          <parameter type="GValue*" name="value"/>
-        </parameters>
-      </method>
-      <method name="GetRequestPad" cname="gst_element_get_request_pad">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetScheduler" cname="gst_element_get_scheduler">
-        <return-type type="GstScheduler*"/>
-      </method>
-      <method name="GetState" cname="gst_element_get_state">
-        <return-type type="GstElementState"/>
-      </method>
-      <method name="GetStaticPad" cname="gst_element_get_static_pad">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetType" cname="gst_element_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="GetValist" cname="gst_element_get_valist">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="first_property_name"/>
-          <parameter type="va_list" name="var_args"/>
-        </parameters>
-      </method>
-      <method name="Interrupt" cname="gst_element_interrupt">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="Query" cname="gst_element_query">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPadQueryType" name="type"/>
-          <parameter type="GstFormat*" name="format"/>
-          <parameter type="gint64*" name="value"/>
-        </parameters>
-      </method>
-      <method name="ReleaseLocks" cname="gst_element_release_locks">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="ReleaseRequestPad" cname="gst_element_release_request_pad">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </method>
-      <method name="RemoveGhostPad" cname="gst_element_remove_ghost_pad">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </method>
-      <method name="RemovePad" cname="gst_element_remove_pad">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </method>
-      <method name="SendEvent" cname="gst_element_send_event">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstEvent*" name="event"/>
-        </parameters>
-      </method>
-      <method name="Set" cname="gst_element_set">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="first_property_name"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="SetClock" cname="gst_element_set_clock">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstClock*" name="clock"/>
-        </parameters>
-      </method>
-      <method name="SetEos" cname="gst_element_set_eos">
-        <return-type type="void"/>
-      </method>
-      <method name="SetLoopFunction" cname="gst_element_set_loop_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElementLoopFunction" name="loop"/>
-        </parameters>
-      </method>
-      <method name="SetName" cname="gst_element_set_name">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="SetParent" cname="gst_element_set_parent">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstObject*" name="parent"/>
-        </parameters>
-      </method>
-      <method name="SetPendingProperties" cname="gst_element_set_pending_properties">
-        <return-type type="void"/>
-      </method>
-      <method name="SetProperty" cname="gst_element_set_property">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="property_name"/>
-          <parameter type="const-GValue*" name="value"/>
-        </parameters>
-      </method>
-      <method name="SetScheduler" cname="gst_element_set_scheduler">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstScheduler*" name="sched"/>
-        </parameters>
-      </method>
-      <method name="SetState" cname="gst_element_set_state">
-        <return-type type="GstElementStateReturn"/>
-        <parameters>
-          <parameter type="GstElementState" name="state"/>
-        </parameters>
-      </method>
-      <method name="SetValist" cname="gst_element_set_valist">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="first_property_name"/>
-          <parameter type="va_list" name="var_args"/>
-        </parameters>
-      </method>
-      <method name="StateGetName" cname="gst_element_state_get_name" shared="true">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter type="GstElementState" name="state"/>
-        </parameters>
-      </method>
-      <method name="WaitStateChange" cname="gst_element_wait_state_change">
-        <return-type type="void"/>
-      </method>
-      <method name="Yield" cname="gst_element_yield">
-        <return-type type="void"/>
-      </method>
-    </object>
-    <object name="ElementFactory" cname="GstElementFactory" parent="GstPluginFeature">
-      <field cname="type" type="GType"/>
-      <field cname="details_dynamic" bits="1" type="guint"/>
-      <field cname="details" type="GstElementDetails*"/>
-      <field cname="padtemplates" type="GList*"/>
-      <field cname="numpadtemplates" type="guint16"/>
-      <field cname="rank" type="guint16"/>
-      <method name="AddPadTemplate" cname="gst_element_factory_add_pad_template">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadTemplate*" name="templ"/>
-        </parameters>
-      </method>
-      <method name="CanSinkCaps" cname="gst_element_factory_can_sink_caps">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstCaps*" name="caps"/>
-        </parameters>
-      </method>
-      <method name="CanSrcCaps" cname="gst_element_factory_can_src_caps">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstCaps*" name="caps"/>
-        </parameters>
-      </method>
-      <method name="Create" cname="gst_element_factory_create">
-        <return-type type="GstElement*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="Find" cname="gst_element_factory_find" shared="true">
-        <return-type type="GstElementFactory*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetType" cname="gst_element_factory_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="Make" cname="gst_element_factory_make" shared="true">
-        <return-type type="GstElement*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="factoryname"/>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="MakeOrWarn" cname="gst_element_factory_make_or_warn" shared="true">
-        <return-type type="GstElement*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="factoryname"/>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_element_factory_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="GType" name="type"/>
-          <parameter type="GstElementDetails*" name="details"/>
-        </parameters>
-      </constructor>
-      <method name="SetRank" cname="gst_element_factory_set_rank">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="guint16" name="rank"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="GhostPad" cname="GstGhostPad" parent="GstPad">
-      <field cname="realpad" type="GstRealPad*"/>
-      <method name="GetType" cname="gst_ghost_pad_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <constructor cname="gst_ghost_pad_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </constructor>
-      <method name="SaveThyself" cname="gst_ghost_pad_save_thyself" shared="true">
-        <return-type type="xmlNodePtr"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-          <parameter type="xmlNodePtr" name="parent"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="Object" cname="GstObject" parent="GObject">
-      <field cname="name" type="gchar*"/>
-      <field cname="lock" type="GMutex*"/>
-      <field cname="parent" type="GstObject*"/>
-      <field cname="flags" type="guint32"/>
-      <property name="Name" cname="name" type="gchar*" readable="true" writeable="true"/>
-      <signal name="ParentSet" cname="parent_set" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstObject*" name="object"/>
-          <parameter type="GstObject*" name="parent"/>
-        </parameters>
-      </signal>
-      <signal name="ParentUnset" cname="parent_unset" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstObject*" name="object"/>
-          <parameter type="GstObject*" name="parent"/>
-        </parameters>
-      </signal>
-      <signal name="ObjectSaved" cname="object_saved" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstObject*" name="object"/>
-          <parameter type="xmlNodePtr" name="parent"/>
-        </parameters>
-      </signal>
-      <method name="CheckUniqueness" cname="gst_object_check_uniqueness" shared="true">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GList*" name="list"/>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="Destroy" cname="gst_object_destroy">
-        <return-type type="void"/>
-      </method>
-      <method name="GetName" cname="gst_object_get_name">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="GetParent" cname="gst_object_get_parent">
-        <return-type type="GstObject*"/>
-      </method>
-      <method name="GetPathString" cname="gst_object_get_path_string">
-        <return-type type="gchar*"/>
-      </method>
-      <method name="GetType" cname="gst_object_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="RestoreThyself" cname="gst_object_restore_thyself">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="xmlNodePtr" name="self"/>
-        </parameters>
-      </method>
-      <method name="SaveThyself" cname="gst_object_save_thyself">
-        <return-type type="xmlNodePtr"/>
-        <parameters>
-          <parameter type="xmlNodePtr" name="parent"/>
-        </parameters>
-      </method>
-      <method name="SetName" cname="gst_object_set_name">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="SetParent" cname="gst_object_set_parent">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstObject*" name="parent"/>
-        </parameters>
-      </method>
-      <method name="Sink" cname="gst_object_sink">
-        <return-type type="void"/>
-      </method>
-      <method name="Unparent" cname="gst_object_unparent">
-        <return-type type="void"/>
-      </method>
-      <method name="Unref" cname="gst_object_unref">
-        <return-type type="void"/>
-      </method>
-    </object>
-    <object name="Pad" cname="GstPad" parent="GstObject">
-      <field cname="element_private" type="gpointer"/>
-      <field cname="padtemplate" type="GstPadTemplate*"/>
-      <method name="AddGhostPad" cname="gst_pad_add_ghost_pad">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="ghostpad"/>
-        </parameters>
-      </method>
-      <method name="CanConnect" cname="gst_pad_can_connect">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPad*" name="sinkpad"/>
-        </parameters>
-      </method>
-      <method name="CanConnectFiltered" cname="gst_pad_can_connect_filtered">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPad*" name="sinkpad"/>
-          <parameter type="GstCaps*" name="filtercaps"/>
-        </parameters>
-      </method>
-      <method name="CheckCompatibility" cname="gst_pad_check_compatibility">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPad*" name="sinkpad"/>
-        </parameters>
-      </method>
-      <method name="Connect" cname="gst_pad_connect">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPad*" name="sinkpad"/>
-        </parameters>
-      </method>
-      <method name="ConnectFiltered" cname="gst_pad_connect_filtered">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPad*" name="sinkpad"/>
-          <parameter type="GstCaps*" name="filtercaps"/>
-        </parameters>
-      </method>
-      <method name="Convert" cname="gst_pad_convert">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstFormat" name="src_format"/>
-          <parameter type="gint64" name="src_value"/>
-          <parameter type="GstFormat*" name="dest_format"/>
-          <parameter type="gint64*" name="dest_value"/>
-        </parameters>
-      </method>
-      <method name="ConvertDefault" cname="gst_pad_convert_default">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstFormat" name="src_format"/>
-          <parameter type="gint64" name="src_value"/>
-          <parameter type="GstFormat*" name="dest_format"/>
-          <parameter type="gint64*" name="dest_value"/>
-        </parameters>
-      </method>
-      <method name="CustomNew" cname="gst_pad_custom_new" shared="true">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="GType" name="type"/>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="GstPadDirection" name="direction"/>
-        </parameters>
-      </method>
-      <method name="CustomNewFromTemplate" cname="gst_pad_custom_new_from_template" shared="true">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="GType" name="type"/>
-          <parameter type="GstPadTemplate*" name="templ"/>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="Disconnect" cname="gst_pad_disconnect">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="sinkpad"/>
-        </parameters>
-      </method>
-      <method name="Dispatcher" cname="gst_pad_dispatcher">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPadDispatcherFunction" name="dispatch"/>
-          <parameter type="gpointer" name="data"/>
-        </parameters>
-      </method>
-      <method name="EventDefault" cname="gst_pad_event_default">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstEvent*" name="event"/>
-        </parameters>
-      </method>
-      <method name="GetAllowedCaps" cname="gst_pad_get_allowed_caps">
-        <return-type type="GstCaps*"/>
-      </method>
-      <method name="GetBufferpool" cname="gst_pad_get_bufferpool">
-        <return-type type="GstBufferPool*"/>
-      </method>
-      <method name="GetCaps" cname="gst_pad_get_caps">
-        <return-type type="GstCaps*"/>
-      </method>
-      <method name="GetDirection" cname="gst_pad_get_direction">
-        <return-type type="GstPadDirection"/>
-      </method>
-      <method name="GetElementPrivate" cname="gst_pad_get_element_private">
-        <return-type type="gpointer"/>
-      </method>
-      <method name="GetEventMasks" cname="gst_pad_get_event_masks">
-        <return-type type="const-GstEventMask*"/>
-      </method>
-      <method name="GetEventMasksDefault" cname="gst_pad_get_event_masks_default">
-        <return-type type="const-GstEventMask*"/>
-      </method>
-      <method name="GetFormats" cname="gst_pad_get_formats">
-        <return-type type="const-GstFormat*"/>
-      </method>
-      <method name="GetFormatsDefault" cname="gst_pad_get_formats_default">
-        <return-type type="const-GstFormat*"/>
-      </method>
-      <method name="GetGhostPadList" cname="gst_pad_get_ghost_pad_list">
-        <return-type type="GList*"/>
-      </method>
-      <method name="GetInternalConnections" cname="gst_pad_get_internal_connections">
-        <return-type type="GList*"/>
-      </method>
-      <method name="GetInternalConnectionsDefault" cname="gst_pad_get_internal_connections_default">
-        <return-type type="GList*"/>
-      </method>
-      <method name="GetName" cname="gst_pad_get_name">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="GetPadTemplate" cname="gst_pad_get_pad_template">
-        <return-type type="GstPadTemplate*"/>
-      </method>
-      <method name="GetPadTemplateCaps" cname="gst_pad_get_pad_template_caps">
-        <return-type type="GstCaps*"/>
-      </method>
-      <method name="GetParent" cname="gst_pad_get_parent">
-        <return-type type="GstElement*"/>
-      </method>
-      <method name="GetPeer" cname="gst_pad_get_peer">
-        <return-type type="GstPad*"/>
-      </method>
-      <method name="GetQueryTypes" cname="gst_pad_get_query_types">
-        <return-type type="const-GstPadQueryType*"/>
-      </method>
-      <method name="GetQueryTypesDefault" cname="gst_pad_get_query_types_default">
-        <return-type type="const-GstPadQueryType*"/>
-      </method>
-      <method name="GetRealParent" cname="gst_pad_get_real_parent">
-        <return-type type="GstElement*"/>
-      </method>
-      <method name="GetScheduler" cname="gst_pad_get_scheduler">
-        <return-type type="GstScheduler*"/>
-      </method>
-      <method name="GetType" cname="gst_pad_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="HandlesEvent" cname="gst_pad_handles_event">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstEventMask*" name="mask"/>
-        </parameters>
-      </method>
-      <method name="HandlesFormat" cname="gst_pad_handles_format">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstFormat" name="format"/>
-        </parameters>
-      </method>
-      <method name="IsActive" cname="gst_pad_is_active">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="LoadAndConnect" cname="gst_pad_load_and_connect" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="xmlNodePtr" name="self"/>
-          <parameter type="GstObject*" name="parent"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_pad_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="GstPadDirection" name="direction"/>
-        </parameters>
-      </constructor>
-      <constructor cname="gst_pad_new_from_template">
-        <parameters>
-          <parameter type="GstPadTemplate*" name="templ"/>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </constructor>
-      <method name="PerformNegotiate" cname="gst_pad_perform_negotiate">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPad*" name="sinkpad"/>
-        </parameters>
-      </method>
-      <method name="ProxyConnect" cname="gst_pad_proxy_connect">
-        <return-type type="GstPadConnectReturn"/>
-        <parameters>
-          <parameter type="GstCaps*" name="caps"/>
-        </parameters>
-      </method>
-      <method name="Pull" cname="gst_pad_pull">
-        <return-type type="GstBuffer*"/>
-      </method>
-      <method name="Push" cname="gst_pad_push">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstBuffer*" name="buf"/>
-        </parameters>
-      </method>
-      <method name="Query" cname="gst_pad_query">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPadQueryType" name="type"/>
-          <parameter type="GstFormat*" name="format"/>
-          <parameter type="gint64*" name="value"/>
-        </parameters>
-      </method>
-      <method name="QueryDefault" cname="gst_pad_query_default">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPadQueryType" name="type"/>
-          <parameter type="GstFormat*" name="format"/>
-          <parameter type="gint64*" name="value"/>
-        </parameters>
-      </method>
-      <method name="RecalcAllowedCaps" cname="gst_pad_recalc_allowed_caps">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="ReconnectFiltered" cname="gst_pad_reconnect_filtered">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPad*" name="sinkpad"/>
-          <parameter type="GstCaps*" name="filtercaps"/>
-        </parameters>
-      </method>
-      <method name="RemoveGhostPad" cname="gst_pad_remove_ghost_pad">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="ghostpad"/>
-        </parameters>
-      </method>
-      <method name="Select" cname="gst_pad_select" shared="true">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="GList*" name="padlist"/>
-        </parameters>
-      </method>
-      <method name="Selectv" cname="gst_pad_selectv">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="SendEvent" cname="gst_pad_send_event">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstEvent*" name="event"/>
-        </parameters>
-      </method>
-      <method name="SetActive" cname="gst_pad_set_active">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="gboolean" name="active"/>
-        </parameters>
-      </method>
-      <method name="SetBufferpoolFunction" cname="gst_pad_set_bufferpool_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadBufferPoolFunction" name="bufpool"/>
-        </parameters>
-      </method>
-      <method name="SetChainFunction" cname="gst_pad_set_chain_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadChainFunction" name="chain"/>
-        </parameters>
-      </method>
-      <method name="SetConnectFunction" cname="gst_pad_set_connect_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadConnectFunction" name="connect"/>
-        </parameters>
-      </method>
-      <method name="SetConvertFunction" cname="gst_pad_set_convert_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadConvertFunction" name="convert"/>
-        </parameters>
-      </method>
-      <method name="SetElementPrivate" cname="gst_pad_set_element_private">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="gpointer" name="priv"/>
-        </parameters>
-      </method>
-      <method name="SetEventFunction" cname="gst_pad_set_event_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadEventFunction" name="event"/>
-        </parameters>
-      </method>
-      <method name="SetEventMaskFunction" cname="gst_pad_set_event_mask_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadEventMaskFunction" name="mask_func"/>
-        </parameters>
-      </method>
-      <method name="SetFormatsFunction" cname="gst_pad_set_formats_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadFormatsFunction" name="format"/>
-        </parameters>
-      </method>
-      <method name="SetGetFunction" cname="gst_pad_set_get_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadGetFunction" name="get"/>
-        </parameters>
-      </method>
-      <method name="SetGetcapsFunction" cname="gst_pad_set_getcaps_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadGetCapsFunction" name="getcaps"/>
-        </parameters>
-      </method>
-      <method name="SetInternalConnectionFunction" cname="gst_pad_set_internal_connection_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadIntConnFunction" name="intconn"/>
-        </parameters>
-      </method>
-      <method name="SetName" cname="gst_pad_set_name">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="SetParent" cname="gst_pad_set_parent">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="parent"/>
-        </parameters>
-      </method>
-      <method name="SetQueryFunction" cname="gst_pad_set_query_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadQueryFunction" name="query"/>
-        </parameters>
-      </method>
-      <method name="SetQueryTypeFunction" cname="gst_pad_set_query_type_function">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadQueryTypeFunction" name="type_function"/>
-        </parameters>
-      </method>
-      <method name="TryReconnectFiltered" cname="gst_pad_try_reconnect_filtered">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPad*" name="sinkpad"/>
-          <parameter type="GstCaps*" name="filtercaps"/>
-        </parameters>
-      </method>
-      <method name="TrySetCaps" cname="gst_pad_try_set_caps">
-        <return-type type="GstPadConnectReturn"/>
-        <parameters>
-          <parameter type="GstCaps*" name="caps"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="PadTemplate" cname="GstPadTemplate" parent="GstObject">
-      <field cname="name_template" type="gchar*"/>
-      <field cname="direction" type="GstPadDirection"/>
-      <field cname="presence" type="GstPadPresence"/>
-      <field cname="caps" type="GstCaps*"/>
-      <field cname="fixed" type="gboolean"/>
-      <signal name="PadCreated" cname="pad_created" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPadTemplate*" name="templ"/>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </signal>
-      <method name="GetCaps" cname="gst_pad_template_get_caps">
-        <return-type type="GstCaps*"/>
-      </method>
-      <method name="GetCapsByName" cname="gst_pad_template_get_caps_by_name">
-        <return-type type="GstCaps*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetType" cname="gst_pad_template_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <constructor cname="gst_pad_template_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name_template"/>
-          <parameter type="GstPadDirection" name="direction"/>
-          <parameter type="GstPadPresence" name="presence"/>
-          <parameter type="GstCaps*" name="caps"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </constructor>
-    </object>
-    <object name="Pipeline" cname="GstPipeline" parent="GstBin">
-      <method name="GetType" cname="gst_pipeline_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <constructor cname="gst_pipeline_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </constructor>
-    </object>
-    <object name="PluginFeature" cname="GstPluginFeature" parent="GObject">
-      <field cname="name" type="gchar*"/>
-      <field cname="manager" type="gpointer"/>
-      <method name="EnsureLoaded" cname="gst_plugin_feature_ensure_loaded">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="GetType" cname="gst_plugin_feature_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="UnloadThyself" cname="gst_plugin_feature_unload_thyself">
-        <return-type type="void"/>
-      </method>
-    </object>
-    <object name="Queue" cname="GstQueue" parent="GstElement">
-      <field cname="sinkpad" type="GstPad*"/>
-      <field cname="srcpad" type="GstPad*"/>
-      <field cname="queue" type="GQueue*"/>
-      <field cname="level_buffers" type="guint"/>
-      <field cname="level_bytes" type="guint"/>
-      <field cname="level_time" type="guint64"/>
-      <field cname="size_buffers" type="guint"/>
-      <field cname="size_bytes" type="guint"/>
-      <field cname="size_time" type="guint64"/>
-      <field cname="leaky" type="gint"/>
-      <field cname="block_timeout" type="gint"/>
-      <field cname="may_deadlock" type="gboolean"/>
-      <field cname="interrupt" type="gboolean"/>
-      <field cname="flush" type="gboolean"/>
-      <field cname="qlock" type="GMutex*"/>
-      <field cname="reader" type="gboolean"/>
-      <field cname="writer" type="gboolean"/>
-      <field cname="not_empty" type="GCond*"/>
-      <field cname="not_full" type="GCond*"/>
-      <field cname="timeval" type="GTimeVal*"/>
-      <field cname="events" type="GAsyncQueue*"/>
-      <property name="Leaky" cname="leaky" type="GstQueueLeaky" readable="true" writeable="true"/>
-      <property name="Level" cname="level" type="gint" readable="true"/>
-      <property name="MaxLevel" cname="max_level" type="gint" readable="true" writeable="true"/>
-      <property name="MayDeadlock" cname="may_deadlock" type="gboolean" readable="true" writeable="true"/>
-      <property name="BlockTimeout" cname="block_timeout" type="gint" readable="true" writeable="true"/>
-      <method name="GetType" cname="gst_queue_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-    </object>
-    <object name="RealPad" cname="GstRealPad" parent="GstPad">
-      <field cname="caps" type="GstCaps*"/>
-      <field cname="filter" type="GstCaps*"/>
-      <field cname="appfilter" type="GstCaps*"/>
-      <field cname="getcapsfunc" type="GstPadGetCapsFunction"/>
-      <field cname="direction" type="GstPadDirection"/>
-      <field cname="connectfunc" type="GstPadConnectFunction"/>
-      <field cname="peer" type="GstRealPad*"/>
-      <field cname="sched_private" type="gpointer"/>
-      <field cname="chainfunc" type="GstPadChainFunction"/>
-      <field cname="chainhandler" type="GstPadChainFunction"/>
-      <field cname="getfunc" type="GstPadGetFunction"/>
-      <field cname="gethandler" type="GstPadGetFunction"/>
-      <field cname="eventfunc" type="GstPadEventFunction"/>
-      <field cname="eventhandler" type="GstPadEventFunction"/>
-      <field cname="eventmaskfunc" type="GstPadEventMaskFunction"/>
-      <field cname="ghostpads" type="GList*"/>
-      <field cname="convertfunc" type="GstPadConvertFunction"/>
-      <field cname="queryfunc" type="GstPadQueryFunction"/>
-      <field cname="formatsfunc" type="GstPadFormatsFunction"/>
-      <field cname="querytypefunc" type="GstPadQueryTypeFunction"/>
-      <field cname="intconnfunc" type="GstPadIntConnFunction"/>
-      <field cname="bufferpoolfunc" type="GstPadBufferPoolFunction"/>
-      <signal name="SetActive" cname="set_active" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-          <parameter type="gboolean" name="active"/>
-        </parameters>
-      </signal>
-      <signal name="CapsChanged" cname="caps_changed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-          <parameter type="GstCaps*" name="newcaps"/>
-        </parameters>
-      </signal>
-      <signal name="CapsNegoFailed" cname="caps_nego_failed" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </signal>
-      <signal name="Connected" cname="connected" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-          <parameter type="GstPad*" name="peer"/>
-        </parameters>
-      </signal>
-      <signal name="Disconnected" cname="disconnected" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-          <parameter type="GstPad*" name="peer"/>
-        </parameters>
-      </signal>
-      <signal name="EventReceived" cname="event_received" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="pad"/>
-          <parameter type="GstEvent*" name="event"/>
-        </parameters>
-      </signal>
-      <property name="Active" cname="active" type="gboolean" readable="true" writeable="true"/>
-      <method name="GetType" cname="gst_real_pad_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-    </object>
-    <object name="Registry" cname="GstRegistry" parent="GObject">
-      <field cname="priority" type="gint"/>
-      <field cname="flags" type="GstRegistryFlags"/>
-      <field cname="name" type="gchar*"/>
-      <field cname="details" type="gchar*"/>
-      <field cname="loaded" type="gboolean"/>
-      <field cname="plugins" type="GList*"/>
-      <field cname="paths" type="GList*"/>
-      <signal name="PluginAdded" cname="plugin_added" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstRegistry*" name="registry"/>
-          <parameter type="GstPlugin*" name="plugin"/>
-        </parameters>
-      </signal>
-      <method name="AddPath" cname="gst_registry_add_path">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="path"/>
-        </parameters>
-      </method>
-      <method name="AddPlugin" cname="gst_registry_add_plugin">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstPlugin*" name="plugin"/>
-        </parameters>
-      </method>
-      <method name="ClearPaths" cname="gst_registry_clear_paths">
-        <return-type type="void"/>
-      </method>
-      <method name="FindFeature" cname="gst_registry_find_feature">
-        <return-type type="GstPluginFeature*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="GType" name="type"/>
-        </parameters>
-      </method>
-      <method name="FindPlugin" cname="gst_registry_find_plugin">
-        <return-type type="GstPlugin*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetPathList" cname="gst_registry_get_path_list">
-        <return-type type="GList*"/>
-      </method>
-      <method name="GetType" cname="gst_registry_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="IsLoaded" cname="gst_registry_is_loaded">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="Load" cname="gst_registry_load">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="LoadPlugin" cname="gst_registry_load_plugin">
-        <return-type type="GstRegistryReturn"/>
-        <parameters>
-          <parameter type="GstPlugin*" name="plugin"/>
-        </parameters>
-      </method>
-      <method name="PoolAdd" cname="gst_registry_pool_add">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="guint" name="priority"/>
-        </parameters>
-      </method>
-      <method name="PoolAddPlugin" cname="gst_registry_pool_add_plugin" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPlugin*" name="plugin"/>
-        </parameters>
-      </method>
-      <method name="PoolFeatureList" cname="gst_registry_pool_feature_list" shared="true">
-        <return-type type="GList*"/>
-        <parameters>
-          <parameter type="GType" name="type"/>
-        </parameters>
-      </method>
-      <method name="PoolFindFeature" cname="gst_registry_pool_find_feature" shared="true">
-        <return-type type="GstPluginFeature*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="GType" name="type"/>
-        </parameters>
-      </method>
-      <method name="PoolFindPlugin" cname="gst_registry_pool_find_plugin" shared="true">
-        <return-type type="GstPlugin*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="PoolGetPrefered" cname="gst_registry_pool_get_prefered" shared="true">
-        <return-type type="GstRegistry*"/>
-        <parameters>
-          <parameter type="GstRegistryFlags" name="flags"/>
-        </parameters>
-      </method>
-      <method name="PoolList" cname="gst_registry_pool_list" shared="true">
-        <return-type type="GList*"/>
-      </method>
-      <method name="PoolLoadAll" cname="gst_registry_pool_load_all" shared="true">
-        <return-type type="void"/>
-      </method>
-      <method name="PoolPluginList" cname="gst_registry_pool_plugin_list" shared="true">
-        <return-type type="GList*"/>
-      </method>
-      <method name="PoolRemove" cname="gst_registry_pool_remove">
-        <return-type type="void"/>
-      </method>
-      <method name="Rebuild" cname="gst_registry_rebuild">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="RemovePlugin" cname="gst_registry_remove_plugin">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPlugin*" name="plugin"/>
-        </parameters>
-      </method>
-      <method name="Save" cname="gst_registry_save">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="Unload" cname="gst_registry_unload">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="UnloadPlugin" cname="gst_registry_unload_plugin">
-        <return-type type="GstRegistryReturn"/>
-        <parameters>
-          <parameter type="GstPlugin*" name="plugin"/>
-        </parameters>
-      </method>
-      <method name="UpdatePlugin" cname="gst_registry_update_plugin">
-        <return-type type="GstRegistryReturn"/>
-        <parameters>
-          <parameter type="GstPlugin*" name="plugin"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="Scheduler" cname="GstScheduler" parent="GstObject">
-      <field cname="parent" type="GstElement*"/>
-      <field cname="parent_sched" type="GstScheduler*"/>
-      <field cname="state" type="GstSchedulerState"/>
-      <field cname="clock" type="GstClock*"/>
-      <field cname="current_clock" type="GstClock*"/>
-      <field cname="clock_providers" type="GList*"/>
-      <field cname="clock_receivers" type="GList*"/>
-      <field cname="schedulers" type="GList*"/>
-      <method name="AddElement" cname="gst_scheduler_add_element">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="AddScheduler" cname="gst_scheduler_add_scheduler">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstScheduler*" name="sched2"/>
-        </parameters>
-      </method>
-      <method name="AutoClock" cname="gst_scheduler_auto_clock">
-        <return-type type="void"/>
-      </method>
-      <method name="ClockWait" cname="gst_scheduler_clock_wait">
-        <return-type type="GstClockReturn"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-          <parameter type="GstClock*" name="clock"/>
-          <parameter type="GstClockTime" name="time"/>
-          <parameter type="GstClockTimeDiff*" name="jitter"/>
-        </parameters>
-      </method>
-      <method name="Error" cname="gst_scheduler_error">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="GetClock" cname="gst_scheduler_get_clock">
-        <return-type type="GstClock*"/>
-      </method>
-      <method name="GetPreferredStack" cname="gst_scheduler_get_preferred_stack">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gpointer*" name="stack"/>
-          <parameter type="gulong*" name="size"/>
-        </parameters>
-      </method>
-      <method name="GetType" cname="gst_scheduler_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="Interrupt" cname="gst_scheduler_interrupt">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="Iterate" cname="gst_scheduler_iterate">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="LockElement" cname="gst_scheduler_lock_element">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="PadConnect" cname="gst_scheduler_pad_connect">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="srcpad"/>
-          <parameter type="GstPad*" name="sinkpad"/>
-        </parameters>
-      </method>
-      <method name="PadDisconnect" cname="gst_scheduler_pad_disconnect">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPad*" name="srcpad"/>
-          <parameter type="GstPad*" name="sinkpad"/>
-        </parameters>
-      </method>
-      <method name="PadSelect" cname="gst_scheduler_pad_select">
-        <return-type type="GstPad*"/>
-        <parameters>
-          <parameter type="GList*" name="padlist"/>
-        </parameters>
-      </method>
-      <method name="RemoveElement" cname="gst_scheduler_remove_element">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="RemoveScheduler" cname="gst_scheduler_remove_scheduler">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstScheduler*" name="sched2"/>
-        </parameters>
-      </method>
-      <method name="Reset" cname="gst_scheduler_reset">
-        <return-type type="void"/>
-      </method>
-      <method name="SchedulingChange" cname="gst_scheduler_scheduling_change">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="SetClock" cname="gst_scheduler_set_clock">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstClock*" name="clock"/>
-        </parameters>
-      </method>
-      <method name="Setup" cname="gst_scheduler_setup">
-        <return-type type="void"/>
-      </method>
-      <method name="Show" cname="gst_scheduler_show">
-        <return-type type="void"/>
-      </method>
-      <method name="StateTransition" cname="gst_scheduler_state_transition">
-        <return-type type="GstElementStateReturn"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-          <parameter type="gint" name="transition"/>
-        </parameters>
-      </method>
-      <method name="UnlockElement" cname="gst_scheduler_unlock_element">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="UseClock" cname="gst_scheduler_use_clock">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstClock*" name="clock"/>
-        </parameters>
-      </method>
-      <method name="Yield" cname="gst_scheduler_yield">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="SchedulerFactory" cname="GstSchedulerFactory" parent="GstPluginFeature">
-      <field cname="longdesc" type="gchar*"/>
-      <field cname="type" type="GType"/>
-      <method name="Create" cname="gst_scheduler_factory_create">
-        <return-type type="GstScheduler*"/>
-        <parameters>
-          <parameter type="GstElement*" name="parent"/>
-        </parameters>
-      </method>
-      <method name="Destroy" cname="gst_scheduler_factory_destroy">
-        <return-type type="void"/>
-      </method>
-      <method name="Find" cname="gst_scheduler_factory_find" shared="true">
-        <return-type type="GstSchedulerFactory*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetDefaultName" cname="gst_scheduler_factory_get_default_name" shared="true">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="GetType" cname="gst_scheduler_factory_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="Make" cname="gst_scheduler_factory_make" shared="true">
-        <return-type type="GstScheduler*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="GstElement*" name="parent"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_scheduler_factory_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="const-gchar*" name="longdesc"/>
-          <parameter type="GType" name="type"/>
-        </parameters>
-      </constructor>
-      <method name="SetDefaultName" cname="gst_scheduler_factory_set_default_name" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="SystemClock" cname="GstSystemClock" parent="GstClock">
-      <method name="GetType" cname="gst_system_clock_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="Obtain" cname="gst_system_clock_obtain" shared="true">
-        <return-type type="GstClock*"/>
-      </method>
-    </object>
-    <object name="Thread" cname="GstThread" parent="GstBin">
-      <field cname="thread_id" type="pthread_t"/>
-      <field cname="attr" type="pthread_attr_t"/>
-      <field cname="sched_policy" type="int"/>
-      <field cname="priority" type="int"/>
-      <field cname="stack" type="void*"/>
-      <field cname="pid" type="gint"/>
-      <field cname="ppid" type="gint"/>
-      <field cname="lock" type="GMutex*"/>
-      <field cname="cond" type="GCond*"/>
-      <field cname="transition" type="gint"/>
-      <property name="Schedpolicy" cname="schedpolicy" type="GstThreadSchedpolicy" readable="true" writeable="true"/>
-      <property name="Priority" cname="priority" type="gint" readable="true" writeable="true"/>
-      <signal name="Shutdown" cname="shutdown" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstThread*" name="thread"/>
-        </parameters>
-      </signal>
-      <method name="GetType" cname="gst_thread_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <constructor cname="gst_thread_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </constructor>
-    </object>
-    <object name="TimeCache" cname="GstTimeCache" parent="GstObject">
-      <field cname="groups" type="GList*"/>
-      <field cname="curgroup" type="GstTimeCacheGroup*"/>
-      <field cname="maxgroup" type="gint"/>
-      <method name="AddEntry" cname="gst_time_cache_add_entry">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="guint64" name="location"/>
-          <parameter type="gint64" name="timestamp"/>
-        </parameters>
-      </method>
-      <method name="FindLocation" cname="gst_time_cache_find_location">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="guint64" name="location"/>
-          <parameter type="gint64*" name="timestamp"/>
-        </parameters>
-      </method>
-      <method name="FindTimestamp" cname="gst_time_cache_find_timestamp">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gint64" name="timestamp"/>
-          <parameter type="guint64*" name="location"/>
-        </parameters>
-      </method>
-      <method name="GetCertainty" cname="gst_time_cache_get_certainty">
-        <return-type type="GstTimeCacheCertainty"/>
-      </method>
-      <method name="GetGroup" cname="gst_time_cache_get_group">
-        <return-type type="gint"/>
-      </method>
-      <method name="GetType" cname="gst_time_cache_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <constructor cname="gst_time_cache_new"/>
-      <constructor cname="gst_time_cache_new_group">
-        <parameters>
-          <parameter type="GstTimeCache*" name="tc"/>
-        </parameters>
-      </constructor>
-      <method name="SetCertainty" cname="gst_time_cache_set_certainty">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstTimeCacheCertainty" name="certainty"/>
-        </parameters>
-      </method>
-      <method name="SetGroup" cname="gst_time_cache_set_group">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gint" name="groupnum"/>
-        </parameters>
-      </method>
-    </object>
-    <object name="TypeFactory" cname="GstTypeFactory" parent="GstPluginFeature">
-      <field cname="mime" type="gchar*"/>
-      <field cname="exts" type="gchar*"/>
-      <field cname="typefindfunc" type="GstTypeFindFunc"/>
-      <method name="Find" cname="gst_type_factory_find" shared="true">
-        <return-type type="GstTypeFactory*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetType" cname="gst_type_factory_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <constructor cname="gst_type_factory_new">
-        <parameters>
-          <parameter type="GstTypeDefinition*" name="definition"/>
-        </parameters>
-      </constructor>
-    </object>
-    <object name="TypeFind" cname="GstTypeFind" parent="GstElement">
-      <field cname="sinkpad" type="GstPad*"/>
-      <field cname="caps" type="GstCaps*"/>
-      <property name="Caps" cname="caps" type="gpointer" readable="true"/>
-      <signal name="HaveType" cname="have_type" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </signal>
-      <method name="ByExt" cname="gst_type_find_by_ext" shared="true">
-        <return-type type="guint16"/>
-        <parameters>
-          <parameter type="const-gchar*" name="ext"/>
-        </parameters>
-      </method>
-      <method name="ById" cname="gst_type_find_by_id" shared="true">
-        <return-type type="GstType*"/>
-        <parameters>
-          <parameter type="guint16" name="id"/>
-        </parameters>
-      </method>
-      <method name="ByMime" cname="gst_type_find_by_mime" shared="true">
-        <return-type type="guint16"/>
-        <parameters>
-          <parameter type="const-gchar*" name="mime"/>
-        </parameters>
-      </method>
-      <method name="GetType" cname="gst_type_find_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-    </object>
-    <object name="XML" cname="GstXML" parent="GstObject">
-      <field cname="topelements" type="GList*"/>
-      <field cname="ns" type="xmlNsPtr"/>
-      <signal name="ObjectLoaded" cname="object_loaded" when="LAST">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstXML*" name="xml"/>
-          <parameter type="GstObject*" name="object"/>
-          <parameter type="xmlNodePtr" name="self"/>
-        </parameters>
-      </signal>
-      <method name="GetElement" cname="gst_xml_get_element">
-        <return-type type="GstElement*"/>
-        <parameters>
-          <parameter type="const-guchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetTopelements" cname="gst_xml_get_topelements">
-        <return-type type="GList*"/>
-      </method>
-      <method name="GetType" cname="gst_xml_get_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="MakeElement" cname="gst_xml_make_element" shared="true">
-        <return-type type="GstElement*"/>
-        <parameters>
-          <parameter type="xmlNodePtr" name="cur"/>
-          <parameter type="GstObject*" name="parent"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_xml_new"/>
-      <method name="ParseDoc" cname="gst_xml_parse_doc">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="xmlDocPtr" name="doc"/>
-          <parameter type="const-guchar*" name="root"/>
-        </parameters>
-      </method>
-      <method name="ParseFile" cname="gst_xml_parse_file">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="const-guchar*" name="fname"/>
-          <parameter type="const-guchar*" name="root"/>
-        </parameters>
-      </method>
-      <method name="ParseMemory" cname="gst_xml_parse_memory">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="guchar*" name="buffer"/>
-          <parameter type="guint" name="size"/>
-          <parameter type="const-gchar*" name="root"/>
-        </parameters>
-      </method>
-      <method name="Write" cname="gst_xml_write" shared="true">
-        <return-type type="xmlDocPtr"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="WriteFile" cname="gst_xml_write_file" shared="true">
-        <return-type type="gint"/>
-        <parameters>
-          <parameter type="GstElement*" name="element"/>
-          <parameter type="FILE*" name="out"/>
-        </parameters>
-      </method>
-    </object>
-    <struct name="AtomicInt" cname="GstAtomicInt">
-      <field cname="value" type="atomic_t"/>
-      <field cname="value" type="int"/>
-      <field cname="lock" type="GMutex*"/>
-    </struct>
-    <struct name="AtomicSwap" cname="GstAtomicSwap">
-      <field cname="gpointer value" type="volatile"/>
-      <field cname="gulong cnt" type="volatile"/>
-      <field cname="lock" type="GMutex*"/>
-    </struct>
-    <struct name="Buffer" cname="GstBuffer">
-      <field cname="data_type" type="GstData"/>
-      <field cname="data" type="guint8*"/>
-      <field cname="size" type="guint"/>
-      <field cname="maxsize" type="guint64"/>
-      <field cname="timestamp" type="guint64"/>
-      <field cname="offset" type="guint64"/>
-      <field cname="pool" type="GstBufferPool*"/>
-      <field cname="pool_private" type="gpointer"/>
-      <method name="CreateSub" cname="gst_buffer_create_sub">
-        <return-type type="GstBuffer*"/>
-        <parameters>
-          <parameter type="guint" name="offset"/>
-          <parameter type="guint" name="size"/>
-        </parameters>
-      </method>
-      <method name="DefaultCopy" cname="gst_buffer_default_copy">
-        <return-type type="GstBuffer*"/>
-      </method>
-      <method name="DefaultFree" cname="gst_buffer_default_free">
-        <return-type type="void"/>
-      </method>
-      <method name="IsSpanFast" cname="gst_buffer_is_span_fast">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstBuffer*" name="buf2"/>
-        </parameters>
-      </method>
-      <method name="Merge" cname="gst_buffer_merge">
-        <return-type type="GstBuffer*"/>
-        <parameters>
-          <parameter type="GstBuffer*" name="buf2"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_buffer_new"/>
-      <constructor cname="gst_buffer_new_and_alloc">
-        <parameters>
-          <parameter type="guint" name="size"/>
-        </parameters>
-      </constructor>
-      <constructor cname="gst_buffer_new_from_pool">
-        <parameters>
-          <parameter type="GstBufferPool*" name="pool"/>
-          <parameter type="guint64" name="offset"/>
-          <parameter type="guint" name="size"/>
-        </parameters>
-      </constructor>
-      <method name="PrintStats" cname="gst_buffer_print_stats" shared="true">
-        <return-type type="void"/>
-      </method>
-      <method name="Span" cname="gst_buffer_span">
-        <return-type type="GstBuffer*"/>
-        <parameters>
-          <parameter type="guint32" name="offset"/>
-          <parameter type="GstBuffer*" name="buf2"/>
-          <parameter type="guint32" name="len"/>
-        </parameters>
-      </method>
-    </struct>
-    <struct name="BufferPool" cname="GstBufferPool">
-      <field cname="data" type="GstData"/>
-      <field cname="active" type="gboolean"/>
-      <field cname="buffer_new" type="GstBufferPoolBufferNewFunction"/>
-      <field cname="buffer_copy" type="GstBufferPoolBufferCopyFunction"/>
-      <field cname="buffer_free" type="GstBufferPoolBufferFreeFunction"/>
-      <field cname="user_data" type="gpointer"/>
-      <method name="DefaultFree" cname="gst_buffer_pool_default_free">
-        <return-type type="void"/>
-      </method>
-      <method name="GetDefault" cname="gst_buffer_pool_get_default" shared="true">
-        <return-type type="GstBufferPool*"/>
-        <parameters>
-          <parameter type="guint" name="size"/>
-          <parameter type="guint" name="numbuffers"/>
-        </parameters>
-      </method>
-      <method name="GetUserData" cname="gst_buffer_pool_get_user_data">
-        <return-type type="gpointer"/>
-      </method>
-      <method name="IsActive" cname="gst_buffer_pool_is_active">
-        <return-type type="gboolean"/>
-      </method>
-      <constructor cname="gst_buffer_pool_new">
-        <parameters>
-          <parameter type="GstDataFreeFunction" name="free"/>
-          <parameter type="GstDataCopyFunction" name="copy"/>
-          <parameter type="GstBufferPoolBufferNewFunction" name="buffer_new"/>
-          <parameter type="GstBufferPoolBufferCopyFunction" name="buffer_copy"/>
-          <parameter type="GstBufferPoolBufferFreeFunction" name="buffer_free"/>
-          <parameter type="gpointer" name="user_data"/>
-        </parameters>
-      </constructor>
-      <method name="SetActive" cname="gst_buffer_pool_set_active">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="gboolean" name="active"/>
-        </parameters>
-      </method>
-      <method name="SetUserData" cname="gst_buffer_pool_set_user_data">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="gpointer" name="user_data"/>
-        </parameters>
-      </method>
-    </struct>
-    <struct name="Caps" cname="GstCaps">
-      <field cname="name" type="gchar*"/>
-      <field cname="id" type="guint16"/>
-      <field cname="mime type* /guint refcount" type="the"/>
-      <field cname="fixed" type="gboolean"/>
-      <field cname="properties" type="GstProps*"/>
-      <field cname="next" type="GstCaps*"/>
-      <method name="Append" cname="gst_caps_append">
-        <return-type type="GstCaps*"/>
-        <parameters>
-          <parameter type="GstCaps*" name="capstoadd"/>
-        </parameters>
-      </method>
-      <method name="Chain" cname="gst_caps_chain">
-        <return-type type="GstCaps*"/>
-        <parameters>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="Copy" cname="gst_caps_copy">
-        <return-type type="GstCaps*"/>
-      </method>
-      <method name="Copy1" cname="gst_caps_copy_1">
-        <return-type type="GstCaps*"/>
-      </method>
-      <method name="CopyOnWrite" cname="gst_caps_copy_on_write">
-        <return-type type="GstCaps*"/>
-      </method>
-      <method name="Debug" cname="gst_caps_debug">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="label"/>
-        </parameters>
-      </method>
-      <method name="Destroy" cname="gst_caps_destroy">
-        <return-type type="void"/>
-      </method>
-      <method name="GetByName" cname="gst_caps_get_by_name">
-        <return-type type="GstCaps*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetMime" cname="gst_caps_get_mime">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="GetName" cname="gst_caps_get_name">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="GetProps" cname="gst_caps_get_props">
-        <return-type type="GstProps*"/>
-      </method>
-      <method name="GetTypeId" cname="gst_caps_get_type_id">
-        <return-type type="guint16"/>
-      </method>
-      <method name="Intersect" cname="gst_caps_intersect">
-        <return-type type="GstCaps*"/>
-        <parameters>
-          <parameter type="GstCaps*" name="caps2"/>
-        </parameters>
-      </method>
-      <method name="IsAlwaysCompatible" cname="gst_caps_is_always_compatible">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstCaps*" name="tocaps"/>
-        </parameters>
-      </method>
-      <method name="LoadThyself" cname="gst_caps_load_thyself" shared="true">
-        <return-type type="GstCaps*"/>
-        <parameters>
-          <parameter type="xmlNodePtr" name="parent"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_caps_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="const-gchar*" name="mime"/>
-          <parameter type="GstProps*" name="props"/>
-        </parameters>
-      </constructor>
-      <constructor cname="gst_caps_new_id">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="const-guint16" name="id"/>
-          <parameter type="GstProps*" name="props"/>
-        </parameters>
-      </constructor>
-      <method name="Normalize" cname="gst_caps_normalize">
-        <return-type type="GstCaps*"/>
-      </method>
-      <method name="Prepend" cname="gst_caps_prepend">
-        <return-type type="GstCaps*"/>
-        <parameters>
-          <parameter type="GstCaps*" name="capstoadd"/>
-        </parameters>
-      </method>
-      <method name="Ref" cname="gst_caps_ref">
-        <return-type type="GstCaps*"/>
-      </method>
-      <method name="SaveThyself" cname="gst_caps_save_thyself">
-        <return-type type="xmlNodePtr"/>
-        <parameters>
-          <parameter type="xmlNodePtr" name="parent"/>
-        </parameters>
-      </method>
-      <method name="SetMime" cname="gst_caps_set_mime">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="mime"/>
-        </parameters>
-      </method>
-      <method name="SetName" cname="gst_caps_set_name">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="SetProps" cname="gst_caps_set_props">
-        <return-type type="GstCaps*"/>
-        <parameters>
-          <parameter type="GstProps*" name="props"/>
-        </parameters>
-      </method>
-      <method name="SetTypeId" cname="gst_caps_set_type_id">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="guint16" name="type_id"/>
-        </parameters>
-      </method>
-      <method name="Unref" cname="gst_caps_unref">
-        <return-type type="GstCaps*"/>
-      </method>
-    </struct>
-    <alias name="ClockID" cname="GstClockID" type="gpointer"/>
-    <alias name="ClockTime" cname="GstClockTime" type="guint64"/>
-    <alias name="ClockTimeDiff" cname="GstClockTimeDiff" type="gint64"/>
-    <struct name="Data" cname="GstData">
-      <field cname="type" type="GType"/>
-      <field cname="refcount" type="GstAtomicInt"/>
-      <field cname="flags" type="guint16"/>
-      <field cname="free" type="GstDataFreeFunction"/>
-      <field cname="copy" type="GstDataCopyFunction"/>
-      <method name="Copy" cname="gst_data_copy">
-        <return-type type="GstData*"/>
-      </method>
-      <method name="CopyInto" cname="gst_data_copy_into">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstData*" name="target"/>
-        </parameters>
-      </method>
-      <method name="CopyOnWrite" cname="gst_data_copy_on_write">
-        <return-type type="GstData*"/>
-      </method>
-      <method name="Dispose" cname="gst_data_dispose">
-        <return-type type="void"/>
-      </method>
-      <method name="Free" cname="gst_data_free">
-        <return-type type="void"/>
-      </method>
-      <method name="Init" cname="gst_data_init">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GType" name="type"/>
-          <parameter type="guint16" name="flags"/>
-          <parameter type="GstDataFreeFunction" name="free"/>
-          <parameter type="GstDataCopyFunction" name="copy"/>
-        </parameters>
-      </method>
-      <method name="Ref" cname="gst_data_ref">
-        <return-type type="GstData*"/>
-      </method>
-      <method name="RefByCount" cname="gst_data_ref_by_count">
-        <return-type type="GstData*"/>
-        <parameters>
-          <parameter type="gint" name="count"/>
-        </parameters>
-      </method>
-      <method name="Unref" cname="gst_data_unref">
-        <return-type type="void"/>
-      </method>
-    </struct>
-    <struct name="ElementDetails" cname="GstElementDetails">
-      <field cname="longname" type="gchar*"/>
-      <field cname="klass" type="gchar*"/>
-      <field cname="license" type="gchar*"/>
-      <field cname="description" type="gchar*"/>
-      <field cname="version" type="gchar*"/>
-      <field cname="author" type="gchar*"/>
-      <field cname="copyright" type="gchar*"/>
-    </struct>
-    <struct name="Event" cname="GstEvent">
-      <field cname="data" type="GstData"/>
-      <field cname="type" type="GstEventType"/>
-      <field cname="timestamp" type="guint64"/>
-      <field cname="src" type="GstObject*"/>
-      <field cname="type" type="GstSeekType"/>
-      <method name="DiscontGetValue" cname="gst_event_discont_get_value">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstFormat" name="format"/>
-          <parameter type="gint64*" name="value"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_event_new">
-        <parameters>
-          <parameter type="GstEventType" name="type"/>
-        </parameters>
-      </constructor>
-      <constructor cname="gst_event_new_discontinuous">
-        <parameters>
-          <parameter type="gboolean" name="new_media"/>
-          <parameter type="GstFormat" name="format1"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </constructor>
-      <constructor cname="gst_event_new_seek">
-        <parameters>
-          <parameter type="GstSeekType" name="type"/>
-          <parameter type="gint64" name="offset"/>
-        </parameters>
-      </constructor>
-      <constructor cname="gst_event_new_segment_seek">
-        <parameters>
-          <parameter type="GstSeekType" name="type"/>
-          <parameter type="gint64" name="start"/>
-          <parameter type="gint64" name="stop"/>
-        </parameters>
-      </constructor>
-      <constructor cname="gst_event_new_size">
-        <parameters>
-          <parameter type="GstFormat" name="format"/>
-          <parameter type="gint64" name="value"/>
-        </parameters>
-      </constructor>
-      <method name="PrintStats" cname="gst_event_print_stats" shared="true">
-        <return-type type="void"/>
-      </method>
-    </struct>
-    <struct name="EventMask" cname="GstEventMask">
-      <field cname="type" type="GstEventType"/>
-      <field cname="flags" type="GstEventFlag"/>
-    </struct>
-    <struct name="FormatDefinition" cname="GstFormatDefinition">
-      <field cname="value" type="GstFormat"/>
-      <field cname="nick" type="gchar*"/>
-      <field cname="description" type="gchar*"/>
-    </struct>
-    <struct name="MemChunk" cname="GstMemChunk">
-      <field cname="swap" type="GstAtomicSwap"/>
-      <field cname="name" type="gchar*"/>
-      <field cname="area_size" type="gulong"/>
-      <field cname="chunk_size" type="gulong"/>
-      <field cname="atom_size" type="gulong"/>
-      <field cname="cleanup" type="gboolean"/>
+    <struct name="AtomicInt" cname="GstAtomicInt">
+      <field cname="counter" type="gst_vgint"/>
       <field cname="lock" type="GMutex*"/>
-      <method name="Alloc" cname="gst_mem_chunk_alloc">
-        <return-type type="gpointer"/>
-      </method>
-      <method name="Alloc0" cname="gst_mem_chunk_alloc0">
-        <return-type type="gpointer"/>
-      </method>
-      <method name="Destroy" cname="gst_mem_chunk_destroy">
-        <return-type type="void"/>
-      </method>
-      <method name="Free" cname="gst_mem_chunk_free">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="gpointer" name="mem"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_mem_chunk_new">
-        <parameters>
-          <parameter type="gchar*" name="name"/>
-          <parameter type="gint" name="atom_size"/>
-          <parameter type="gulong" name="area_size"/>
-          <parameter type="gint" name="type"/>
-        </parameters>
-      </constructor>
-    </struct>
-    <struct name="MemChunkElement" cname="GstMemChunkElement">
-      <field cname="link" type="GstMemChunkElement*"/>
-      <field cname="area" type="GstMemChunkElement*"/>
-    </struct>
-    <struct name="Plugin" cname="GstPlugin">
-      <field cname="name" type="gchar*"/>
-      <field cname="longname" type="gchar*"/>
-      <field cname="filename" type="gchar*"/>
-      <field cname="features" type="GList*"/>
-      <field cname="numfeatures" type="gint"/>
-      <field cname="manager" type="gpointer"/>
-      <field cname="module" type="GModule*"/>
-      <field cname="init_called" type="gboolean"/>
-      <method name="AddFeature" cname="gst_plugin_add_feature">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPluginFeature*" name="feature"/>
-        </parameters>
-      </method>
-      <method name="ErrorQuark" cname="gst_plugin_error_quark" shared="true">
-        <return-type type="GQuark"/>
-      </method>
-      <method name="FindFeature" cname="gst_plugin_find_feature">
-        <return-type type="GstPluginFeature*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="GType" name="type"/>
-        </parameters>
-      </method>
-      <method name="GetFeatureList" cname="gst_plugin_get_feature_list">
-        <return-type type="GList*"/>
-      </method>
-      <method name="GetFilename" cname="gst_plugin_get_filename">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="GetLongname" cname="gst_plugin_get_longname">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="GetName" cname="gst_plugin_get_name">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="IsLoaded" cname="gst_plugin_is_loaded">
-        <return-type type="gboolean"/>
-      </method>
-      <method name="Load" cname="gst_plugin_load" shared="true">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="LoadPlugin" cname="gst_plugin_load_plugin">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GError**" name="error"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_plugin_new">
-        <parameters>
-          <parameter type="const-gchar*" name="filename"/>
-        </parameters>
-      </constructor>
-      <method name="SetLongname" cname="gst_plugin_set_longname">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="longname"/>
-        </parameters>
-      </method>
-      <method name="SetName" cname="gst_plugin_set_name">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="UnloadPlugin" cname="gst_plugin_unload_plugin">
-        <return-type type="gboolean"/>
-      </method>
-    </struct>
-    <struct name="PluginDesc" cname="GstPluginDesc">
-      <field cname="major_version" type="gint"/>
-      <field cname="minor_version" type="gint"/>
-      <field cname="name" type="gchar*"/>
-      <field cname="plugin_init" type="GstPluginInitFunc"/>
-    </struct>
-    <struct name="Props" cname="GstProps">
-      <field cname="refcount" type="gint"/>
-      <field cname="fixed" type="gboolean"/>
-      <field cname="properties" type="GList*"/>
-      <method name="AddEntry" cname="gst_props_add_entry">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstPropsEntry*" name="entry"/>
-        </parameters>
-      </method>
-      <method name="CheckCompatibility" cname="gst_props_check_compatibility">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GstProps*" name="toprops"/>
-        </parameters>
-      </method>
-      <method name="Copy" cname="gst_props_copy">
-        <return-type type="GstProps*"/>
-      </method>
-      <method name="CopyOnWrite" cname="gst_props_copy_on_write">
-        <return-type type="GstProps*"/>
-      </method>
-      <method name="Debug" cname="gst_props_debug">
-        <return-type type="void"/>
-      </method>
-      <method name="Destroy" cname="gst_props_destroy">
-        <return-type type="void"/>
-      </method>
-      <method name="EmptyNew" cname="gst_props_empty_new" shared="true">
-        <return-type type="GstProps*"/>
-      </method>
-      <method name="Get" cname="gst_props_get">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gchar*" name="first_name"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="GetEntry" cname="gst_props_get_entry">
-        <return-type type="const-GstPropsEntry*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="GetSafe" cname="gst_props_get_safe">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gchar*" name="first_name"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="HasFixedProperty" cname="gst_props_has_fixed_property">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="HasProperty" cname="gst_props_has_property">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="HasPropertyTyped" cname="gst_props_has_property_typed">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="GstPropsType" name="type"/>
-        </parameters>
-      </method>
-      <method name="Intersect" cname="gst_props_intersect">
-        <return-type type="GstProps*"/>
-        <parameters>
-          <parameter type="GstProps*" name="props2"/>
-        </parameters>
-      </method>
-      <method name="LoadThyself" cname="gst_props_load_thyself" shared="true">
-        <return-type type="GstProps*"/>
-        <parameters>
-          <parameter type="xmlNodePtr" name="parent"/>
-        </parameters>
-      </method>
-      <method name="Merge" cname="gst_props_merge">
-        <return-type type="GstProps*"/>
-        <parameters>
-          <parameter type="GstProps*" name="tomerge"/>
-        </parameters>
-      </method>
-      <constructor cname="gst_props_new">
-        <parameters>
-          <parameter type="const-gchar*" name="firstname"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </constructor>
-      <constructor cname="gst_props_newv">
-        <parameters>
-          <parameter type="const-gchar*" name="firstname"/>
-          <parameter type="va_list" name="var_args"/>
-        </parameters>
-      </constructor>
-      <method name="Normalize" cname="gst_props_normalize">
-        <return-type type="GList*"/>
-      </method>
-      <method name="Ref" cname="gst_props_ref">
-        <return-type type="void"/>
-      </method>
-      <method name="SaveThyself" cname="gst_props_save_thyself">
-        <return-type type="xmlNodePtr"/>
-        <parameters>
-          <parameter type="xmlNodePtr" name="parent"/>
-        </parameters>
-      </method>
-      <method name="Set" cname="gst_props_set">
-        <return-type type="GstProps*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="Unref" cname="gst_props_unref">
+      <method name="Add" cname="gst_atomic_int_add">
         <return-type type="void"/>
-      </method>
-    </struct>
-    <struct name="PropsEntry" cname="GstPropsEntry" opaque="true">
-      <method name="Get" cname="gst_props_entry_get">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </method>
-      <method name="GetBoolean" cname="gst_props_entry_get_boolean">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gboolean*" name="val"/>
-        </parameters>
-      </method>
-      <method name="GetFloat" cname="gst_props_entry_get_float">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gfloat*" name="val"/>
-        </parameters>
-      </method>
-      <method name="GetFloatRange" cname="gst_props_entry_get_float_range">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gfloat*" name="min"/>
-          <parameter type="gfloat*" name="max"/>
-        </parameters>
-      </method>
-      <method name="GetFourccInt" cname="gst_props_entry_get_fourcc_int">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="guint32*" name="val"/>
-        </parameters>
-      </method>
-      <method name="GetInt" cname="gst_props_entry_get_int">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gint*" name="val"/>
-        </parameters>
-      </method>
-      <method name="GetIntRange" cname="gst_props_entry_get_int_range">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="gint*" name="min"/>
-          <parameter type="gint*" name="max"/>
-        </parameters>
-      </method>
-      <method name="GetList" cname="gst_props_entry_get_list">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="const-GList**" name="val"/>
-        </parameters>
-      </method>
-      <method name="GetName" cname="gst_props_entry_get_name">
-        <return-type type="const-gchar*"/>
-      </method>
-      <method name="GetString" cname="gst_props_entry_get_string">
-        <return-type type="gboolean"/>
         <parameters>
-          <parameter type="const-gchar**" name="val"/>
+          <parameter type="gint" name="val"/>
         </parameters>
       </method>
-      <method name="GetType" cname="gst_props_entry_get_type">
-        <return-type type="GstPropsType"/>
-      </method>
-      <method name="IsFixed" cname="gst_props_entry_is_fixed">
+      <method name="DecAndTest" cname="gst_atomic_int_dec_and_test">
         <return-type type="gboolean"/>
       </method>
-      <constructor cname="gst_props_entry_new">
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter ellipsis="true"/>
-        </parameters>
-      </constructor>
-    </struct>
-    <struct name="TimeCacheEntry" cname="GstTimeCacheEntry">
-      <field cname="location" type="guint64"/>
-      <field cname="timestamp" type="gint64"/>
-    </struct>
-    <struct name="TimeCacheGroup" cname="GstTimeCacheGroup">
-      <field cname="groupnum" type="gint"/>
-      <field cname="entries" type="GList*"/>
-      <field cname="certainty" type="GstTimeCacheCertainty"/>
-      <field cname="peergroup" type="gint"/>
-      <field cname="mintimestamp" type="gint64"/>
-      <field cname="maxtimestamp" type="gint64"/>
-      <field cname="minlocation" type="guint64"/>
-      <field cname="maxlocation" type="guint64"/>
-    </struct>
-    <struct name="Trace" cname="GstTrace">
-      <field cname="filename" type="gchar*"/>
-      <field cname="fd" type="int"/>
-      <field cname="buf" type="GstTraceEntry*"/>
-      <field cname="bufsize" type="gint"/>
-      <field cname="bufoffset" type="gint"/>
-      <method name="Destroy" cname="gst_trace_destroy">
+      <method name="Destroy" cname="gst_atomic_int_destroy">
         <return-type type="void"/>
       </method>
-      <method name="Flush" cname="gst_trace_flush">
+      <method name="Inc" cname="gst_atomic_int_inc">
         <return-type type="void"/>
       </method>
-      <constructor cname="gst_trace_new">
-        <parameters>
-          <parameter type="gchar*" name="filename"/>
-          <parameter type="gint" name="size"/>
-        </parameters>
-      </constructor>
-      <method name="ReadTsc" cname="gst_trace_read_tsc" shared="true">
+      <method name="Init" cname="gst_atomic_int_init">
         <return-type type="void"/>
         <parameters>
-          <parameter type="guint64*" name="dst"/>
+          <parameter type="gint" name="val"/>
         </parameters>
       </method>
-      <method name="SetDefault" cname="gst_trace_set_default">
-        <return-type type="void"/>
+      <method name="Read" cname="gst_atomic_int_read">
+        <return-type type="gint"/>
       </method>
-      <method name="TextFlush" cname="gst_trace_text_flush">
+      <method name="Set" cname="gst_atomic_int_set">
         <return-type type="void"/>
-      </method>
-    </struct>
-    <struct name="TraceEntry" cname="GstTraceEntry">
-      <field cname="timestamp" type="gint64"/>
-      <field cname="sequence" type="guint32"/>
-      <field cname="data" type="guint32"/>
-      <field cname="message" array_len="112" type="gchar"/>
-    </struct>
-    <struct name="Type" cname="GstType">
-      <field cname="id" type="guint16"/>
-      <field cname="mime" type="gchar*"/>
-      <field cname="exts" type="gchar*"/>
-      <field cname="factories" type="GSList*"/>
-      <method name="GetList" cname="gst_type_get_list" shared="true">
-        <return-type type="const-GList*"/>
-      </method>
-      <method name="Register" cname="gst_type_register" shared="true">
-        <return-type type="guint16"/>
         <parameters>
-          <parameter type="GstTypeFactory*" name="factory"/>
+          <parameter type="gint" name="val"/>
         </parameters>
       </method>
     </struct>
-    <struct name="TypeDefinition" cname="GstTypeDefinition">
-      <field cname="name" type="gchar*"/>
-      <field cname="mime" type="gchar*"/>
-      <field cname="exts" type="gchar*"/>
-      <field cname="typefindfunc" type="GstTypeFindFunc"/>
-    </struct>
     <struct name="CothreadContext" cname="cothread_context" opaque="true"/>
     <struct name="CothreadState" cname="cothread_state">
       <field cname="ctx" type="cothread_context*"/>
@@ -3053,190 +52,9 @@
       <field cname="flags" type="int"/>
       <field cname="sp" type="void*"/>
       <field cname="jmp" type="jmp_buf"/>
-      <field cname="top_sp" type="void*"/>
-      <field cname="pc" type="void*"/>
+      <field cname="stack_base" type="void*"/>
+      <field cname="long stack_size" type="unsigned"/>
       <field cname="magic_number" type="int"/>
     </struct>
-    <class name="Class" cname="GstClass_">
-      <method name="SignalConnect" cname="gst_class_signal_connect" shared="true">
-        <return-type type="guint"/>
-        <parameters>
-          <parameter type="GstObjectClass*" name="klass"/>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="gpointer" name="func"/>
-          <parameter type="gpointer" name="func_data"/>
-        </parameters>
-      </method>
-      <method name="SignalEmitByName" cname="gst_class_signal_emit_by_name" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GstObject*" name="object"/>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="xmlNodePtr" name="self"/>
-        </parameters>
-      </method>
-    </class>
-    <class name="Global" cname="GstGlobal">
-      <method name="CpuGetFlags" cname="gst_cpu_get_flags" shared="true">
-        <return-type type="GstCPUFlags"/>
-      </method>
-      <method name="DebugPrintStackTrace" cname="gst_debug_print_stack_trace" shared="true">
-        <return-type type="void"/>
-      </method>
-      <method name="ExtraGetFilenameType" cname="gst_extra_get_filename_type" shared="true">
-        <return-type type="GType"/>
-      </method>
-      <method name="FormatGetByNick" cname="gst_format_get_by_nick" shared="true">
-        <return-type type="GstFormat"/>
-        <parameters>
-          <parameter type="const-gchar*" name="nick"/>
-        </parameters>
-      </method>
-      <method name="FormatGetDefinitions" cname="gst_format_get_definitions" shared="true">
-        <return-type type="const-GList*"/>
-      </method>
-      <method name="FormatGetDetails" cname="gst_format_get_details" shared="true">
-        <return-type type="const-GstFormatDefinition*"/>
-        <parameters>
-          <parameter type="GstFormat" name="format"/>
-        </parameters>
-      </method>
-      <method name="FormatRegister" cname="gst_format_register" shared="true">
-        <return-type type="GstFormat"/>
-        <parameters>
-          <parameter type="const-gchar*" name="nick"/>
-          <parameter type="const-gchar*" name="description"/>
-        </parameters>
-      </method>
-      <method name="LibraryLoad" cname="gst_library_load" shared="true">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="const-gchar*" name="name"/>
-        </parameters>
-      </method>
-      <method name="ParseErrorQuark" cname="gst_parse_error_quark" shared="true">
-        <return-type type="GQuark"/>
-      </method>
-      <method name="ParseLaunch" cname="gst_parse_launch" shared="true">
-        <return-type type="GstBin*"/>
-        <parameters>
-          <parameter type="const-gchar*" name="pipeline_description"/>
-          <parameter type="GError**" name="error"/>
-        </parameters>
-      </method>
-      <method name="ParseLaunchv" cname="gst_parse_launchv" shared="true">
-        <return-type type="GstBin*"/>
-        <parameters>
-          <parameter type="const-gchar**" name="argv"/>
-          <parameter type="GError**" name="error"/>
-        </parameters>
-      </method>
-    </class>
-    <class name="Print" cname="GstPrint_">
-      <method name="ElementArgs" cname="gst_print_element_args" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GString*" name="buf"/>
-          <parameter type="gint" name="indent"/>
-          <parameter type="GstElement*" name="element"/>
-        </parameters>
-      </method>
-      <method name="PadCaps" cname="gst_print_pad_caps" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GString*" name="buf"/>
-          <parameter type="gint" name="indent"/>
-          <parameter type="GstPad*" name="pad"/>
-        </parameters>
-      </method>
-    </class>
-    <class name="Util" cname="GstUtil_">
-      <method name="DumpMem" cname="gst_util_dump_mem" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="guchar*" name="mem"/>
-          <parameter type="guint" name="size"/>
-        </parameters>
-      </method>
-      <method name="GetBoolArg" cname="gst_util_get_bool_arg" shared="true">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="argname"/>
-        </parameters>
-      </method>
-      <method name="GetDoubleArg" cname="gst_util_get_double_arg" shared="true">
-        <return-type type="gdouble"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="argname"/>
-        </parameters>
-      </method>
-      <method name="GetFloatArg" cname="gst_util_get_float_arg" shared="true">
-        <return-type type="gfloat"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="argname"/>
-        </parameters>
-      </method>
-      <method name="GetInt64Arg" cname="gst_util_get_int64_arg" shared="true">
-        <return-type type="gint64"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="argname"/>
-        </parameters>
-      </method>
-      <method name="GetIntArg" cname="gst_util_get_int_arg" shared="true">
-        <return-type type="gint"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="argname"/>
-        </parameters>
-      </method>
-      <method name="GetLongArg" cname="gst_util_get_long_arg" shared="true">
-        <return-type type="glong"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="argname"/>
-        </parameters>
-      </method>
-      <method name="GetPointerArg" cname="gst_util_get_pointer_arg" shared="true">
-        <return-type type="gpointer"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="argname"/>
-        </parameters>
-      </method>
-      <method name="GetStringArg" cname="gst_util_get_string_arg" shared="true">
-        <return-type type="const-gchar*"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="argname"/>
-        </parameters>
-      </method>
-      <method name="HasArg" cname="gst_util_has_arg" shared="true">
-        <return-type type="gboolean"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="argname"/>
-          <parameter type="GType" name="arg_type"/>
-        </parameters>
-      </method>
-      <method name="SetObjectArg" cname="gst_util_set_object_arg" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GObject*" name="object"/>
-          <parameter type="const-gchar*" name="name"/>
-          <parameter type="const-gchar*" name="value"/>
-        </parameters>
-      </method>
-      <method name="SetValueFromString" cname="gst_util_set_value_from_string" shared="true">
-        <return-type type="void"/>
-        <parameters>
-          <parameter type="GValue*" name="value"/>
-          <parameter type="const-gchar*" name="value_str"/>
-        </parameters>
-      </method>
-    </class>
   </namespace>
 </api>
Index: gtk-api.xml
===================================================================
RCS file: /cvs/public/gtk-sharp/api/gtk-api.xml,v
retrieving revision 1.45
diff -u -r1.45 gtk-api.xml
--- gtk-api.xml	28 Aug 2003 17:06:44 -0000	1.45
+++ gtk-api.xml	12 Sep 2003 08:49:37 -0000
@@ -87,7 +87,7 @@
       <member cname="GTK_CURVE_TYPE_SPLINE" name="Spline"/>
       <member cname="GTK_CURVE_TYPE_FREE" name="Free"/>
     </enum>
-    <enum name="DebugFlag" cname="GtkDebugFlag" type="flags">
+    <enum name="DebugFlag" cname="GtkDebugFlag" type="flags" hidden="1">
       <member cname="GTK_DEBUG_MISC" name="Misc" value="1 &lt;&lt; 0"/>
       <member cname="GTK_DEBUG_PLUGSOCKET" name="Plugsocket" value="1 &lt;&lt; 1"/>
       <member cname="GTK_DEBUG_TEXT" name="Text" value="1 &lt;&lt; 2"/>
@@ -102,7 +102,7 @@
       <member cname="GTK_DELETE_PARAGRAPHS" name="Paragraphs"/>
       <member cname="GTK_DELETE_WHITESPACE" name="Whitespace"/>
     </enum>
-    <enum name="DestDefaults" cname="GtkDestDefaults" type="flags">
+    <enum name="DestDefaults" cname="GtkDestDefaults" type="flags" hidden="1">
       <member cname="GTK_DEST_DEFAULT_MOTION" name="Motion" value="1 &lt;&lt; 0"/>
       <member cname="GTK_DEST_DEFAULT_HIGHLIGHT" name="Highlight" value="1 &lt;&lt; 1"/>
       <member cname="GTK_DEST_DEFAULT_DROP" name="Drop" value="1 &lt;&lt; 2"/>
@@ -121,7 +121,7 @@
       <member cname="GTK_DIR_LEFT" name="Left"/>
       <member cname="GTK_DIR_RIGHT" name="Right"/>
     </enum>
-    <enum name="ExpanderStyle" cname="GtkExpanderStyle" type="enum">
+    <enum name="ExpanderStyle" cname="GtkExpanderStyle" type="enum" hidden="1">
       <member cname="GTK_EXPANDER_COLLAPSED" name="Collapsed"/>
       <member cname="GTK_EXPANDER_SEMI_COLLAPSED" name="SemiCollapsed"/>
       <member cname="GTK_EXPANDER_SEMI_EXPANDED" name="SemiExpanded"/>
@@ -191,7 +191,7 @@
       <member cname="GTK_NOTEBOOK_TAB_FIRST" name="First"/>
       <member cname="GTK_NOTEBOOK_TAB_LAST" name="Last"/>
     </enum>
-    <enum name="ObjectFlags" cname="GtkObjectFlags" type="flags">
+    <enum name="ObjectFlags" cname="GtkObjectFlags" type="flags" hidden="1">
       <member cname="GTK_IN_DESTRUCTION" name="InDestruction" value="1 &lt;&lt; 0"/>
       <member cname="GTK_FLOATING" name="Floating" value="1 &lt;&lt; 1"/>
       <member cname="GTK_RESERVED_1" name="Reserved1" value="1 &lt;&lt; 2"/>
@@ -205,7 +205,7 @@
       <member cname="GTK_PACK_START" name="Start"/>
       <member cname="GTK_PACK_END" name="End"/>
     </enum>
-    <enum name="PathPriorityType" cname="GtkPathPriorityType" type="enum">
+    <enum name="PathPriorityType" cname="GtkPathPriorityType" type="enum" hidden="1">
       <member cname="GTK_PATH_PRIO_LOWEST" name="Lowest"/>
       <member cname="GTK_PATH_PRIO_GTK" name="Gtk" value="4"/>
       <member cname="GTK_PATH_PRIO_APPLICATION" name="Application" value="8"/>
@@ -213,7 +213,7 @@
       <member cname="GTK_PATH_PRIO_RC" name="Rc" value="12"/>
       <member cname="GTK_PATH_PRIO_HIGHEST" name="Highest" value="15"/>
     </enum>
-    <enum name="PathType" cname="GtkPathType" type="enum">
+    <enum name="PathType" cname="GtkPathType" type="enum" hidden="1">
       <member cname="GTK_PATH_WIDGET" name="Widget"/>
       <member cname="GTK_PATH_WIDGET_CLASS" name="WidgetClass"/>
       <member cname="GTK_PATH_CLASS" name="Class"/>
@@ -239,7 +239,7 @@
       <member cname="GTK_PROGRESS_CONTINUOUS" name="Continuous"/>
       <member cname="GTK_PROGRESS_DISCRETE" name="Discrete"/>
     </enum>
-    <enum name="RBNodeColor" cname="GtkRBNodeColor" type="flags">
+    <enum name="RBNodeColor" cname="GtkRBNodeColor" type="flags" hidden="1">
       <member cname="GTK_RBNODE_BLACK" name="Black" value="1 &lt;&lt; 0"/>
       <member cname="GTK_RBNODE_RED" name="Red" value="1 &lt;&lt; 1"/>
       <member cname="GTK_RBNODE_IS_PARENT" name="IsParent" value="1 &lt;&lt; 2"/>
@@ -252,7 +252,7 @@
       <member cname="GTK_RBNODE_DESCENDANTS_INVALID" name="DescendantsInvalid" value="1 &lt;&lt; 9"/>
       <member cname="GTK_RBNODE_NON_COLORS" name="NonColors"/>
     </enum>
-    <enum name="RcFlags" cname="GtkRcFlags" type="flags">
+    <enum name="RcFlags" cname="GtkRcFlags" type="flags" hidden="1">
       <member cname="GTK_RC_FG" name="Fg" value="1 &lt;&lt; 0"/>
       <member cname="GTK_RC_BG" name="Bg" value="1 &lt;&lt; 1"/>
       <member cname="GTK_RC_TEXT" name="Text" value="1 &lt;&lt; 2"/>
@@ -412,7 +412,7 @@
       <member cname="GTK_TOOLBAR_CHILD_RADIOBUTTON" name="Radiobutton"/>
       <member cname="GTK_TOOLBAR_CHILD_WIDGET" name="Widget"/>
     </enum>
-    <enum name="ToolbarSpaceStyle" cname="GtkToolbarSpaceStyle" type="enum">
+    <enum name="ToolbarSpaceStyle" cname="GtkToolbarSpaceStyle" type="enum" hidden="1">
       <member cname="GTK_TOOLBAR_SPACE_EMPTY" name="Empty"/>
       <member cname="GTK_TOOLBAR_SPACE_LINE" name="Line"/>
     </enum>
@@ -447,7 +447,7 @@
       <member cname="GTK_VISIBILITY_PARTIAL" name="Partial"/>
       <member cname="GTK_VISIBILITY_FULL" name="Full"/>
     </enum>
-    <enum name="WidgetFlags" cname="GtkWidgetFlags" type="flags">
+    <enum name="WidgetFlags" cname="GtkWidgetFlags" type="flags" hidden="1">
       <member cname="GTK_TOPLEVEL" name="Toplevel" value="1 &lt;&lt; 4"/>
       <member cname="GTK_NO_WINDOW" name="NoWindow" value="1 &lt;&lt; 5"/>
       <member cname="GTK_REALIZED" name="Realized" value="1 &lt;&lt; 6"/>
Index: rsvg-api.xml
===================================================================
RCS file: /cvs/public/gtk-sharp/api/rsvg-api.xml,v
retrieving revision 1.3
diff -u -r1.3 rsvg-api.xml
--- rsvg-api.xml	11 Jul 2003 02:00:10 -0000	1.3
+++ rsvg-api.xml	12 Sep 2003 08:49:38 -0000
@@ -10,6 +10,7 @@
     <enum name="DefType" cname="RsvgDefType" type="enum">
       <member cname="RSVG_DEF_LINGRAD" name="Lingrad"/>
       <member cname="RSVG_DEF_RADGRAD" name="Radgrad"/>
+      <member cname="RSVG_DEF_PATTERN" name="Pattern"/>
     </enum>
     <enum name="Error" cname="RsvgError" type="enum">
       <member cname="RSVG_ERROR_FAILED" name="Failed"/>
@@ -23,7 +24,6 @@
       </parameters>
     </callback>
     <struct name="BpathDef" cname="RsvgBpathDef">
-      <field cname="ref_count" type="int"/>
       <field cname="bpath" type="ArtBpath*"/>
       <field cname="n_bpath" type="int"/>
       <field cname="n_bpath_max" type="int"/>
@@ -68,9 +68,6 @@
           <parameter type="ArtBpath*" name="bpath"/>
         </parameters>
       </constructor>
-      <method name="Ref" cname="rsvg_bpath_def_ref">
-        <return-type type="RsvgBpathDef*"/>
-      </method>
     </struct>
     <struct name="DefVal" cname="RsvgDefVal">
       <field cname="type" type="RsvgDefType"/>
@@ -122,6 +119,13 @@
         <return-type type="GdkPixbuf*"/>
       </method>
       <constructor cname="rsvg_handle_new"/>
+      <constructor cname="rsvg_handle_new_gz"/>
+      <method name="SetDpi" cname="rsvg_handle_set_dpi">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="double" name="dpi"/>
+        </parameters>
+      </method>
       <method name="SetSizeCallback" cname="rsvg_handle_set_size_callback">
         <return-type type="void"/>
         <parameters>
@@ -141,13 +145,14 @@
     </struct>
     <struct name="LinearGradient" cname="RsvgLinearGradient">
       <field cname="super" type="RsvgDefVal"/>
+      <field cname="obj_bbox" type="gboolean"/>
       <field cname="affine" array_len="6" type="double"/>
+      <field cname="stops" type="RsvgGradientStops*"/>
+      <field cname="spread" type="ArtGradientSpread"/>
       <field cname="x1" type="double"/>
       <field cname="y1" type="double"/>
       <field cname="x2" type="double"/>
       <field cname="y2" type="double"/>
-      <field cname="spread" type="ArtGradientSpread"/>
-      <field cname="stops" type="RsvgGradientStops*"/>
     </struct>
     <struct name="PSCtx" cname="RsvgPSCtx">
       <field cname="dummy" type="int"/>
@@ -169,14 +174,70 @@
     </struct>
     <struct name="RadialGradient" cname="RsvgRadialGradient">
       <field cname="super" type="RsvgDefVal"/>
+      <field cname="obj_bbox" type="gboolean"/>
       <field cname="affine" array_len="6" type="double"/>
+      <field cname="stops" type="RsvgGradientStops*"/>
+      <field cname="spread" type="ArtGradientSpread"/>
       <field cname="cx" type="double"/>
       <field cname="cy" type="double"/>
       <field cname="r" type="double"/>
       <field cname="fx" type="double"/>
       <field cname="fy" type="double"/>
-      <field cname="stops" type="RsvgGradientStops*"/>
     </struct>
+    <struct name="State" cname="RsvgState">
+      <field cname="affine" array_len="6" type="double"/>
+      <field cname="opacity" type="gint"/>
+      <field cname="fill" type="RsvgPaintServer*"/>
+      <field cname="fill_opacity" type="gint"/>
+      <field cname="stroke" type="RsvgPaintServer*"/>
+      <field cname="stroke_opacity" type="gint"/>
+      <field cname="stroke_width" type="double"/>
+      <field cname="miter_limit" type="double"/>
+      <field cname="cap" type="ArtPathStrokeCapType"/>
+      <field cname="join" type="ArtPathStrokeJoinType"/>
+      <field cname="font_size" type="double"/>
+      <field cname="font_family" type="char*"/>
+      <field cname="font_style" type="PangoStyle"/>
+      <field cname="font_variant" type="PangoVariant"/>
+      <field cname="font_weight" type="PangoWeight"/>
+      <field cname="font_stretch" type="PangoStretch"/>
+      <field cname="font_decor" type="TextDecoration"/>
+      <field cname="text_offset" type="guint"/>
+      <field cname="stop_color" type="guint32"/>
+      <field cname="stop_opacity" type="gint"/>
+      <field cname="visible" type="gboolean"/>
+      <field cname="dash" type="ArtVpathDash"/>
+      <field cname="save_pixbuf" type="GdkPixbuf*"/>
+      <method name="Clone" cname="rsvg_state_clone">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-RsvgState*" name="src"/>
+        </parameters>
+      </method>
+      <method name="Finalize" cname="rsvg_state_finalize">
+        <return-type type="void"/>
+      </method>
+      <method name="Init" cname="rsvg_state_init">
+        <return-type type="void"/>
+      </method>
+    </struct>
+    <alias name="TextDecoration" cname="TextDecoration" type="int"/>
+    <class name="Clone" cname="RsvgClone_">
+      <method name="LinearGradient" cname="rsvg_clone_linear_gradient" shared="true">
+        <return-type type="RsvgLinearGradient*"/>
+        <parameters>
+          <parameter type="const-RsvgLinearGradient*" name="grad"/>
+          <parameter type="gboolean*" name="shallow_cloned"/>
+        </parameters>
+      </method>
+      <method name="RadialGradient" cname="rsvg_clone_radial_gradient" shared="true">
+        <return-type type="RsvgRadialGradient*"/>
+        <parameters>
+          <parameter type="const-RsvgRadialGradient*" name="grad"/>
+          <parameter type="gboolean*" name="shallow_cloned"/>
+        </parameters>
+      </method>
+    </class>
     <class name="Css" cname="RsvgCss_">
       <method name="ParamArgOffset" cname="rsvg_css_param_arg_offset" shared="true">
         <return-type type="int"/>
@@ -191,13 +252,54 @@
           <parameter type="const-char*" name="param_name"/>
         </parameters>
       </method>
+      <method name="ParseAngle" cname="rsvg_css_parse_angle" shared="true">
+        <return-type type="double"/>
+        <parameters>
+          <parameter type="const-char*" name="str"/>
+        </parameters>
+      </method>
       <method name="ParseColor" cname="rsvg_css_parse_color" shared="true">
         <return-type type="guint32"/>
         <parameters>
           <parameter type="const-char*" name="str"/>
         </parameters>
       </method>
-      <method name="ParseFontsize" cname="rsvg_css_parse_fontsize" shared="true">
+      <method name="ParseFontFamily" cname="rsvg_css_parse_font_family" shared="true">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter type="const-char*" name="str"/>
+          <parameter type="const-char*" name="inherit"/>
+        </parameters>
+      </method>
+      <method name="ParseFontStretch" cname="rsvg_css_parse_font_stretch" shared="true">
+        <return-type type="PangoStretch"/>
+        <parameters>
+          <parameter type="const-char*" name="str"/>
+          <parameter type="PangoStretch" name="inherit"/>
+        </parameters>
+      </method>
+      <method name="ParseFontStyle" cname="rsvg_css_parse_font_style" shared="true">
+        <return-type type="PangoStyle"/>
+        <parameters>
+          <parameter type="const-char*" name="str"/>
+          <parameter type="PangoStyle" name="inherit"/>
+        </parameters>
+      </method>
+      <method name="ParseFontVariant" cname="rsvg_css_parse_font_variant" shared="true">
+        <return-type type="PangoVariant"/>
+        <parameters>
+          <parameter type="const-char*" name="str"/>
+          <parameter type="PangoVariant" name="inherit"/>
+        </parameters>
+      </method>
+      <method name="ParseFontWeight" cname="rsvg_css_parse_font_weight" shared="true">
+        <return-type type="PangoWeight"/>
+        <parameters>
+          <parameter type="const-char*" name="str"/>
+          <parameter type="PangoWeight" name="inherit"/>
+        </parameters>
+      </method>
+      <method name="ParseFrequency" cname="rsvg_css_parse_frequency" shared="true">
         <return-type type="double"/>
         <parameters>
           <parameter type="const-char*" name="str"/>
@@ -207,7 +309,19 @@
         <return-type type="double"/>
         <parameters>
           <parameter type="const-char*" name="str"/>
-          <parameter type="int*" name="fixed"/>
+          <parameter type="gdouble" name="pixels_per_inch"/>
+          <parameter type="gint*" name="percent"/>
+          <parameter type="gint*" name="em"/>
+          <parameter type="gint*" name="ex"/>
+        </parameters>
+      </method>
+      <method name="ParseNormalizedLength" cname="rsvg_css_parse_normalized_length" shared="true">
+        <return-type type="double"/>
+        <parameters>
+          <parameter type="const-char*" name="str"/>
+          <parameter type="gdouble" name="pixels_per_inch"/>
+          <parameter type="gdouble" name="width_or_height"/>
+          <parameter type="gdouble" name="font_size"/>
         </parameters>
       </method>
       <method name="ParseOpacity" cname="rsvg_css_parse_opacity" shared="true">
@@ -216,23 +330,105 @@
           <parameter type="const-char*" name="str"/>
         </parameters>
       </method>
+      <method name="ParseTime" cname="rsvg_css_parse_time" shared="true">
+        <return-type type="double"/>
+        <parameters>
+          <parameter type="const-char*" name="str"/>
+        </parameters>
+      </method>
+      <method name="ParseVbox" cname="rsvg_css_parse_vbox" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="vbox"/>
+          <parameter type="double*" name="x"/>
+          <parameter type="double*" name="y"/>
+          <parameter type="double*" name="w"/>
+          <parameter type="double*" name="h"/>
+        </parameters>
+      </method>
     </class>
     <class name="Global" cname="RsvgGlobal">
       <method name="ErrorQuark" cname="rsvg_error_quark" shared="true">
         <return-type type="GQuark"/>
       </method>
+      <method name="IsStyleArg" cname="rsvg_is_style_arg" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="const-char*" name="str"/>
+        </parameters>
+      </method>
+      <method name="ParseCssbuffer" cname="rsvg_parse_cssbuffer" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-char*" name="buff"/>
+          <parameter type="size_t" name="buflen"/>
+        </parameters>
+      </method>
       <method name="ParsePath" cname="rsvg_parse_path" shared="true">
         <return-type type="RsvgBpathDef*"/>
         <parameters>
           <parameter type="const-char*" name="path_str"/>
         </parameters>
       </method>
-      <method name="RenderPaintServer" cname="rsvg_render_paint_server" shared="true">
+      <method name="ParseStyle" cname="rsvg_parse_style" shared="true">
         <return-type type="void"/>
         <parameters>
-          <parameter type="ArtRender*" name="ar"/>
-          <parameter type="RsvgPaintServer*" name="ps"/>
-          <parameter type="const-RsvgPSCtx*" name="ctx"/>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="RsvgState*" name="state"/>
+          <parameter type="const-char*" name="str"/>
+        </parameters>
+      </method>
+      <method name="ParseStyleAttrs" cname="rsvg_parse_style_attrs" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-char*" name="tag"/>
+          <parameter type="const-char*" name="klazz"/>
+          <parameter type="const-char*" name="id"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="ParseStylePair" cname="rsvg_parse_style_pair" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="RsvgState*" name="state"/>
+          <parameter type="const-char*" name="key"/>
+          <parameter type="const-char*" name="val"/>
+        </parameters>
+      </method>
+      <method name="ParseTransform" cname="rsvg_parse_transform" shared="true">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="double" array="true" name="dst"/>
+          <parameter type="const-char*" name="src"/>
+        </parameters>
+      </method>
+      <method name="PopOpacityGroup" cname="rsvg_pop_opacity_group" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="int" name="opacity"/>
+        </parameters>
+      </method>
+      <method name="PushOpacityGroup" cname="rsvg_push_opacity_group" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+        </parameters>
+      </method>
+      <method name="SetDefaultDpi" cname="rsvg_set_default_dpi" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="double" name="dpi"/>
+        </parameters>
+      </method>
+      <method name="ViewportPercentage" cname="rsvg_viewport_percentage" shared="true">
+        <return-type type="gdouble"/>
+        <parameters>
+          <parameter type="gdouble" name="width"/>
+          <parameter type="gdouble" name="height"/>
         </parameters>
       </method>
     </class>
@@ -253,6 +449,16 @@
           <parameter type="GError**" name="error"/>
         </parameters>
       </method>
+      <method name="FromFileAtMaxSizeEx" cname="rsvg_pixbuf_from_file_at_max_size_ex" shared="true">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="handle"/>
+          <parameter type="const-gchar*" name="file_name"/>
+          <parameter type="gint" name="max_width"/>
+          <parameter type="gint" name="max_height"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
       <method name="FromFileAtSize" cname="rsvg_pixbuf_from_file_at_size" shared="true">
         <return-type type="GdkPixbuf*"/>
         <parameters>
@@ -262,6 +468,16 @@
           <parameter type="GError**" name="error"/>
         </parameters>
       </method>
+      <method name="FromFileAtSizeEx" cname="rsvg_pixbuf_from_file_at_size_ex" shared="true">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="handle"/>
+          <parameter type="const-gchar*" name="file_name"/>
+          <parameter type="gint" name="width"/>
+          <parameter type="gint" name="height"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
       <method name="FromFileAtZoom" cname="rsvg_pixbuf_from_file_at_zoom" shared="true">
         <return-type type="GdkPixbuf*"/>
         <parameters>
@@ -271,6 +487,16 @@
           <parameter type="GError**" name="error"/>
         </parameters>
       </method>
+      <method name="FromFileAtZoomEx" cname="rsvg_pixbuf_from_file_at_zoom_ex" shared="true">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="handle"/>
+          <parameter type="const-gchar*" name="file_name"/>
+          <parameter type="double" name="x_zoom"/>
+          <parameter type="double" name="y_zoom"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
       <method name="FromFileAtZoomWithMax" cname="rsvg_pixbuf_from_file_at_zoom_with_max" shared="true">
         <return-type type="GdkPixbuf*"/>
         <parameters>
@@ -280,6 +506,115 @@
           <parameter type="gint" name="max_width"/>
           <parameter type="gint" name="max_height"/>
           <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
+      <method name="FromFileAtZoomWithMaxEx" cname="rsvg_pixbuf_from_file_at_zoom_with_max_ex" shared="true">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="handle"/>
+          <parameter type="const-gchar*" name="file_name"/>
+          <parameter type="double" name="x_zoom"/>
+          <parameter type="double" name="y_zoom"/>
+          <parameter type="gint" name="max_width"/>
+          <parameter type="gint" name="max_height"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
+      <method name="FromFileEx" cname="rsvg_pixbuf_from_file_ex" shared="true">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="handle"/>
+          <parameter type="const-gchar*" name="file_name"/>
+          <parameter type="GError**" name="error"/>
+        </parameters>
+      </method>
+    </class>
+    <class name="Render" cname="RsvgRender_">
+      <method name="PaintServer" cname="rsvg_render_paint_server" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="ArtRender*" name="ar"/>
+          <parameter type="RsvgPaintServer*" name="ps"/>
+          <parameter type="const-RsvgPSCtx*" name="ctx"/>
+        </parameters>
+      </method>
+      <method name="Path" cname="rsvg_render_path" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-char*" name="d"/>
+        </parameters>
+      </method>
+    </class>
+    <class name="Start" cname="RsvgStart_">
+      <method name="Circle" cname="rsvg_start_circle" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="Ellipse" cname="rsvg_start_ellipse" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="Image" cname="rsvg_start_image" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="Line" cname="rsvg_start_line" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="Path" cname="rsvg_start_path" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="Polygon" cname="rsvg_start_polygon" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="Polyline" cname="rsvg_start_polyline" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="Rect" cname="rsvg_start_rect" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="Text" cname="rsvg_start_text" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
+        </parameters>
+      </method>
+      <method name="Tspan" cname="rsvg_start_tspan" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="RsvgHandle*" name="ctx"/>
+          <parameter type="const-xmlChar**" name="atts"/>
         </parameters>
       </method>
     </class>

--=-nixg79cBe0NGOx9y1sH6
Content-Disposition: attachment; filename=gnome-2.2-update.diff
Content-Type: text/x-patch; name=gnome-2.2-update.diff; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

? gnome-2.2-update.diff
Index: .cvsignore
===================================================================
RCS file: /cvs/public/gtk-sharp/sources/.cvsignore,v
retrieving revision 1.3
diff -u -r1.3 .cvsignore
--- .cvsignore	26 Aug 2003 21:35:28 -0000	1.3
+++ .cvsignore	12 Sep 2003 08:56:59 -0000
@@ -1,15 +1,15 @@
 atk-1.2.4
-gstreamer-0.4.2
+gstreamer-0.6.2
 gtk+-2.2.2
 gtkhtml-3.0.8
-libart_lgpl-2.3.10
+libart_lgpl-2.3.11
 libgda-0.90.0
-libglade-2.0.0
-libgnome-2.0.1
-libgnomecanvas-2.0.1
+libglade-2.0.1
+libgnome-2.2.3
+libgnomecanvas-2.2.1
 libgnomedb-0.90.0
 libgnomeprint-2.2.1.3
 libgnomeprintui-2.2.1.3
-libgnomeui-2.0.1
-librsvg-2.0.1
+libgnomeui-2.2.2
+librsvg-2.2.5
 pango-1.2.3
Index: gtk-sharp.sources
===================================================================
RCS file: /cvs/public/gtk-sharp/sources/gtk-sharp.sources,v
retrieving revision 1.20
diff -u -r1.20 gtk-sharp.sources
--- gtk-sharp.sources	26 Aug 2003 21:35:28 -0000	1.20
+++ gtk-sharp.sources	12 Sep 2003 08:56:59 -0000
@@ -3,16 +3,16 @@
 gtk+-2.2.2/gdk Gdk libgdk-win32-2.0-0.dll
 gtk+-2.2.2/gdk-pixbuf Gdk libgdk_pixbuf-2.0-0.dll
 gtk+-2.2.2/gtk Gtk libgtk-win32-2.0-0.dll
-libgnome-2.0.1/libgnome Gnome gnome-2
-libgnomecanvas-2.0.1/libgnomecanvas Gnome gnomecanvas-2
-libgnomeui-2.0.1/libgnomeui Gnome gnomeui-2
+libgnome-2.2.3/libgnome Gnome gnome-2
+libgnomecanvas-2.2.1/libgnomecanvas Gnome gnomecanvas-2
+libgnomeui-2.2.2/libgnomeui Gnome gnomeui-2
 libgnomeprint-2.2.1.3/libgnomeprint Gnome gnomeprint-2-2
 libgnomeprintui-2.2.1.3/libgnomeprintui Gnome gnomeprint-2-2
 libgnomeprintui-2.2.1.3/libgnomeprintui/gpaui Gnome gnomeprint-2.2
 gtkhtml-3.0.8/src Gtk gtkhtml-3.0
-libglade-2.0.0/glade Glade libglade-2.0-0.dll
-libart_lgpl-2.3.10 Art art_lgpl
+libglade-2.0.1/glade Glade libglade-2.0-0.dll
+libart_lgpl-2.3.11 Art art_lgpl
 libgda-0.90.0/libgda Gda gda-2
 libgnomedb-0.90.0/libgnomedb GnomeDb gnomedb-2
-gstreamer-0.4.2/gst Gst gstreamer
-librsvg-2.0.1 Rsvg rsvg-2
+gstreamer-0.6.2/gst Gst gstreamer
+librsvg-2.2.5 Rsvg rsvg-2
Index: makefile
===================================================================
RCS file: /cvs/public/gtk-sharp/sources/makefile,v
retrieving revision 1.15
diff -u -r1.15 makefile
--- makefile	26 Aug 2003 21:35:28 -0000	1.15
+++ makefile	12 Sep 2003 08:56:59 -0000
@@ -1,19 +1,19 @@
 DOWNLOADS = \
-	http://ftp.gnome.org/pub/GNOME/sources/pango/1.2/pango-1.2.3.tar.gz          		\
-	http://ftp.gnome.org/pub/GNOME/sources/atk/1.2/atk-1.2.4.tar.gz          		\
-	http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.2/gtk+-2.2.2.tar.gz          		\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.0/sources/libgnome-2.0.1.tar.gz       	\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.0/sources/libgnomecanvas-2.0.1.tar.gz 	\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.0/sources/libgnomeui-2.0.1.tar.gz     	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/pango-1.2.3.tar.gz          	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/atk-1.2.4.tar.gz 		\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/gtk+-2.2.2.tar.gz     		\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnome-2.2.3.tar.gz       	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnomecanvas-2.2.1.tar.gz 	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnomeui-2.2.2.tar.gz     	\
 	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnomeprint-2.2.1.3.tar.gz	\
 	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnomeprintui-2.2.1.3.tar.gz	\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.0/sources/libglade-2.0.0.tar.gz       	\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.3/sources/libart_lgpl-2.3.10.tar.gz   	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libglade-2.0.1.tar.gz       	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libart_lgpl-2.3.11.tar.gz   	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/librsvg-2.2.5.tar.gz         	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/gstreamer-0.6.2.tar.gz		\
 	ftp://ftp.gnome-db.org/pub/gnome-db/sources/v0.90.0/libgda-0.90.0.tar.gz             	\
 	ftp://ftp.gnome-db.org/pub/gnome-db/sources/v0.90.0/libgnomedb-0.90.0.tar.gz         	\
-	ftp://unc.dl.sourceforge.net/sourceforge/gstreamer/gstreamer-0.4.2.tar.gz           	\
-	http://ftp.gnome.org/pub/GNOME/sources/gstreamer/0.4/gstreamer-0.4.2.tar.gz          	\
-	http://ftp.gnome.org/pub/gnome/sources/librsvg/2.0/librsvg-2.0.1.tar.gz              	\
+
 
 GTKHTML_SOURCES = \
         gtkhtml-3.0.8/src/gtkhtml.c \

--=-nixg79cBe0NGOx9y1sH6
Content-Disposition: attachment; filename=gnome-2.2-update.diff
Content-Type: text/x-patch; name=gnome-2.2-update.diff; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

? gnome-2.2-update.diff
Index: .cvsignore
===================================================================
RCS file: /cvs/public/gtk-sharp/sources/.cvsignore,v
retrieving revision 1.3
diff -u -r1.3 .cvsignore
--- .cvsignore	26 Aug 2003 21:35:28 -0000	1.3
+++ .cvsignore	12 Sep 2003 08:56:59 -0000
@@ -1,15 +1,15 @@
 atk-1.2.4
-gstreamer-0.4.2
+gstreamer-0.6.2
 gtk+-2.2.2
 gtkhtml-3.0.8
-libart_lgpl-2.3.10
+libart_lgpl-2.3.11
 libgda-0.90.0
-libglade-2.0.0
-libgnome-2.0.1
-libgnomecanvas-2.0.1
+libglade-2.0.1
+libgnome-2.2.3
+libgnomecanvas-2.2.1
 libgnomedb-0.90.0
 libgnomeprint-2.2.1.3
 libgnomeprintui-2.2.1.3
-libgnomeui-2.0.1
-librsvg-2.0.1
+libgnomeui-2.2.2
+librsvg-2.2.5
 pango-1.2.3
Index: gtk-sharp.sources
===================================================================
RCS file: /cvs/public/gtk-sharp/sources/gtk-sharp.sources,v
retrieving revision 1.20
diff -u -r1.20 gtk-sharp.sources
--- gtk-sharp.sources	26 Aug 2003 21:35:28 -0000	1.20
+++ gtk-sharp.sources	12 Sep 2003 08:56:59 -0000
@@ -3,16 +3,16 @@
 gtk+-2.2.2/gdk Gdk libgdk-win32-2.0-0.dll
 gtk+-2.2.2/gdk-pixbuf Gdk libgdk_pixbuf-2.0-0.dll
 gtk+-2.2.2/gtk Gtk libgtk-win32-2.0-0.dll
-libgnome-2.0.1/libgnome Gnome gnome-2
-libgnomecanvas-2.0.1/libgnomecanvas Gnome gnomecanvas-2
-libgnomeui-2.0.1/libgnomeui Gnome gnomeui-2
+libgnome-2.2.3/libgnome Gnome gnome-2
+libgnomecanvas-2.2.1/libgnomecanvas Gnome gnomecanvas-2
+libgnomeui-2.2.2/libgnomeui Gnome gnomeui-2
 libgnomeprint-2.2.1.3/libgnomeprint Gnome gnomeprint-2-2
 libgnomeprintui-2.2.1.3/libgnomeprintui Gnome gnomeprint-2-2
 libgnomeprintui-2.2.1.3/libgnomeprintui/gpaui Gnome gnomeprint-2.2
 gtkhtml-3.0.8/src Gtk gtkhtml-3.0
-libglade-2.0.0/glade Glade libglade-2.0-0.dll
-libart_lgpl-2.3.10 Art art_lgpl
+libglade-2.0.1/glade Glade libglade-2.0-0.dll
+libart_lgpl-2.3.11 Art art_lgpl
 libgda-0.90.0/libgda Gda gda-2
 libgnomedb-0.90.0/libgnomedb GnomeDb gnomedb-2
-gstreamer-0.4.2/gst Gst gstreamer
-librsvg-2.0.1 Rsvg rsvg-2
+gstreamer-0.6.2/gst Gst gstreamer
+librsvg-2.2.5 Rsvg rsvg-2
Index: makefile
===================================================================
RCS file: /cvs/public/gtk-sharp/sources/makefile,v
retrieving revision 1.15
diff -u -r1.15 makefile
--- makefile	26 Aug 2003 21:35:28 -0000	1.15
+++ makefile	12 Sep 2003 08:56:59 -0000
@@ -1,19 +1,19 @@
 DOWNLOADS = \
-	http://ftp.gnome.org/pub/GNOME/sources/pango/1.2/pango-1.2.3.tar.gz          		\
-	http://ftp.gnome.org/pub/GNOME/sources/atk/1.2/atk-1.2.4.tar.gz          		\
-	http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.2/gtk+-2.2.2.tar.gz          		\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.0/sources/libgnome-2.0.1.tar.gz       	\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.0/sources/libgnomecanvas-2.0.1.tar.gz 	\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.0/sources/libgnomeui-2.0.1.tar.gz     	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/pango-1.2.3.tar.gz          	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/atk-1.2.4.tar.gz 		\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/gtk+-2.2.2.tar.gz     		\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnome-2.2.3.tar.gz       	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnomecanvas-2.2.1.tar.gz 	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnomeui-2.2.2.tar.gz     	\
 	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnomeprint-2.2.1.3.tar.gz	\
 	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libgnomeprintui-2.2.1.3.tar.gz	\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.0/sources/libglade-2.0.0.tar.gz       	\
-	http://ftp.gnome.org/pub/GNOME/desktop/2.0/2.0.3/sources/libart_lgpl-2.3.10.tar.gz   	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libglade-2.0.1.tar.gz       	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/libart_lgpl-2.3.11.tar.gz   	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/librsvg-2.2.5.tar.gz         	\
+	http://ftp.gnome.org/pub/GNOME/desktop/2.2/2.2.2/sources/gstreamer-0.6.2.tar.gz		\
 	ftp://ftp.gnome-db.org/pub/gnome-db/sources/v0.90.0/libgda-0.90.0.tar.gz             	\
 	ftp://ftp.gnome-db.org/pub/gnome-db/sources/v0.90.0/libgnomedb-0.90.0.tar.gz         	\
-	ftp://unc.dl.sourceforge.net/sourceforge/gstreamer/gstreamer-0.4.2.tar.gz           	\
-	http://ftp.gnome.org/pub/GNOME/sources/gstreamer/0.4/gstreamer-0.4.2.tar.gz          	\
-	http://ftp.gnome.org/pub/gnome/sources/librsvg/2.0/librsvg-2.0.1.tar.gz              	\
+
 
 GTKHTML_SOURCES = \
         gtkhtml-3.0.8/src/gtkhtml.c \

--=-nixg79cBe0NGOx9y1sH6--