[Gtk-sharp-list] GtkHTML2, Bonobo: sources of ideas.

Martin Willemoes Hansen mwh@sysrq.dk
Mon, 15 Sep 2003 17:28:05 +0200


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

On Mon, 2003-09-15 at 12:30, Martin Willemoes Hansen wrote:
> > Which is completely peripheral to the addition of gnome-print bindings. 
> > If the addition of gnomeprint bindings is causing some build error in
> > Gtk.Html because methods are no longer getting throttled, those methods
> > can be temporarily hidden with metadata until my generator enhancements
> > are completed.  
> 
> Ahh, Never thought of it like that, ill try to make a patch for you
> today, with upgrading to GNOME 2.2 and inclusion of gnomeprint then.

Okay here is the patch and a diff of the api.xml changes.

Everything compiles, which is kind of nice :o) 

I added new flags to to Gda.Metadata, the generator ignores it though.

Btw I use gtk# of date: 20030915.

Okay to commit?

-- 
Martin Willemoes Hansen

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


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

? new-targets.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	15 Sep 2003 15:37:25 -0000
@@ -3,13 +3,13 @@
 gtk+-2.2.2
 gtkhtml-3.0.8
 libart_lgpl-2.3.10
-libgda-0.90.0
+libgda-1.0.0
 libglade-2.0.0
-libgnome-2.0.1
-libgnomecanvas-2.0.1
-libgnomedb-0.90.0
+libgnome-2.2.3
+libgnomecanvas-2.2.1
+libgnomedb-1.0.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: Gda.metadata
===================================================================
RCS file: /cvs/public/gtk-sharp/sources/Gda.metadata,v
retrieving revision 1.4
diff -u -r1.4 Gda.metadata
--- Gda.metadata	12 Jul 2003 17:59:05 -0000	1.4
+++ Gda.metadata	15 Sep 2003 15:37:25 -0000
@@ -90,6 +90,24 @@
     </attribute>
   </data>
 </rule>
+
+<!-- new_flags -->
+<rule>
+  <class name="GdaDataModelArray">
+    <method>SetNColumns</method>
+  </class>
+  <class name="GdaDataModelHash">
+    <method>SetNColumns</method>
+  </class>
+  <data>
+    <attribute target="method">
+      <name>new_flag</name>
+      <value>1</value>
+    </attribute>
+  </data>
+</rule>
+
+<!-- hides -->
 <rule>
   <class name="GdaDataModel">
     <method>ToXmlNode</method>
Index: Gdk.metadata
===================================================================
RCS file: /cvs/public/gtk-sharp/sources/Gdk.metadata,v
retrieving revision 1.19
diff -u -r1.19 Gdk.metadata
--- Gdk.metadata	6 Sep 2003 18:11:13 -0000	1.19
+++ Gdk.metadata	15 Sep 2003 15:37:25 -0000
@@ -163,7 +163,7 @@
   </class>
   <data>
     <attribute target="param">
-      <filter level="type">GdkDrawable*</filter>
+      <filter level="type">GdkDrawable**</filter>
       <name>pass_as</name>
       <value>out</value>
     </attribute>
Index: Gtk.metadata
===================================================================
RCS file: /cvs/public/gtk-sharp/sources/Gtk.metadata,v
retrieving revision 1.60
diff -u -r1.60 Gtk.metadata
--- Gtk.metadata	28 Aug 2003 16:35:19 -0000	1.60
+++ Gtk.metadata	15 Sep 2003 15:37:25 -0000
@@ -1869,6 +1869,31 @@
    </data>
 </rule>
 
+<!-- Hides related to gtkhtml and gnomeprint Can be removed when gtkhtml get its own assembly -->
+<rule>
+  <class name="GtkHTML">
+    <method>PrintWithHeaderFooter</method>
+    <method>PrintSetMaster</method>
+    <method>Print</method>
+    <method>PrintGetPagesNum</method>
+  </class>
+  <data>
+    <attribute target="method">
+      <name>hidden</name>
+      <value>1</value>
+    </attribute>
+  </data>
+</rule>
+<rule>
+  <class name="GtkHTMLPrintCallback"/>
+  <data>
+    <attribute target="class">
+      <name>hidden</name>
+      <value>1</value>
+    </attribute>
+  </data>
+</rule>
+
 <!-- overloads -->
 <rule>
   <class name="GtkBox">
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	15 Sep 2003 15:37:25 -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
-libgda-0.90.0/libgda Gda gda-2
-libgnomedb-0.90.0/libgnomedb GnomeDb gnomedb-2
+libgda-1.0.0/libgda Gda gda-2
+libgnomedb-1.0.0/libgnomedb GnomeDb gnomedb-2
 gstreamer-0.4.2/gst Gst gstreamer
-librsvg-2.0.1 Rsvg rsvg-2
+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	15 Sep 2003 15:37:25 -0000
@@ -1,19 +1,18 @@
 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   	\
-	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              	\
+	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/librsvg-2.2.5.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/libgda/1.0/libgda-1.0.0.tar.gz			\
+	http://ftp.gnome.org/pub/GNOME/sources/libgnomedb/1.0/libgnomedb-1.0.0.tar.gz		\
 
 GTKHTML_SOURCES = \
         gtkhtml-3.0.8/src/gtkhtml.c \

--=-6uodNL33PLs8O3aCxAWo
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: gda-api.xml
===================================================================
RCS file: /cvs/public/gtk-sharp/api/gda-api.xml,v
retrieving revision 1.11
diff -u -r1.11 gda-api.xml
--- gda-api.xml	12 Jul 2003 17:59:04 -0000	1.11
+++ gda-api.xml	15 Sep 2003 15:39:26 -0000
@@ -7,6 +7,11 @@
 
 -->
   <namespace name="Gda" library="gda-2">
+    <enum name="BlobMode" cname="GdaBlobMode" type="flags">
+      <member cname="GDA_BLOB_MODE_READ" name="Read" value="1"/>
+      <member cname="GDA_BLOB_MODE_WRITE" name="Write" value="1 &lt;&lt; 1"/>
+      <member cname="GDA_BLOB_MODE_RDWR" name="Rdwr" value="0x03 "/>
+    </enum>
     <enum name="ClientEvent" cname="GdaClientEvent" type="enum">
       <member cname="GDA_CLIENT_EVENT_INVALID" name="Invalid"/>
       <member cname="GDA_CLIENT_EVENT_ERROR" name="Error"/>
@@ -42,6 +47,7 @@
       <member cname="GDA_CONNECTION_FEATURE_USERS" name="Users"/>
       <member cname="GDA_CONNECTION_FEATURE_VIEWS" name="Views"/>
       <member cname="GDA_CONNECTION_FEATURE_XML_QUERIES" name="XmlQueries"/>
+      <member cname="GDA_CONNECTION_FEATURE_BLOBS" name="Blobs"/>
     </enum>
     <enum name="ConnectionOptions" cname="GdaConnectionOptions" type="flags">
       <member cname="GDA_CONNECTION_OPTIONS_READ_ONLY" name="ReadOnly" value="1 &lt;&lt; 0"/>
@@ -78,6 +84,7 @@
       <member cname="GDA_VALUE_TYPE_BIGINT" name="Bigint"/>
       <member cname="GDA_VALUE_TYPE_BIGUINT" name="Biguint"/>
       <member cname="GDA_VALUE_TYPE_BINARY" name="Binary"/>
+      <member cname="GDA_VALUE_TYPE_BLOB" name="Blob"/>
       <member cname="GDA_VALUE_TYPE_BOOLEAN" name="Boolean"/>
       <member cname="GDA_VALUE_TYPE_DATE" name="Date"/>
       <member cname="GDA_VALUE_TYPE_DOUBLE" name="Double"/>
@@ -276,6 +283,12 @@
           <parameter type="GdaTransaction*" name="xaction"/>
         </parameters>
       </method>
+      <method name="CreateBlob" cname="gda_connection_create_blob">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="GdaBlob*" name="blob"/>
+        </parameters>
+      </method>
       <method name="CreateDatabase" cname="gda_connection_create_database">
         <return-type type="gboolean"/>
         <parameters>
@@ -428,6 +441,12 @@
           <parameter type="GdaDataModel*" name="model"/>
         </parameters>
       </signal>
+      <method name="AddDataFromXmlNode" cname="gda_data_model_add_data_from_xml_node">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="xmlNodePtr" name="node"/>
+        </parameters>
+      </method>
       <method name="AppendRow" cname="gda_data_model_append_row">
         <return-type type="const-GdaRow*"/>
         <parameters>
@@ -592,7 +611,7 @@
           <parameter type="gint" name="cols"/>
         </parameters>
       </constructor>
-      <method name="SetNColumns" cname="gda_data_model_array_set_n_columns">
+      <method name="SetNColumns" cname="gda_data_model_array_set_n_columns" new_flag="1">
         <return-type type="void"/>
         <parameters>
           <parameter type="gint" name="cols"/>
@@ -634,7 +653,7 @@
           <parameter type="gint" name="cols"/>
         </parameters>
       </constructor>
-      <method name="SetNColumns" cname="gda_data_model_hash_set_n_columns">
+      <method name="SetNColumns" cname="gda_data_model_hash_set_n_columns" new_flag="1">
         <return-type type="void"/>
         <parameters>
           <parameter type="gint" name="cols"/>
@@ -852,6 +871,13 @@
           <parameter type="GdaTransaction*" name="xaction"/>
         </parameters>
       </method>
+      <method name="CreateBlob" cname="gda_server_provider_create_blob">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter type="GdaConnection*" name="cnc"/>
+          <parameter type="GdaBlob*" name="blob"/>
+        </parameters>
+      </method>
       <method name="CreateDatabase" cname="gda_server_provider_create_database">
         <return-type type="gboolean"/>
         <parameters>
@@ -1083,6 +1109,12 @@
       <method name="GetUri" cname="gda_xml_database_get_uri">
         <return-type type="const-gchar*"/>
       </method>
+      <method name="GetUserVersion" cname="gda_xml_database_get_user_version">
+        <return-type type="const-gchar*"/>
+      </method>
+      <method name="GetVersion" cname="gda_xml_database_get_version">
+        <return-type type="const-gchar*"/>
+      </method>
       <constructor cname="gda_xml_database_new"/>
       <constructor cname="gda_xml_database_new_from_uri">
         <parameters>
@@ -1130,6 +1162,12 @@
           <parameter type="const-gchar*" name="uri"/>
         </parameters>
       </method>
+      <method name="SetUserVersion" cname="gda_xml_database_set_user_version">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-gchar*" name="user_version"/>
+        </parameters>
+      </method>
       <method name="ToString" cname="gda_xml_database_to_string">
         <return-type type="gchar*"/>
       </method>
@@ -1186,6 +1224,96 @@
         </parameters>
       </method>
     </object>
+    <struct name="Blob" cname="GdaBlob">
+      <callback cname="open">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GdaBlob*" name="blob,"/>
+        </parameters>
+      </callback>
+      <callback cname="read">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GdaBlob*" name="blob,"/>
+        </parameters>
+      </callback>
+      <callback cname="write">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GdaBlob*" name="blob,"/>
+        </parameters>
+      </callback>
+      <callback cname="lseek">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GdaBlob*" name="blob,"/>
+        </parameters>
+      </callback>
+      <callback cname="close">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GdaBlob*" name="blob"/>
+        </parameters>
+      </callback>
+      <callback cname="remove">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GdaBlob*" name="blob"/>
+        </parameters>
+      </callback>
+      <callback cname="stringify">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter type="GdaBlob*" name="blob"/>
+        </parameters>
+      </callback>
+      <callback cname="free_data">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GdaBlob*" name="blob"/>
+        </parameters>
+      </callback>
+      <field cname="priv_data" type="gpointer"/>
+      <field cname="user_data" type="gpointer"/>
+      <method name="Close" cname="gda_blob_close">
+        <return-type type="gint"/>
+      </method>
+      <method name="FreeData" cname="gda_blob_free_data">
+        <return-type type="void"/>
+      </method>
+      <method name="Lseek" cname="gda_blob_lseek">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="gint" name="offset"/>
+          <parameter type="gint" name="whence"/>
+        </parameters>
+      </method>
+      <method name="Open" cname="gda_blob_open">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="GdaBlobMode" name="mode"/>
+        </parameters>
+      </method>
+      <method name="Read" cname="gda_blob_read">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="gpointer" name="buf"/>
+          <parameter type="gint" name="size"/>
+          <parameter type="gint*" name="bytes_read"/>
+        </parameters>
+      </method>
+      <method name="Remove" cname="gda_blob_remove">
+        <return-type type="gint"/>
+      </method>
+      <method name="Write" cname="gda_blob_write">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter type="gpointer" name="buf"/>
+          <parameter type="gint" name="size"/>
+          <parameter type="gint*" name="bytes_written"/>
+        </parameters>
+      </method>
+    </struct>
     <struct name="Command" cname="GdaCommand">
       <field cname="text" type="gchar*"/>
       <field cname="type" type="GdaCommandType"/>
@@ -1586,6 +1714,7 @@
       <field cname="v_bigint" type="gint64"/>
       <field cname="v_biguint" type="guint64"/>
       <field cname="v_binary" type="gpointer"/>
+      <field cname="v_blob" type="GdaBlob"/>
       <field cname="v_boolean" type="gboolean"/>
       <field cname="v_date" type="GdaDate"/>
       <field cname="v_double" type="gdouble"/>
@@ -1626,11 +1755,14 @@
         <return-type type="guint64"/>
       </method>
       <method name="GetBinary" cname="gda_value_get_binary">
-        <return-type type="gconst-pointer"/>
+        <return-type type="const-gpointer"/>
         <parameters>
           <parameter type="glong*" name="size"/>
         </parameters>
       </method>
+      <method name="GetBlob" cname="gda_value_get_blob">
+        <return-type type="const-GdaBlob*"/>
+      </method>
       <method name="GetBoolean" cname="gda_value_get_boolean">
         <return-type type="gboolean"/>
       </method>
@@ -1713,6 +1845,11 @@
           <parameter type="glong" name="size"/>
         </parameters>
       </constructor>
+      <constructor cname="gda_value_new_blob">
+        <parameters>
+          <parameter type="const-GdaBlob*" name="val"/>
+        </parameters>
+      </constructor>
       <constructor cname="gda_value_new_boolean">
         <parameters>
           <parameter type="gboolean" name="val"/>
@@ -1844,6 +1981,12 @@
           <parameter type="glong" name="size"/>
         </parameters>
       </method>
+      <method name="SetBlob" cname="gda_value_set_blob">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-GdaBlob*" name="val"/>
+        </parameters>
+      </method>
       <method name="SetBoolean" cname="gda_value_set_boolean">
         <return-type type="void"/>
         <parameters>
@@ -2813,6 +2956,12 @@
           <parameter type="const-gchar*" name="description"/>
           <parameter type="const-gchar*" name="username"/>
           <parameter type="const-gchar*" name="password"/>
+        </parameters>
+      </method>
+      <method name="SaveDataSourceInfo" cname="gda_config_save_data_source_info" shared="true">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GdaDataSourceInfo*" name="dsn_info"/>
         </parameters>
       </method>
       <method name="SetBoolean" cname="gda_config_set_boolean" shared="true">
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	15 Sep 2003 15:39:26 -0000
@@ -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	15 Sep 2003 15:39:28 -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: gnomedb-api.xml
===================================================================
RCS file: /cvs/public/gtk-sharp/api/gnomedb-api.xml,v
retrieving revision 1.8
diff -u -r1.8 gnomedb-api.xml
--- gnomedb-api.xml	11 Jul 2003 02:00:10 -0000	1.8
+++ gnomedb-api.xml	15 Sep 2003 15:39:28 -0000
@@ -210,6 +210,12 @@
     </object>
     <object name="DsnConfig" cname="GnomeDbDsnConfig" parent="GtkVBox">
       <field cname="priv" type="GnomeDbDsnConfigPrivate*"/>
+      <signal name="Changed" cname="changed" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GnomeDbDsnConfig*" name="config"/>
+        </parameters>
+      </signal>
       <method name="GetInfo" cname="gnome_db_dsn_config_get_info">
         <return-type type="GdaDataSourceInfo*"/>
       </method>
@@ -252,6 +258,9 @@
       <method name="GetAllText" cname="gnome_db_editor_get_all_text">
         <return-type type="gchar*"/>
       </method>
+      <method name="GetEditable" cname="gnome_db_editor_get_editable">
+        <return-type type="gboolean"/>
+      </method>
       <method name="GetHighlight" cname="gnome_db_editor_get_highlight">
         <return-type type="gboolean"/>
       </method>
@@ -386,9 +395,16 @@
         </parameters>
       </method>
     </object>
-    <object name="GrayBar" cname="GnomeDbGrayBar" parent="GtkEventBox">
+    <object name="GrayBar" cname="GnomeDbGrayBar" parent="GtkBin">
       <field cname="priv" type="GnomeDbGrayBarPrivate*"/>
       <property name="Text" cname="text" type="gchar*" readable="true" writeable="true"/>
+      <property name="ShowIcon" cname="show_icon" type="gchar*" readable="true" writeable="true"/>
+      <method name="GetShowIcon" cname="gnome_db_gray_bar_get_show_icon">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="GetText" cname="gnome_db_gray_bar_get_text">
+        <return-type type="const-gchar*"/>
+      </method>
       <method name="GetType" cname="gnome_db_gray_bar_get_type" shared="true">
         <return-type type="GType"/>
       </method>
@@ -397,6 +413,25 @@
           <parameter type="const-gchar*" name="text"/>
         </parameters>
       </constructor>
+      <method name="SetIconFromFile" cname="gnome_db_gray_bar_set_icon_from_file">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-gchar*" name="file"/>
+        </parameters>
+      </method>
+      <method name="SetIconFromStock" cname="gnome_db_gray_bar_set_icon_from_stock">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-gchar*" name="stock_id"/>
+          <parameter type="GtkIconSize" name="size"/>
+        </parameters>
+      </method>
+      <method name="SetShowIcon" cname="gnome_db_gray_bar_set_show_icon">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gboolean" name="show"/>
+        </parameters>
+      </method>
       <method name="SetText" cname="gnome_db_gray_bar_set_text">
         <return-type type="void"/>
         <parameters>
@@ -465,6 +500,9 @@
       <method name="GetShowTitle" cname="gnome_db_grid_get_show_title">
         <return-type type="gboolean"/>
       </method>
+      <method name="GetShowTitleIcon" cname="gnome_db_grid_get_show_title_icon">
+        <return-type type="gboolean"/>
+      </method>
       <method name="GetTitle" cname="gnome_db_grid_get_title">
         <return-type type="const-gchar*"/>
       </method>
@@ -508,12 +546,31 @@
           <parameter type="gboolean" name="show"/>
         </parameters>
       </method>
+      <method name="SetShowTitleIcon" cname="gnome_db_grid_set_show_title_icon">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gboolean" name="show"/>
+        </parameters>
+      </method>
       <method name="SetTitle" cname="gnome_db_grid_set_title">
         <return-type type="void"/>
         <parameters>
           <parameter type="const-gchar*" name="title"/>
         </parameters>
       </method>
+      <method name="SetTitleIconFromFile" cname="gnome_db_grid_set_title_icon_from_file">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-gchar*" name="file"/>
+        </parameters>
+      </method>
+      <method name="SetTitleIconFromStock" cname="gnome_db_grid_set_title_icon_from_stock">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-gchar*" name="stock_id"/>
+          <parameter type="GtkIconSize" name="size"/>
+        </parameters>
+      </method>
       <method name="ShowColumnTitles" cname="gnome_db_grid_show_column_titles">
         <return-type type="void"/>
       </method>
@@ -599,6 +656,18 @@
           <parameter type="const-gchar*" name="dsn"/>
         </parameters>
       </constructor>
+      <method name="SetDsn" cname="gnome_db_login_set_dsn">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="const-gchar*" name="dsn"/>
+        </parameters>
+      </method>
+      <method name="SetEnableCreateButton" cname="gnome_db_login_set_enable_create_button">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="gboolean" name="enable"/>
+        </parameters>
+      </method>
       <method name="SetPassword" cname="gnome_db_login_set_password">
         <return-type type="void"/>
         <parameters>
@@ -648,6 +717,26 @@
       </method>
       <constructor cname="gnome_db_provider_selector_new"/>
     </object>
+    <object name="QueryBuilder" cname="GnomeDbQueryBuilder" parent="GtkVBox">
+      <field cname="priv" type="GnomeDbQueryBuilderPrivate*"/>
+      <method name="GetConnection" cname="gnome_db_query_builder_get_connection">
+        <return-type type="GdaConnection*"/>
+      </method>
+      <method name="GetType" cname="gnome_db_query_builder_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="gnome_db_query_builder_new">
+        <parameters>
+          <parameter type="GdaConnection*" name="cnc"/>
+        </parameters>
+      </constructor>
+      <method name="SetConnection" cname="gnome_db_query_builder_set_connection">
+        <return-type type="void"/>
+        <parameters>
+          <parameter type="GdaConnection*" name="cnc"/>
+        </parameters>
+      </method>
+    </object>
     <object name="ReportEditor" cname="GnomeDbReportEditor" parent="GtkVBox">
       <field cname="priv" type="GnomeDbReportEditorPrivate*"/>
       <method name="GetType" cname="gnome_db_report_editor_get_type" shared="true">
@@ -711,6 +800,19 @@
       <method name="Show" cname="gnome_db_window_show">
         <return-type type="void"/>
       </method>
+    </object>
+    <object name="SqlViewer" cname="SqlViewer" parent="GtkVBox">
+      <field cname="sql_editor" type="GtkWidget*"/>
+      <field cname="grid" type="GtkWidget*"/>
+      <method name="GetType" cname="sql_viewer_get_type" shared="true">
+        <return-type type="GType"/>
+      </method>
+      <constructor cname="sql_viewer_new">
+        <parameters>
+          <parameter type="GdaConnection*" name="cnc"/>
+          <parameter type="const-gchar*" name="sql"/>
+        </parameters>
+      </constructor>
     </object>
     <struct name="ComponentInfo" cname="GnomeDbComponentInfo">
       <field cname="id" type="gchar*"/>
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	15 Sep 2003 15:39:31 -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"/>
@@ -13519,7 +13519,7 @@
       <member cname="GTK_HTML_STREAM_OK" name="Ok"/>
       <member cname="GTK_HTML_STREAM_ERROR" name="Error"/>
     </enum>
-    <callback name="HTMLPrintCallback" cname="GtkHTMLPrintCallback">
+    <callback name="HTMLPrintCallback" cname="GtkHTMLPrintCallback" hidden="1">
       <return-type type="void"/>
       <parameters>
         <parameter type="GtkHTML*" name="html"/>
@@ -13938,13 +13938,13 @@
           <parameter type="gboolean" name="as_cite"/>
         </parameters>
       </method>
-      <method name="Print" cname="gtk_html_print">
+      <method name="Print" cname="gtk_html_print" hidden="1">
         <return-type type="void"/>
         <parameters>
           <parameter type="GnomePrintContext*" name="print_context"/>
         </parameters>
       </method>
-      <method name="PrintGetPagesNum" cname="gtk_html_print_get_pages_num">
+      <method name="PrintGetPagesNum" cname="gtk_html_print_get_pages_num" hidden="1">
         <return-type type="gint"/>
         <parameters>
           <parameter type="GnomePrintContext*" name="print_context"/>
@@ -13952,13 +13952,13 @@
           <parameter type="gdouble" name="footer_height"/>
         </parameters>
       </method>
-      <method name="PrintSetMaster" cname="gtk_html_print_set_master">
+      <method name="PrintSetMaster" cname="gtk_html_print_set_master" hidden="1">
         <return-type type="void"/>
         <parameters>
           <parameter type="GnomePrintJob*" name="print_master"/>
         </parameters>
       </method>
-      <method name="PrintWithHeaderFooter" cname="gtk_html_print_with_header_footer">
+      <method name="PrintWithHeaderFooter" cname="gtk_html_print_with_header_footer" hidden="1">
         <return-type type="void"/>
         <parameters>
           <parameter type="GnomePrintContext*" name="print_context"/>
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	15 Sep 2003 15:39:31 -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>

--=-6uodNL33PLs8O3aCxAWo--