]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
support custom field cname in generated VAPI file
authorJuerg Billeter <j@bitron.ch>
Tue, 28 Aug 2007 14:22:57 +0000 (14:22 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Tue, 28 Aug 2007 14:22:57 +0000 (14:22 +0000)
2007-08-28  Juerg Billeter  <j@bitron.ch>

* vala/valafield.vala, vala/valainterfacewriter.vala: support custom
  field cname in generated VAPI file

* vapigen/valagidlparser.vala: add mode_t support

* vapi/glib-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala: add
  some required stubs

* vapi/gconf-2.0.vala, vapi/packages/gconf-2.0/: add GConf bindings

* vapi/gnome-vfs-2.0.vala, vapi/packages/gnome-vfs-2.0/: add GnomeVFS
  bindings

* vapi/libgnome-2.0.vala, vapi/packages/libgnome-2.0/: add libgnome
  bindings

* vapi/libgnomeui-2.0.deps, vapi/libgnomeui-2.0.vala,
  vapi/packages/libgnomeui-2.0/: add libgnomeui bindings

* vapi/libpanelapplet-2.0.deps, vapi/libpanelapplet-2.0.vala: add Panel
  Applet bindings

* vapi/atk.vala, vapi/clutter-0.4.vala, vapi/gdk-2.0.vala,
  vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala,
  vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
  vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala,
  vapi/libglade-2.0.vala, vapi/libsoup-2.2.vala, vapi/libwnck-1.0.vala,
  vapi/pango.vala, vapi/poppler-glib.vala, vapi/vte.vala: regenerated

* vapi/Makefile.am: updated

svn path=/trunk/; revision=517

52 files changed:
ChangeLog
vala/valafield.vala
vala/valainterfacewriter.vala
vapi/Makefile.am
vapi/atk.vala
vapi/clutter-0.4.vala
vapi/gconf-2.0.vala [new file with mode: 0644]
vapi/gdk-2.0.vala
vapi/gio-standalone.vala
vapi/glib-2.0.vala
vapi/gnome-desktop-2.0.vala
vapi/gnome-vfs-2.0.vala [new file with mode: 0644]
vapi/gstreamer-0.10.vala
vapi/gtk+-2.0.vala
vapi/gtksourceview-2.0.vala
vapi/hildon-1.vala
vapi/libglade-2.0.vala
vapi/libgnome-2.0.vala [new file with mode: 0644]
vapi/libgnomeui-2.0.deps [new file with mode: 0644]
vapi/libgnomeui-2.0.vala [new file with mode: 0644]
vapi/libpanelapplet-2.0.deps [new file with mode: 0644]
vapi/libpanelapplet-2.0.vala [new file with mode: 0644]
vapi/libsoup-2.2.vala
vapi/libwnck-1.0.vala
vapi/packages/gconf-2.0/gconf-2.0.excludes [new file with mode: 0644]
vapi/packages/gconf-2.0/gconf-2.0.files [new file with mode: 0644]
vapi/packages/gconf-2.0/gconf-2.0.gidl [new file with mode: 0644]
vapi/packages/gconf-2.0/gconf-2.0.metadata [new file with mode: 0644]
vapi/packages/gconf-2.0/gconf-2.0.namespace [new file with mode: 0644]
vapi/packages/gconf-2.0/gconf-2.0.patch [new file with mode: 0644]
vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0-custom.vala [new file with mode: 0644]
vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.excludes [new file with mode: 0644]
vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.files [new file with mode: 0644]
vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.gidl [new file with mode: 0644]
vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata [new file with mode: 0644]
vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.namespace [new file with mode: 0644]
vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.patch [new file with mode: 0644]
vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala
vapi/packages/libgnome-2.0/libgnome-2.0.files [new file with mode: 0644]
vapi/packages/libgnome-2.0/libgnome-2.0.gidl [new file with mode: 0644]
vapi/packages/libgnome-2.0/libgnome-2.0.metadata [new file with mode: 0644]
vapi/packages/libgnome-2.0/libgnome-2.0.namespace [new file with mode: 0644]
vapi/packages/libgnomeui-2.0/libgnomeui-2.0-custom.vala [new file with mode: 0644]
vapi/packages/libgnomeui-2.0/libgnomeui-2.0.deps [new file with mode: 0644]
vapi/packages/libgnomeui-2.0/libgnomeui-2.0.files [new file with mode: 0644]
vapi/packages/libgnomeui-2.0/libgnomeui-2.0.gidl [new file with mode: 0644]
vapi/packages/libgnomeui-2.0/libgnomeui-2.0.metadata [new file with mode: 0644]
vapi/packages/libgnomeui-2.0/libgnomeui-2.0.namespace [new file with mode: 0644]
vapi/pango.vala
vapi/poppler-glib.vala
vapi/vte.vala
vapigen/valagidlparser.vala

index e013b87d791677e4cdd2c475cb449001472f5f94..0b961488e4244527f4d33055cccd982192aa5cb5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,36 @@
+2007-08-28  Jürg Billeter  <j@bitron.ch>
+
+       * vala/valafield.vala, vala/valainterfacewriter.vala: support custom
+         field cname in generated VAPI file
+
+       * vapigen/valagidlparser.vala: add mode_t support
+
+       * vapi/glib-2.0.vala, vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala: add
+         some required stubs
+
+       * vapi/gconf-2.0.vala, vapi/packages/gconf-2.0/: add GConf bindings
+
+       * vapi/gnome-vfs-2.0.vala, vapi/packages/gnome-vfs-2.0/: add GnomeVFS
+         bindings
+
+       * vapi/libgnome-2.0.vala, vapi/packages/libgnome-2.0/: add libgnome
+         bindings
+
+       * vapi/libgnomeui-2.0.deps, vapi/libgnomeui-2.0.vala,
+         vapi/packages/libgnomeui-2.0/: add libgnomeui bindings
+
+       * vapi/libpanelapplet-2.0.deps, vapi/libpanelapplet-2.0.vala: add Panel
+         Applet bindings
+
+       * vapi/atk.vala, vapi/clutter-0.4.vala, vapi/gdk-2.0.vala,
+         vapi/gio-standalone.vala, vapi/gnome-desktop-2.0.vala,
+         vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
+         vapi/gtksourceview-2.0.vala, vapi/hildon-1.vala,
+         vapi/libglade-2.0.vala, vapi/libsoup-2.2.vala, vapi/libwnck-1.0.vala,
+         vapi/pango.vala, vapi/poppler-glib.vala, vapi/vte.vala: regenerated
+
+       * vapi/Makefile.am: updated
+
 2007-08-28  Jürg Billeter  <j@bitron.ch>
 
        * vala/parser.y: add support for partial structs,
index 8c9c4da7b44ce85ae1f840f27bdb15a63b48e8e6..fe5fa319af69e84662af77b8910486ddb5eda94e 100644 (file)
@@ -98,11 +98,7 @@ public class Vala.Field : Member, Invokable, Lockable {
         */
        public string! get_cname () {
                if (cname == null) {
-                       if (!instance) {
-                               cname = parent_symbol.get_lower_case_cprefix () + name;
-                       } else {
-                               cname = name;
-                       }
+                       cname = get_default_cname ();
                }
                return cname;
        }
@@ -110,7 +106,20 @@ public class Vala.Field : Member, Invokable, Lockable {
        private void set_cname (string! cname) {
                this.cname = cname;
        }
-       
+
+       /**
+        * Returns the default name of this field as it is used in C code.
+        *
+        * @return the name to be used in C code by default
+        */
+       public string! get_default_cname () {
+               if (!instance) {
+                       return parent_symbol.get_lower_case_cprefix () + name;
+               } else {
+                       return name;
+               }
+       }
+
        private void process_ccode_attribute (Attribute! a) {
                if (a.has_argument ("cname")) {
                        set_cname (a.get_string ("cname"));
index 4a47a80c1e0b6cdbcdd9e4facf4ef7a5b21804bf..5f1efd68e6ae25f11667f0f6f6dcbaacb5f73a2f 100644 (file)
@@ -50,6 +50,10 @@ public class Vala.InterfaceWriter : CodeVisitor {
        
                stream = FileStream.open (filename, "w");
 
+               write_string ("/* %s generated by %s, do not modify. */".printf (Path.get_basename (filename), Environment.get_prgname ()));
+               write_newline ();
+               write_newline ();
+
                context.accept (this);
                
                stream = null;
@@ -337,7 +341,12 @@ public class Vala.InterfaceWriter : CodeVisitor {
                if (f.access == MemberAccessibility.PRIVATE) {
                        return;
                }
-               
+
+               if (f.get_cname () != f.get_default_cname ()) {
+                       write_indent ();
+                       write_string ("[CCode (cname = \"%s\")]".printf (f.get_cname ()));
+               }
+
                write_indent ();
                write_string ("public ");
                if (f.type_reference.data_type != null &&
@@ -632,10 +641,11 @@ public class Vala.InterfaceWriter : CodeVisitor {
        }
        
        private void write_identifier (string! s) {
-               if (s == "base" || s == "class" ||
-                   s == "construct" || s == "delegate" || s == "foreach" ||
+               if (s == "base" || s == "class" ||s == "construct" || 
+                   s == "delegate" || s == "do" || s == "foreach" ||
                    s == "in" || s == "interface" || s == "lock" ||
-                   s == "namespace" || s == "out" || s == "ref") {
+                   s == "namespace" || s == "new" || s == "out" ||
+                   s == "ref") {
                        stream.putc ('@');
                }
                write_string (s);
index 041c0bb75eb2d4dae19663aebc82608cc221dd76..afb61d5047d011c47ec7b2ca0d9af433d31b262c 100644 (file)
@@ -16,11 +16,13 @@ dist_vapi_DATA = \
        curses.vala \
        dbus-glib-1.vala \
        enchant.vala \
+       gconf-2.0.vala \
        glib-2.0.vala \
        gdk-2.0.deps \
        gdk-2.0.vala \
        gio-standalone.vala \
        gnome-desktop-2.0.vala \
+       gnome-vfs-2.0.vala \
        gstreamer-0.10.vala \
        gtk+-2.0.deps \
        gtk+-2.0.vala \
@@ -34,6 +36,11 @@ dist_vapi_DATA = \
        hildon-1.vala \
        libglade-2.0.deps \
        libglade-2.0.vala \
+       libgnome-2.0.vala \
+       libgnomeui-2.0.deps \
+       libgnomeui-2.0.vala \
+       libpanelapplet-2.0.deps \
+       libpanelapplet-2.0.vala \
        libwnck-1.0.vala \
        libsoup-2.2.vala \
        libxml-2.0.vala \
index ea254e3607d39c7142c65446807edd41554adb88..87157f14a2e515d46b3b97b243c0fa7027fba2f4 100644 (file)
@@ -1,3 +1,5 @@
+/* atk.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Atk", lower_case_cprefix = "atk_")]
 namespace Atk {
        [CCode (cprefix = "ATK_XY_", cheader_filename = "atk/atk.h")]
index bfbc1c1f8897a5bb53b7d8cb949862d1c02cf9bf..c54285042ec1aa9aa54d30cd379636d4a7ce1d50 100644 (file)
@@ -1,3 +1,5 @@
+/* clutter-0.4.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Clutter", lower_case_cprefix = "clutter_")]
 namespace Clutter {
        [CCode (cprefix = "CLUTTER_ACTOR_", cheader_filename = "clutter/clutter.h")]
diff --git a/vapi/gconf-2.0.vala b/vapi/gconf-2.0.vala
new file mode 100644 (file)
index 0000000..4c91595
--- /dev/null
@@ -0,0 +1,390 @@
+/* gconf-2.0.vala generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "GConf", lower_case_cprefix = "gconf_")]
+namespace GConf {
+       [CCode (cprefix = "GCONF_CLIENT_HANDLE_", cheader_filename = "gconf/gconf.h")]
+       public enum ClientErrorHandlingMode {
+               NONE,
+               UNRETURNED,
+               ALL,
+       }
+       [CCode (cprefix = "GCONF_CLIENT_PRELOAD_", cheader_filename = "gconf/gconf.h")]
+       public enum ClientPreloadType {
+               NONE,
+               ONELEVEL,
+               RECURSIVE,
+       }
+       [CCode (cprefix = "GCONF_ERROR_", cheader_filename = "gconf/gconf.h")]
+       public enum Error {
+               SUCCESS,
+               FAILED,
+               NO_SERVER,
+               NO_PERMISSION,
+               BAD_ADDRESS,
+               BAD_KEY,
+               PARSE_ERROR,
+               CORRUPT,
+               TYPE_MISMATCH,
+               IS_DIR,
+               IS_KEY,
+               OVERRIDDEN,
+               OAF_ERROR,
+               LOCAL_ENGINE,
+               LOCK_FAILED,
+               NO_WRITABLE_DATABASE,
+               IN_SHUTDOWN,
+       }
+       [CCode (cprefix = "GCONF_SOURCE_", cheader_filename = "gconf/gconf.h")]
+       public enum SourceFlags {
+               ALL_WRITEABLE,
+               ALL_READABLE,
+               NEVER_WRITEABLE,
+               ALL_FLAGS,
+       }
+       [CCode (cprefix = "GCONF_UNSET_INCLUDING_SCHEMA_", cheader_filename = "gconf/gconf.h")]
+       public enum UnsetFlags {
+               NAMES,
+       }
+       [CCode (cprefix = "GCONF_VALUE_", cheader_filename = "gconf/gconf.h")]
+       public enum ValueType {
+               INVALID,
+               STRING,
+               INT,
+               FLOAT,
+               BOOL,
+               SCHEMA,
+               LIST,
+               PAIR,
+       }
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public class Client : GLib.Object {
+               public void add_dir (string dir, GConf.ClientPreloadType preload) throws GLib.Error;
+               public weak GLib.SList all_dirs (string dir) throws GLib.Error;
+               public weak GLib.SList all_entries (string dir) throws GLib.Error;
+               public weak GConf.ChangeSet change_set_from_current (...) throws GLib.Error;
+               public weak GConf.ChangeSet change_set_from_currentv (out string keys) throws GLib.Error;
+               public void clear_cache ();
+               public bool commit_change_set (GConf.ChangeSet cs, bool remove_committed) throws GLib.Error;
+               public bool dir_exists (string dir) throws GLib.Error;
+               public weak GConf.Value get (string key) throws GLib.Error;
+               public bool get_bool (string key) throws GLib.Error;
+               public static weak GConf.Client get_default ();
+               public weak GConf.Value get_default_from_schema (string key) throws GLib.Error;
+               public weak GConf.Entry get_entry (string key, string locale, bool use_schema_default) throws GLib.Error;
+               public double get_float (string key) throws GLib.Error;
+               public static weak GConf.Client get_for_engine (GConf.Engine engine);
+               public int get_int (string key) throws GLib.Error;
+               public weak GLib.SList get_list (string key, GConf.ValueType list_type) throws GLib.Error;
+               public bool get_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, pointer car_retloc, pointer cdr_retloc) throws GLib.Error;
+               public weak GConf.Schema get_schema (string key) throws GLib.Error;
+               public weak string get_string (string key) throws GLib.Error;
+               public static GLib.Type get_type ();
+               public weak GConf.Value get_without_default (string key) throws GLib.Error;
+               public bool key_is_writable (string key) throws GLib.Error;
+               public void notify (string key);
+               public uint notify_add (string namespace_section, GConf.ClientNotifyFunc func, pointer user_data, GLib.FreeFunc destroy_notify) throws GLib.Error;
+               public void notify_remove (uint cnxn);
+               public void preload (string dirname, GConf.ClientPreloadType type) throws GLib.Error;
+               public bool recursive_unset (string key, GConf.UnsetFlags flags) throws GLib.Error;
+               public void remove_dir (string dir) throws GLib.Error;
+               public weak GConf.ChangeSet reverse_change_set (GConf.ChangeSet cs) throws GLib.Error;
+               public void set (string key, GConf.Value val) throws GLib.Error;
+               public bool set_bool (string key, bool val) throws GLib.Error;
+               public void set_error_handling (GConf.ClientErrorHandlingMode mode);
+               public bool set_float (string key, double val) throws GLib.Error;
+               public static void set_global_default_error_handler (GConf.ClientErrorHandlerFunc func);
+               public bool set_int (string key, int val) throws GLib.Error;
+               public bool set_list (string key, GConf.ValueType list_type, GLib.SList list) throws GLib.Error;
+               public bool set_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, pointer address_of_car, pointer address_of_cdr) throws GLib.Error;
+               public bool set_schema (string key, GConf.Schema val) throws GLib.Error;
+               public bool set_string (string key, string val) throws GLib.Error;
+               public void suggest_sync () throws GLib.Error;
+               public bool unset (string key) throws GLib.Error;
+               [HasEmitter]
+               public signal void value_changed (string key, GConf.Value value);
+               [HasEmitter]
+               public signal void unreturned_error (GLib.Error error);
+               [HasEmitter]
+               public signal void error (GLib.Error error);
+       }
+       [ReferenceType (dup_function = "gconf_backend_ref", free_function = "gconf_backend_unref")]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct Backend {
+               public weak string name;
+               public uint refcount;
+               public weak GConf.BackendVTable vtable;
+               public weak GLib.Module module;
+               public static weak string file (string address);
+               public weak GConf.Source resolve_address (string address) throws GLib.Error;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct BackendVTable {
+               public ulong vtable_size;
+       }
+       [ReferenceType (dup_function = "gconf_change_set_ref", free_function = "gconf_change_set_unref")]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct ChangeSet {
+               public bool check_value (string key, GConf.Value value_retloc);
+               public void clear ();
+               public void @foreach (GConf.ChangeSetForeachFunc func, pointer user_data);
+               public static GLib.Type get_type ();
+               public pointer get_user_data ();
+               public ChangeSet ();
+               public void remove (string key);
+               public void set (string key, GConf.Value value);
+               public void set_bool (string key, bool val);
+               public void set_float (string key, double val);
+               public void set_int (string key, int val);
+               public void set_list (string key, GConf.ValueType list_type, GLib.SList list);
+               public void set_nocopy (string key, GConf.Value value);
+               public void set_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, pointer address_of_car, pointer address_of_cdr);
+               public void set_schema (string key, GConf.Schema val);
+               public void set_string (string key, string val);
+               public void set_user_data (pointer data, GLib.DestroyNotify dnotify);
+               public uint size ();
+               public void unset (string key);
+       }
+       [ReferenceType (dup_function = "gconf_engine_ref", free_function = "gconf_engine_unref")]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct Engine {
+               public weak GLib.SList all_dirs (string dir) throws GLib.Error;
+               public weak GLib.SList all_entries (string dir) throws GLib.Error;
+               public bool associate_schema (string key, string schema_key) throws GLib.Error;
+               public weak GConf.ChangeSet change_set_from_current (...) throws GLib.Error;
+               public weak GConf.ChangeSet change_set_from_currentv (out string keys) throws GLib.Error;
+               public bool commit_change_set (GConf.ChangeSet cs, bool remove_committed) throws GLib.Error;
+               public bool dir_exists (string dir) throws GLib.Error;
+               public weak GConf.Value get (string key) throws GLib.Error;
+               public bool get_bool (string key) throws GLib.Error;
+               public static weak GConf.Engine get_default ();
+               public weak GConf.Value get_default_from_schema (string key) throws GLib.Error;
+               public weak GConf.Entry get_entry (string key, string locale, bool use_schema_default) throws GLib.Error;
+               public double get_float (string key) throws GLib.Error;
+               public static weak GConf.Engine get_for_address (string address) throws GLib.Error;
+               public static weak GConf.Engine get_for_addresses (GLib.SList addresses) throws GLib.Error;
+               public weak GConf.Value get_full (string key, string locale, bool use_schema_default, bool is_default_p, bool is_writable_p) throws GLib.Error;
+               public int get_int (string key) throws GLib.Error;
+               public weak GLib.SList get_list (string key, GConf.ValueType list_type) throws GLib.Error;
+               public static weak GConf.Engine get_local (string address) throws GLib.Error;
+               public static weak GConf.Engine get_local_for_addresses (GLib.SList addresses) throws GLib.Error;
+               public bool get_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, pointer car_retloc, pointer cdr_retloc) throws GLib.Error;
+               public weak GConf.Schema get_schema (string key) throws GLib.Error;
+               public weak string get_string (string key) throws GLib.Error;
+               public pointer get_user_data ();
+               public weak GConf.Value get_with_locale (string key, string locale) throws GLib.Error;
+               public weak GConf.Value get_without_default (string key) throws GLib.Error;
+               public bool key_is_writable (string key) throws GLib.Error;
+               public uint notify_add (string namespace_section, GConf.NotifyFunc func, pointer user_data) throws GLib.Error;
+               public void notify_remove (uint cnxn);
+               public void remove_dir (string dir) throws GLib.Error;
+               public weak GConf.ChangeSet reverse_change_set (GConf.ChangeSet cs) throws GLib.Error;
+               public bool set (string key, GConf.Value value) throws GLib.Error;
+               public bool set_bool (string key, bool val) throws GLib.Error;
+               public bool set_float (string key, double val) throws GLib.Error;
+               public bool set_int (string key, int val) throws GLib.Error;
+               public bool set_list (string key, GConf.ValueType list_type, GLib.SList list) throws GLib.Error;
+               public bool set_pair (string key, GConf.ValueType car_type, GConf.ValueType cdr_type, pointer address_of_car, pointer address_of_cdr) throws GLib.Error;
+               public bool set_schema (string key, GConf.Schema val) throws GLib.Error;
+               public bool set_string (string key, string val) throws GLib.Error;
+               public void set_user_data (pointer data, GLib.DestroyNotify dnotify);
+               public void suggest_sync () throws GLib.Error;
+               public bool unset (string key) throws GLib.Error;
+       }
+       [ReferenceType (dup_function = "gconf_entry_ref", free_function = "gconf_entry_unref")]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct Entry {
+               public weak string key;
+               public weak GConf.Value value;
+               public weak GConf.Entry copy ();
+               public bool equal (GConf.Entry b);
+               public bool get_is_default ();
+               public bool get_is_writable ();
+               public weak string get_key ();
+               public weak string get_schema_name ();
+               public weak GConf.Value get_value ();
+               public Entry (string key, GConf.Value val);
+               public Entry.nocopy (string key, GConf.Value val);
+               public void set_is_default (bool is_default);
+               public void set_is_writable (bool is_writable);
+               public void set_schema_name (string name);
+               public void set_value (GConf.Value val);
+               public void set_value_nocopy (GConf.Value val);
+               public weak GConf.Value steal_value ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct EnumStringPair {
+               public int enum_value;
+               public weak string str;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct Listeners {
+               public uint add (string listen_point, pointer listener_data, GLib.FreeFunc destroy_notify);
+               public uint count ();
+               public void @foreach (GConf.ListenersForeach callback, pointer user_data);
+               public bool get_data (uint cnxn_id, pointer listener_data_p, out string location_p);
+               public Listeners ();
+               public void notify (string all_above, GConf.ListenersCallback callback, pointer user_data);
+               public void remove (uint cnxn_id);
+               public void remove_if (GConf.ListenersPredicate predicate, pointer user_data);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct LocaleCache {
+               public void expire (uint max_age_exclusive_in_seconds);
+               public weak GConf.LocaleList get_list (string locale);
+               public LocaleCache ();
+       }
+       [ReferenceType (dup_function = "gconf_locale_list_ref", free_function = "gconf_locale_list_unref")]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct LocaleList {
+               public weak string list;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct MetaInfo {
+               public weak string schema;
+               public weak string mod_user;
+               public GLib.Time mod_time;
+               public weak string get_mod_user ();
+               public weak string get_schema ();
+               [CCode (cname = "gconf_meta_info_mod_time")]
+               public GLib.Time get_mod_time ();
+               public MetaInfo ();
+               public void set_mod_time (GLib.Time mod_time);
+               public void set_mod_user (string mod_user);
+               public void set_schema (string schema_name);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct Schema {
+               public weak GConf.Schema copy ();
+               public GConf.ValueType get_car_type ();
+               public GConf.ValueType get_cdr_type ();
+               public weak GConf.Value get_default_value ();
+               public GConf.ValueType get_list_type ();
+               public weak string get_locale ();
+               public weak string get_long_desc ();
+               public weak string get_owner ();
+               public weak string get_short_desc ();
+               public GConf.ValueType get_type ();
+               public Schema ();
+               public void set_car_type (GConf.ValueType type);
+               public void set_cdr_type (GConf.ValueType type);
+               public void set_default_value (GConf.Value val);
+               public void set_default_value_nocopy (GConf.Value val);
+               public void set_list_type (GConf.ValueType type);
+               public void set_locale (string locale);
+               public void set_long_desc (string desc);
+               public void set_owner (string owner);
+               public void set_short_desc (string desc);
+               public void set_type (GConf.ValueType type);
+       }
+       [ReferenceType (free_function = "gconf_source_free")]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct Source {
+               public uint flags;
+               public weak string address;
+               public weak GConf.Backend backend;
+       }
+       [ReferenceType (free_function = "gconf_sources_free")]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct Sources {
+               public weak GLib.List sources;
+               public void add_listener (uint id, string location);
+               public weak GLib.SList all_dirs (string dir) throws GLib.Error;
+               public weak GLib.SList all_entries (string dir, out string locales) throws GLib.Error;
+               public void clear_cache ();
+               public bool dir_exists (string dir) throws GLib.Error;
+               public bool is_affected (GConf.Source modified_src, string key);
+               public Sources.from_addresses (GLib.SList addresses) throws GLib.Error;
+               public Sources.from_source (GConf.Source source);
+               public weak GConf.Value query_default_value (string key, out string locales, bool is_writable) throws GLib.Error;
+               public weak GConf.MetaInfo query_metainfo (string key) throws GLib.Error;
+               public weak GConf.Value query_value (string key, out string locales, bool use_schema_default, bool value_is_default, bool value_is_writable, string schema_name) throws GLib.Error;
+               public void recursive_unset (string key, string locale, GConf.UnsetFlags flags, GLib.SList notifies) throws GLib.Error;
+               public void remove_dir (string dir) throws GLib.Error;
+               public void remove_listener (uint id);
+               public void set_notify_func (GConf.SourceNotifyFunc notify_func, pointer user_data);
+               public void set_schema (string key, string schema_key) throws GLib.Error;
+               public void set_value (string key, GConf.Value value, GConf.Sources modified_sources) throws GLib.Error;
+               public bool sync_all () throws GLib.Error;
+               public void unset_value (string key, string locale, GConf.Sources modified_sources) throws GLib.Error;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct UnsetNotify {
+               public weak GConf.Sources modified_sources;
+               public weak string key;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct Value {
+               public GConf.ValueType type;
+               public int compare (GConf.Value value_b);
+               public weak GConf.Value copy ();
+               public bool get_bool ();
+               public weak GConf.Value get_car ();
+               public weak GConf.Value get_cdr ();
+               public double get_float ();
+               public int get_int ();
+               public weak GLib.SList get_list ();
+               public GConf.ValueType get_list_type ();
+               public weak GConf.Schema get_schema ();
+               public weak string get_string ();
+               public Value (GConf.ValueType type);
+               public Value.from_string (GConf.ValueType type, string str) throws GLib.Error;
+               public void set_bool (bool the_bool);
+               public void set_car (GConf.Value car);
+               public void set_car_nocopy (GConf.Value car);
+               public void set_cdr (GConf.Value cdr);
+               public void set_cdr_nocopy (GConf.Value cdr);
+               public void set_float (double the_float);
+               public void set_int (int the_int);
+               public void set_list (GLib.SList list);
+               public void set_list_nocopy (GLib.SList list);
+               public void set_list_type (GConf.ValueType type);
+               public void set_schema (GConf.Schema sc);
+               public void set_schema_nocopy (GConf.Schema sc);
+               public void set_string (string the_str);
+               public weak string to_string ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "gconf/gconf.h")]
+       public struct GconfAddress {
+               [CCode (cname = "gconf_address_backend")]
+               public static weak string backend (string address);
+               [CCode (cname = "gconf_address_flags")]
+               public static weak string flags (string address);
+               [CCode (cname = "gconf_address_resource")]
+               public static weak string resource (string address);
+       }
+       public static delegate void ChangeSetForeachFunc (GConf.ChangeSet cs, string key, GConf.Value value, pointer user_data);
+       public static delegate void ClientErrorHandlerFunc (GConf.Client client, GLib.Error error);
+       public static delegate void ClientNotifyFunc (GConf.Client client, uint cnxn_id, GConf.Entry entry, pointer user_data);
+       public static delegate void ListenersCallback (GConf.Listeners listeners, string all_above_key, uint cnxn_id, pointer listener_data, pointer user_data);
+       public static delegate void ListenersForeach (string location, uint cnxn_id, pointer listener_data, pointer user_data);
+       public static delegate bool ListenersPredicate (string location, uint cnxn_id, pointer listener_data, pointer user_data);
+       public static delegate void NotifyFunc (GConf.Engine conf, uint cnxn_id, GConf.Entry entry, pointer user_data);
+       public static delegate void SourceNotifyFunc (GConf.Source source, string location, pointer user_data);
+       public static void blow_away_locks (string address);
+       public static void clear_cache (GConf.Engine conf) throws GLib.Error;
+       public static weak string concat_dir_and_key (string dir, string key);
+       public static int debug_shutdown ();
+       [NoArrayLength]
+       public static weak string enum_to_string (GConf.EnumStringPair[] lookup_table, int enum_value);
+       public static GLib.Quark error_quark ();
+       public static weak string escape_key (string arbitrary_text, int len);
+       public static weak GConf.Backend get_backend (string address) throws GLib.Error;
+       public static bool key_is_below (string above, string below);
+       public static weak GConf.Source resolve_address (string address) throws GLib.Error;
+       public static weak string split_locale (string locale);
+       [NoArrayLength]
+       public static bool string_to_enum (GConf.EnumStringPair[] lookup_table, string str, int enum_value_retloc);
+       public static void synchronous_sync (GConf.Engine conf) throws GLib.Error;
+       public static weak string unescape_key (string escaped_key, int len);
+       public static weak string unique_key ();
+       public static bool valid_key (string key, string why_invalid);
+}
index e3014969b9a95dbaf56c911d032ff4acd9d45299..b44d200c2b1c9adb8f1cda68b562a115c34a8e48 100644 (file)
@@ -1,3 +1,5 @@
+/* gdk-2.0.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Gdk", lower_case_cprefix = "gdk_")]
 namespace Gdk {
        [CCode (cprefix = "GDK_AXIS_", cheader_filename = "gdk/gdk.h")]
index 0764cc32f35c5ecba4cb1e90b2c07db9b6aa865b..2fff610706e991c6d095095aa3fbea4bac13899e 100644 (file)
@@ -1,3 +1,5 @@
+/* gio-standalone.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "G", lower_case_cprefix = "g_")]
 namespace GLib {
        [CCode (cprefix = "G_DIRECTORY_MONITOR_EVENT_", cheader_filename = "gio/gvfs.h")]
index 2720924d8028b0bf74f7e62d7fdb221fe4a9cfd5..73fbbd54e06ff8a481ad35eb0a6441f858515481 100644 (file)
@@ -623,6 +623,9 @@ namespace GLib {
        public struct ObjectConstructParam {
        }
 
+       public static delegate void ObjectGetPropertyFunc (Object object, uint property_id, Value value, ParamSpec pspec);
+       public static delegate void ObjectSetPropertyFunc (Object object, uint property_id, Value value, ParamSpec pspec);
+
        [CCode (cheader_filename = "glib-object.h")]
        public class Object {
                [CCode (cname = "G_TYPE_FROM_INSTANCE")]
@@ -644,7 +647,12 @@ namespace GLib {
 
                public Object connect(string! signal_spec, ...);
        }
-       
+
+       public struct Parameter {
+               public string name;
+               public Value value;
+       }
+
        public class InitiallyUnowned : Object {
        }
 
@@ -1441,6 +1449,9 @@ namespace GLib {
                public static bool valid_weekday (DateWeekday weekday);
        }
 
+       public struct Time : int32 {
+       }
+
        /* Random Numbers */
        
        [ReferenceType (dup_function = "g_rand_copy", free_function = "g_rand_free")]
@@ -1517,6 +1528,8 @@ namespace GLib {
                public static uint closest (uint num);
        }
 
+       public static delegate void FreeFunc (pointer data);
+
        /* Lexical Scanner */
        
        [ReferenceType (free_function = "g_scanner_destroy")]
@@ -1704,6 +1717,10 @@ namespace GLib {
                public static int symlink (string! oldpath, string! newpath);
        }
 
+       [CCode (cname = "stat")]
+       public struct Stat {
+       }
+
        [ReferenceType (free_function = "g_dir_close")]
        public struct Dir {
                public static Dir open (string filename, uint _flags = 0) throws FileError;
index b41e31a6255126bbbea232a17fbc7262c63b6853..1c1cee688c3e0082c554797894d9de20c3bb88a2 100644 (file)
@@ -1,3 +1,5 @@
+/* gnome-desktop-2.0.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Gnome", lower_case_cprefix = "gnome_")]
 namespace Gnome {
        [CCode (cprefix = "GNOME_DESKTOP_ITEM_ERROR_", cheader_filename = "libgnome/gnome-desktop-item.h")]
diff --git a/vapi/gnome-vfs-2.0.vala b/vapi/gnome-vfs-2.0.vala
new file mode 100644 (file)
index 0000000..40b10f8
--- /dev/null
@@ -0,0 +1,1607 @@
+/* gnome-vfs-2.0.vala generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "GnomeVFS", lower_case_cprefix = "gnome_vfs_")]
+namespace GnomeVFS {
+       [CCode (cprefix = "GNOME_VFS_DNS_SD_SERVICE_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum DNSSDServiceStatus {
+               ADDED,
+               REMOVED,
+       }
+       [CCode (cprefix = "GNOME_VFS_DEVICE_TYPE_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum DeviceType {
+               UNKNOWN,
+               AUDIO_CD,
+               VIDEO_DVD,
+               HARDDRIVE,
+               CDROM,
+               FLOPPY,
+               ZIP,
+               JAZ,
+               NFS,
+               AUTOFS,
+               CAMERA,
+               MEMORY_STICK,
+               SMB,
+               APPLE,
+               MUSIC_PLAYER,
+               WINDOWS,
+               LOOPBACK,
+               NETWORK,
+       }
+       [CCode (cprefix = "GNOME_VFS_DIRECTORY_VISIT_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum DirectoryVisitOptions {
+               DEFAULT,
+               SAMEFS,
+               LOOPCHECK,
+               IGNORE_RECURSE_ERROR,
+       }
+       [CCode (cprefix = "GNOME_VFS_FILE_FLAGS_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum FileFlags {
+               NONE,
+               SYMLINK,
+               LOCAL,
+       }
+       [CCode (cprefix = "GNOME_VFS_FILE_INFO_FIELDS_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum FileInfoFields {
+               NONE,
+               TYPE,
+               PERMISSIONS,
+               FLAGS,
+               DEVICE,
+               INODE,
+               LINK_COUNT,
+               SIZE,
+               BLOCK_COUNT,
+               IO_BLOCK_SIZE,
+               ATIME,
+               MTIME,
+               CTIME,
+               SYMLINK_NAME,
+               MIME_TYPE,
+               ACCESS,
+               IDS,
+               ACL,
+               SELINUX_CONTEXT,
+       }
+       [CCode (cprefix = "GNOME_VFS_FILE_INFO_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum FileInfoOptions {
+               DEFAULT,
+               GET_MIME_TYPE,
+               FORCE_FAST_MIME_TYPE,
+               FORCE_SLOW_MIME_TYPE,
+               FOLLOW_LINKS,
+               GET_ACCESS_RIGHTS,
+               NAME_ONLY,
+               GET_ACL,
+               GET_SELINUX_CONTEXT,
+       }
+       [CCode (cprefix = "GNOME_VFS_PERM_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum FilePermissions {
+               SUID,
+               SGID,
+               STICKY,
+               USER_READ,
+               USER_WRITE,
+               USER_EXEC,
+               USER_ALL,
+               GROUP_READ,
+               GROUP_WRITE,
+               GROUP_EXEC,
+               GROUP_ALL,
+               OTHER_READ,
+               OTHER_WRITE,
+               OTHER_EXEC,
+               OTHER_ALL,
+               ACCESS_READABLE,
+               ACCESS_WRITABLE,
+               ACCESS_EXECUTABLE,
+       }
+       [CCode (cprefix = "GNOME_VFS_FILE_TYPE_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum FileType {
+               UNKNOWN,
+               REGULAR,
+               DIRECTORY,
+               FIFO,
+               SOCKET,
+               CHARACTER_DEVICE,
+               BLOCK_DEVICE,
+               SYMBOLIC_LINK,
+       }
+       [CCode (cprefix = "GNOME_VFS_DIRECTORY_KIND_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum FindDirectoryKind {
+               DESKTOP,
+               TRASH,
+       }
+       [CCode (cprefix = "GNOME_VFS_MAKE_URI_DIR_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum MakeURIDirs {
+               NONE,
+               HOMEDIR,
+               CURRENT,
+       }
+       [CCode (cprefix = "GNOME_VFS_MIME_ACTION_TYPE_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum MimeActionType {
+               NONE,
+               APPLICATION,
+               COMPONENT,
+       }
+       [CCode (cprefix = "GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum MimeApplicationArgumentType {
+               URIS,
+               PATHS,
+               URIS_FOR_NON_FILES,
+       }
+       [CCode (cprefix = "GNOME_VFS_MIME_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum MimeEquivalence {
+               UNRELATED,
+               IDENTICAL,
+               PARENT,
+       }
+       [CCode (cprefix = "_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum ModuleCallbackAuthenticationAuthType {
+               AuthTypeBasic,
+               AuthTypeDigest,
+       }
+       [CCode (cprefix = "GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum ModuleCallbackFullAuthenticationFlags {
+               PREVIOUS_ATTEMPT_FAILED,
+               NEED_PASSWORD,
+               NEED_USERNAME,
+               NEED_DOMAIN,
+               SAVING_SUPPORTED,
+               ANON_SUPPORTED,
+       }
+       [CCode (cprefix = "GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_OUT_ANON_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum ModuleCallbackFullAuthenticationOutFlags {
+               SELECTED,
+       }
+       [CCode (cprefix = "GNOME_VFS_MONITOR_EVENT_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum MonitorEventType {
+               CHANGED,
+               DELETED,
+               STARTEXECUTING,
+               STOPEXECUTING,
+               CREATED,
+               METADATA_CHANGED,
+       }
+       [CCode (cprefix = "GNOME_VFS_MONITOR_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum MonitorType {
+               FILE,
+               DIRECTORY,
+       }
+       [CCode (cprefix = "GNOME_VFS_OP_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum OpType {
+               OPEN,
+               OPEN_AS_CHANNEL,
+               CREATE,
+               CREATE_SYMBOLIC_LINK,
+               CREATE_AS_CHANNEL,
+               CLOSE,
+               READ,
+               WRITE,
+               SEEK,
+               READ_WRITE_DONE,
+               LOAD_DIRECTORY,
+               FIND_DIRECTORY,
+               XFER,
+               GET_FILE_INFO,
+               SET_FILE_INFO,
+               MODULE_CALLBACK,
+               FILE_CONTROL,
+       }
+       [CCode (cprefix = "GNOME_VFS_OPEN_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum OpenMode {
+               NONE,
+               READ,
+               WRITE,
+               RANDOM,
+               TRUNCATE,
+       }
+       [CCode (cprefix = "GNOME_VFS_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum Result {
+               OK,
+               ERROR_NOT_FOUND,
+               ERROR_GENERIC,
+               ERROR_INTERNAL,
+               ERROR_BAD_PARAMETERS,
+               ERROR_NOT_SUPPORTED,
+               ERROR_IO,
+               ERROR_CORRUPTED_DATA,
+               ERROR_WRONG_FORMAT,
+               ERROR_BAD_FILE,
+               ERROR_TOO_BIG,
+               ERROR_NO_SPACE,
+               ERROR_READ_ONLY,
+               ERROR_INVALID_URI,
+               ERROR_NOT_OPEN,
+               ERROR_INVALID_OPEN_MODE,
+               ERROR_ACCESS_DENIED,
+               ERROR_TOO_MANY_OPEN_FILES,
+               ERROR_EOF,
+               ERROR_NOT_A_DIRECTORY,
+               ERROR_IN_PROGRESS,
+               ERROR_INTERRUPTED,
+               ERROR_FILE_EXISTS,
+               ERROR_LOOP,
+               ERROR_NOT_PERMITTED,
+               ERROR_IS_DIRECTORY,
+               ERROR_NO_MEMORY,
+               ERROR_HOST_NOT_FOUND,
+               ERROR_INVALID_HOST_NAME,
+               ERROR_HOST_HAS_NO_ADDRESS,
+               ERROR_LOGIN_FAILED,
+               ERROR_CANCELLED,
+               ERROR_DIRECTORY_BUSY,
+               ERROR_DIRECTORY_NOT_EMPTY,
+               ERROR_TOO_MANY_LINKS,
+               ERROR_READ_ONLY_FILE_SYSTEM,
+               ERROR_NOT_SAME_FILE_SYSTEM,
+               ERROR_NAME_TOO_LONG,
+               ERROR_SERVICE_NOT_AVAILABLE,
+               ERROR_SERVICE_OBSOLETE,
+               ERROR_PROTOCOL_ERROR,
+               ERROR_NO_MASTER_BROWSER,
+               ERROR_NO_DEFAULT,
+               ERROR_NO_HANDLER,
+               ERROR_PARSE,
+               ERROR_LAUNCH,
+               ERROR_TIMEOUT,
+               ERROR_NAMESERVER,
+               ERROR_LOCKED,
+               ERROR_DEPRECATED_FUNCTION,
+               ERROR_INVALID_FILENAME,
+               ERROR_NOT_A_SYMBOLIC_LINK,
+               NUM_ERRORS,
+       }
+       [CCode (cprefix = "GNOME_VFS_SEEK_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum SeekPosition {
+               START,
+               CURRENT,
+               END,
+       }
+       [CCode (cprefix = "GNOME_VFS_SET_FILE_INFO_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum SetFileInfoMask {
+               NONE,
+               NAME,
+               PERMISSIONS,
+               OWNER,
+               TIME,
+               ACL,
+               SELINUX_CONTEXT,
+               SYMLINK_NAME,
+       }
+       [CCode (cprefix = "GNOME_VFS_URI_HIDE_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum URIHideOptions {
+               NONE,
+               USER_NAME,
+               PASSWORD,
+               HOST_NAME,
+               HOST_PORT,
+               TOPLEVEL_METHOD,
+               FRAGMENT_IDENTIFIER,
+       }
+       [CCode (cprefix = "GNOME_VFS_VOLUME_TYPE_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum VolumeType {
+               MOUNTPOINT,
+               VFS_MOUNT,
+               CONNECTED_SERVER,
+       }
+       [CCode (cprefix = "GNOME_VFS_XFER_ERROR_ACTION_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum XferErrorAction {
+               ABORT,
+               RETRY,
+               SKIP,
+       }
+       [CCode (cprefix = "GNOME_VFS_XFER_ERROR_MODE_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum XferErrorMode {
+               ABORT,
+               QUERY,
+       }
+       [CCode (cprefix = "GNOME_VFS_XFER_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum XferOptions {
+               DEFAULT,
+               UNUSED_1,
+               FOLLOW_LINKS,
+               UNUSED_2,
+               RECURSIVE,
+               SAMEFS,
+               DELETE_ITEMS,
+               EMPTY_DIRECTORIES,
+               NEW_UNIQUE_DIRECTORY,
+               REMOVESOURCE,
+               USE_UNIQUE_NAMES,
+               LINK_ITEMS,
+               FOLLOW_LINKS_RECURSIVE,
+               TARGET_DEFAULT_PERMS,
+       }
+       [CCode (cprefix = "GNOME_VFS_XFER_OVERWRITE_ACTION_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum XferOverwriteAction {
+               ABORT,
+               REPLACE,
+               REPLACE_ALL,
+               SKIP,
+               SKIP_ALL,
+       }
+       [CCode (cprefix = "GNOME_VFS_XFER_OVERWRITE_MODE_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum XferOverwriteMode {
+               ABORT,
+               QUERY,
+               REPLACE,
+               SKIP,
+       }
+       [CCode (cprefix = "GNOME_VFS_XFER_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum XferPhase {
+               PHASE_INITIAL,
+               CHECKING_DESTINATION,
+               PHASE_COLLECTING,
+               PHASE_READYTOGO,
+               PHASE_OPENSOURCE,
+               PHASE_OPENTARGET,
+               PHASE_COPYING,
+               PHASE_MOVING,
+               PHASE_READSOURCE,
+               PHASE_WRITETARGET,
+               PHASE_CLOSESOURCE,
+               PHASE_CLOSETARGET,
+               PHASE_DELETESOURCE,
+               PHASE_SETATTRIBUTES,
+               PHASE_FILECOMPLETED,
+               PHASE_CLEANUP,
+               PHASE_COMPLETED,
+               NUM_PHASES,
+       }
+       [CCode (cprefix = "GNOME_VFS_XFER_PROGRESS_STATUS_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum XferProgressStatus {
+               OK,
+               VFSERROR,
+               OVERWRITE,
+               DUPLICATE,
+       }
+       [CCode (cprefix = "XDG_GLOB_", cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public enum XdgGlobType {
+               LITERAL,
+               SIMPLE,
+               FULL,
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public class MIMEMonitor : GLib.Object {
+               public static weak GnomeVFS.MIMEMonitor get ();
+               public static GLib.Type get_type ();
+               public signal void data_changed ();
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public class ACE : GLib.Object {
+               public void add_perm (GnomeVFS.ACLPerm perm);
+               public bool check_perm (GnomeVFS.ACLPerm perm);
+               public void copy_perms (GnomeVFS.ACE dest);
+               public void del_perm (GnomeVFS.ACLPerm perm);
+               public bool equal (GnomeVFS.ACE entry_b);
+               public weak string get_id ();
+               public bool get_inherit ();
+               public GnomeVFS.ACLKind get_kind ();
+               public bool get_negative ();
+               public GnomeVFS.ACLPerm get_perms ();
+               public static GLib.Type get_type ();
+               public ACE (GnomeVFS.ACLKind kind, string id, out GnomeVFS.ACLPerm perms);
+               public void set_id (string id);
+               public void set_inherit (bool inherit);
+               public void set_kind (GnomeVFS.ACLKind kind);
+               public void set_negative (bool negative);
+               public void set_perms (out GnomeVFS.ACLPerm perms);
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public class ACL : GLib.Object {
+               public void clear ();
+               public static void free_ace_list (GLib.List ace_list);
+               public weak GLib.List get_ace_list ();
+               public static GLib.Type get_type ();
+               public static weak string kind_to_string (GnomeVFS.ACLKind kind);
+               public ACL ();
+               public static weak string perm_to_string (GnomeVFS.ACLPerm perm);
+               public void set (GnomeVFS.ACE ace);
+               public void unset (GnomeVFS.ACE ace);
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public class Drive : GLib.Object {
+               public int compare (GnomeVFS.Drive b);
+               public void eject (GnomeVFS.VolumeOpCallback callback, pointer user_data);
+               public weak string get_activation_uri ();
+               public weak string get_device_path ();
+               public GnomeVFS.DeviceType get_device_type ();
+               public weak string get_display_name ();
+               public weak string get_hal_udi ();
+               public weak string get_icon ();
+               public ulong get_id ();
+               public weak GLib.List get_mounted_volumes ();
+               public static GLib.Type get_type ();
+               public bool is_connected ();
+               public bool is_mounted ();
+               public bool is_user_visible ();
+               public void mount (GnomeVFS.VolumeOpCallback callback, pointer user_data);
+               public bool needs_eject ();
+               public weak GnomeVFS.Drive @ref ();
+               public void unmount (GnomeVFS.VolumeOpCallback callback, pointer user_data);
+               public void unref ();
+               public static void volume_list_free (GLib.List volumes);
+               public signal void volume_mounted (GnomeVFS.Volume volume);
+               public signal void volume_pre_unmount (GnomeVFS.Volume volume);
+               public signal void volume_unmounted (GnomeVFS.Volume volume);
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public class Volume : GLib.Object {
+               public int compare (GnomeVFS.Volume b);
+               public void eject (GnomeVFS.VolumeOpCallback callback, pointer user_data);
+               public weak string get_activation_uri ();
+               public weak string get_device_path ();
+               public GnomeVFS.DeviceType get_device_type ();
+               public weak string get_display_name ();
+               public weak GnomeVFS.Drive get_drive ();
+               public weak string get_filesystem_type ();
+               public weak string get_hal_udi ();
+               public weak string get_icon ();
+               public ulong get_id ();
+               public static GLib.Type get_type ();
+               public GnomeVFS.VolumeType get_volume_type ();
+               public bool handles_trash ();
+               public bool is_mounted ();
+               public bool is_read_only ();
+               public bool is_user_visible ();
+               public weak GnomeVFS.Volume @ref ();
+               public void unmount (GnomeVFS.VolumeOpCallback callback, pointer user_data);
+               public void unref ();
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public class VolumeMonitor : GLib.Object {
+               public weak GLib.List get_connected_drives ();
+               public weak GnomeVFS.Drive get_drive_by_id (ulong id);
+               public weak GLib.List get_mounted_volumes ();
+               public static GLib.Type get_type ();
+               public weak GnomeVFS.Volume get_volume_by_id (ulong id);
+               public weak GnomeVFS.Volume get_volume_for_path (string path);
+               public weak GnomeVFS.VolumeMonitor @ref ();
+               public void unref ();
+               public signal void volume_mounted (GnomeVFS.Volume volume);
+               public signal void volume_pre_unmount (GnomeVFS.Volume volume);
+               public signal void volume_unmounted (GnomeVFS.Volume volume);
+               public signal void drive_connected (GnomeVFS.Drive drive);
+               public signal void drive_disconnected (GnomeVFS.Drive drive);
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ACLKind {
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ACLPerm {
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct FileOffset {
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct FileSize {
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct InodeNumber {
+       }
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct MethodHandle {
+       }
+       [ReferenceType (free_function = "gnome_vfs_address_free")]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct Address {
+               public weak GnomeVFS.Address dup ();
+               public bool equal (GnomeVFS.Address b);
+               public int get_family_type ();
+               public uint get_ipv4 ();
+               public static GLib.Type get_type ();
+               public bool match (GnomeVFS.Address b, uint prefix);
+               public Address.from_ipv4 (uint ipv4_address);
+               public Address.from_string (string address);
+               public weak string to_string ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct AsyncHandle {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct Cancellation {
+               public void ack ();
+               public void cancel ();
+               public bool check ();
+               public void destroy ();
+               public int get_fd ();
+               public Cancellation ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct CloseOp {
+               public weak GLib.Memory dummy;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct CloseOpResult {
+               public GnomeVFS.AsyncCloseCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.Result result;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct Context {
+               public static bool check_cancellation_current ();
+               public weak GnomeVFS.Cancellation get_cancellation ();
+               public Context ();
+               public static weak GnomeVFS.Context peek_current ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct CreateAsChannelOp {
+               public weak GnomeVFS.URI uri;
+               public GnomeVFS.OpenMode open_mode;
+               public bool exclusive;
+               public uint perm;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct CreateAsChannelOpResult {
+               public GnomeVFS.AsyncCreateAsChannelCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.Result result;
+               public weak GLib.IOChannel channel;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct CreateLinkOp {
+               public weak GnomeVFS.URI uri;
+               public weak string uri_reference;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct CreateOp {
+               public weak GnomeVFS.URI uri;
+               public GnomeVFS.OpenMode open_mode;
+               public bool exclusive;
+               public uint perm;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct CreateOpResult {
+               public GnomeVFS.AsyncCreateCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.Result result;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct DNSSDBrowseHandle {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct DNSSDResolveHandle {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct DNSSDService {
+               public weak string name;
+               public weak string type;
+               public weak string domain;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct DirectoryHandle {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct FileControlOp {
+               public weak string operation;
+               public pointer operation_data;
+               public GLib.DestroyNotify operation_data_destroy_func;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct FileControlOpResult {
+               public GnomeVFS.AsyncFileControlCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.Result result;
+               public pointer operation_data;
+               public GLib.DestroyNotify operation_data_destroy_func;
+       }
+       [ReferenceType (dup_function = "gnome_vfs_file_info_ref", free_function = "gnome_vfs_file_info_unref")]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct FileInfo {
+               public weak string name;
+               public GnomeVFS.FileInfoFields valid_fields;
+               public GnomeVFS.FileType type;
+               public GnomeVFS.FilePermissions permissions;
+               public GnomeVFS.FileFlags flags;
+               public GnomeVFS.InodeNumber inode;
+               public uint link_count;
+               public uint uid;
+               public uint gid;
+               public GnomeVFS.FileSize size;
+               public GnomeVFS.FileSize block_count;
+               public uint io_block_size;
+               public ulong atime;
+               public ulong mtime;
+               public ulong ctime;
+               public weak string symlink_name;
+               public weak string mime_type;
+               public uint refcount;
+               public weak GnomeVFS.ACL acl;
+               public weak string selinux_context;
+               public pointer reserved1;
+               public pointer reserved2;
+               public pointer reserved3;
+               public void clear ();
+               public void copy (GnomeVFS.FileInfo src);
+               public weak GnomeVFS.FileInfo dup ();
+               public weak string get_mime_type ();
+               public static GLib.Type get_type ();
+               public static weak GLib.List list_copy (GLib.List list);
+               public static void list_free (GLib.List list);
+               public static weak GLib.List list_ref (GLib.List list);
+               public static weak GLib.List list_unref (GLib.List list);
+               public bool matches (GnomeVFS.FileInfo b);
+               public FileInfo ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct FindDirectoryOp {
+               public weak GLib.List uris;
+               public GnomeVFS.FindDirectoryKind kind;
+               public bool create_if_needed;
+               public bool find_if_needed;
+               public uint permissions;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct FindDirectoryOpResult {
+               public GnomeVFS.AsyncFindDirectoryCallback callback;
+               public pointer callback_data;
+               public weak GLib.List result_list;
+       }
+       [ReferenceType (free_function = "gnome_vfs_find_directory_result_free")]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct FindDirectoryResult {
+               public weak GnomeVFS.URI uri;
+               public GnomeVFS.Result result;
+               public weak GnomeVFS.FindDirectoryResult dup ();
+               public static GLib.Type get_type ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GetFileInfoOp {
+               public weak GLib.List uris;
+               public GnomeVFS.FileInfoOptions options;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GetFileInfoOpResult {
+               public GnomeVFS.AsyncGetFileInfoCallback callback;
+               public pointer callback_data;
+               public weak GLib.List result_list;
+       }
+       [ReferenceType (free_function = "gnome_vfs_get_file_info_result_free")]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GetFileInfoResult {
+               public weak GnomeVFS.URI uri;
+               public GnomeVFS.Result result;
+               public weak GnomeVFS.FileInfo file_info;
+               public weak GnomeVFS.GetFileInfoResult dup ();
+               public static GLib.Type get_type ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct Handle {
+       }
+       [ReferenceType (free_function = "gnome_vfs_inet_connection_free")]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct InetConnection {
+               public GnomeVFS.Result create (string host_name, uint host_port, GnomeVFS.Cancellation cancellation);
+               public GnomeVFS.Result create_from_address (GnomeVFS.Address address, uint host_port, GnomeVFS.Cancellation cancellation);
+               public void destroy (GnomeVFS.Cancellation cancellation);
+               public weak GnomeVFS.Address get_address ();
+               public int get_fd ();
+               public weak string get_ip ();
+               public weak GnomeVFS.Socket to_socket ();
+               public weak GnomeVFS.SocketBuffer to_socket_buffer ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct Job {
+               public static int get_count ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct LoadDirectoryOp {
+               public weak GnomeVFS.URI uri;
+               public GnomeVFS.FileInfoOptions options;
+               public uint items_per_notification;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct LoadDirectoryOpResult {
+               public GnomeVFS.AsyncDirectoryLoadCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.Result result;
+               public weak GLib.List list;
+               public uint entries_read;
+       }
+       [ReferenceType (free_function = "gnome_vfs_mime_application_free")]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct MimeApplication {
+               public weak string id;
+               public weak string name;
+               public weak string command;
+               public bool can_open_multiple_files;
+               public GnomeVFS.MimeApplicationArgumentType expects_uris;
+               public weak GLib.List supported_uri_schemes;
+               public weak string _command;
+               public bool _can_open_multiple_files;
+               public GnomeVFS.MimeApplicationArgumentType _expects_uris;
+               public weak GLib.List _supported_uri_schemes;
+               public pointer reserved1;
+               public weak GnomeVFS.MimeApplication copy ();
+               public bool equal (GnomeVFS.MimeApplication app_b);
+               public weak string get_binary_name ();
+               public weak string get_desktop_file_path ();
+               public weak string get_desktop_id ();
+               public weak string get_exec ();
+               public weak string get_generic_name ();
+               public weak string get_icon ();
+               public weak string get_name ();
+               public weak string get_startup_wm_class ();
+               public GnomeVFS.Result launch (GLib.List uris);
+               public GnomeVFS.Result launch_with_env (GLib.List uris, out string envp);
+               public static void list_free (GLib.List list);
+               public MimeApplication.from_desktop_id (string id);
+               public bool requires_terminal ();
+               public bool supports_startup_notification ();
+               public bool supports_uris ();
+       }
+       [ReferenceType (free_function = "gnome_vfs_mime_sniff_buffer_free")]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct MimeSniffBuffer {
+               [NoArrayLength]
+               public MimeSniffBuffer.from_existing_data (uchar[] buffer, long buffer_size);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackAdditionalHeadersIn {
+               public weak GnomeVFS.URI uri;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackAdditionalHeadersOut {
+               public weak GLib.List headers;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackAuthenticationIn {
+               public weak string uri;
+               public weak string realm;
+               public bool previous_attempt_failed;
+               public GnomeVFS.ModuleCallbackAuthenticationAuthType auth_type;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackAuthenticationOut {
+               public weak string username;
+               public weak string password;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackFillAuthenticationIn {
+               public weak string uri;
+               public weak string protocol;
+               public weak string server;
+               public weak string object;
+               public int port;
+               public weak string authtype;
+               public weak string username;
+               public weak string domain;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackFillAuthenticationOut {
+               public bool valid;
+               public weak string username;
+               public weak string domain;
+               public weak string password;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackFullAuthenticationIn {
+               public GnomeVFS.ModuleCallbackFullAuthenticationFlags flags;
+               public weak string uri;
+               public weak string protocol;
+               public weak string server;
+               public weak string object;
+               public int port;
+               public weak string authtype;
+               public weak string username;
+               public weak string domain;
+               public weak string default_user;
+               public weak string default_domain;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackFullAuthenticationOut {
+               public bool abort_auth;
+               public weak string username;
+               public weak string domain;
+               public weak string password;
+               public bool save_password;
+               public weak string keyring;
+               public ulong out_flags;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackOpResult {
+               public GnomeVFS.AsyncModuleCallback callback;
+               public pointer user_data;
+               public pointer @in;
+               public ulong in_size;
+               public pointer @out;
+               public ulong out_size;
+               public GnomeVFS.ModuleCallbackResponse response;
+               public pointer response_data;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackQuestionIn {
+               public weak string primary_message;
+               public weak string secondary_message;
+               public weak string choices;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackQuestionOut {
+               public int answer;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackReceivedHeadersIn {
+               public weak GnomeVFS.URI uri;
+               public weak GLib.List headers;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackReceivedHeadersOut {
+               public int dummy;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackSaveAuthenticationIn {
+               public weak string keyring;
+               public weak string uri;
+               public weak string protocol;
+               public weak string server;
+               public weak string object;
+               public int port;
+               public weak string authtype;
+               public weak string username;
+               public weak string domain;
+               public weak string password;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackSaveAuthenticationOut {
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackStackInfo {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackStatusMessageIn {
+               public weak string uri;
+               public weak string message;
+               public int percentage;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ModuleCallbackStatusMessageOut {
+               public int dummy;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct MonitorHandle {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct OpenAsChannelOp {
+               public weak GnomeVFS.URI uri;
+               public GnomeVFS.OpenMode open_mode;
+               public uint advised_block_size;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct OpenAsChannelOpResult {
+               public GnomeVFS.AsyncOpenAsChannelCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.Result result;
+               public weak GLib.IOChannel channel;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct OpenOp {
+               public weak GnomeVFS.URI uri;
+               public GnomeVFS.OpenMode open_mode;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct OpenOpResult {
+               public GnomeVFS.AsyncOpenCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.Result result;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ProgressCallbackState {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ReadOp {
+               public GnomeVFS.FileSize num_bytes;
+               public pointer buffer;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ReadOpResult {
+               public GnomeVFS.AsyncReadCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.FileSize num_bytes;
+               public pointer buffer;
+               public GnomeVFS.Result result;
+               public GnomeVFS.FileSize bytes_read;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ResolveHandle {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct SSL {
+               public GnomeVFS.Result create (string host, uint port, GnomeVFS.Cancellation cancellation);
+               public GnomeVFS.Result create_from_fd (int fd, GnomeVFS.Cancellation cancellation);
+               public void destroy (GnomeVFS.Cancellation cancellation);
+               public static bool enabled ();
+               public GnomeVFS.Result read (pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_read, GnomeVFS.Cancellation cancellation);
+               public GnomeVFS.Result set_timeout (out GLib.TimeVal timeout, GnomeVFS.Cancellation cancellation);
+               public weak GnomeVFS.Socket to_socket ();
+               public GnomeVFS.Result write (pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_written, GnomeVFS.Cancellation cancellation);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct SeekOp {
+               public GnomeVFS.SeekPosition whence;
+               public GnomeVFS.FileOffset offset;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct SeekOpResult {
+               public GnomeVFS.AsyncSeekCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.Result result;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct SetFileInfoOp {
+               public weak GnomeVFS.URI uri;
+               public weak GnomeVFS.FileInfo info;
+               public GnomeVFS.SetFileInfoMask mask;
+               public GnomeVFS.FileInfoOptions options;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct SetFileInfoOpResult {
+               public GnomeVFS.AsyncSetFileInfoCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.Result set_file_info_result;
+               public GnomeVFS.Result get_file_info_result;
+               public weak GnomeVFS.FileInfo info;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct Socket {
+               public GnomeVFS.Result close (GnomeVFS.Cancellation cancellation);
+               public Socket (GnomeVFS.SocketImpl impl, pointer connection);
+               public GnomeVFS.Result read (pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_read, GnomeVFS.Cancellation cancellation);
+               public GnomeVFS.Result write (pointer buffer, int bytes, out GnomeVFS.FileSize bytes_written, GnomeVFS.Cancellation cancellation);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct SocketBuffer {
+               public GnomeVFS.Result destroy (bool close_socket, GnomeVFS.Cancellation cancellation);
+               public GnomeVFS.Result flush (GnomeVFS.Cancellation cancellation);
+               public SocketBuffer (GnomeVFS.Socket socket);
+               public GnomeVFS.Result peekc (string character, GnomeVFS.Cancellation cancellation);
+               public GnomeVFS.Result read (pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_read, GnomeVFS.Cancellation cancellation);
+               public GnomeVFS.Result read_until (pointer buffer, GnomeVFS.FileSize bytes, pointer boundary, GnomeVFS.FileSize boundary_len, out GnomeVFS.FileSize bytes_read, bool got_boundary, GnomeVFS.Cancellation cancellation);
+               public GnomeVFS.Result write (pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_written, GnomeVFS.Cancellation cancellation);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct SocketImpl {
+               public GnomeVFS.SocketReadFunc read;
+               public GnomeVFS.SocketWriteFunc write;
+               public GnomeVFS.SocketCloseFunc close;
+               public GnomeVFS.SocketSetTimeoutFunc set_timeout;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct ToplevelURI {
+               public weak GnomeVFS.URI uri;
+               public weak string host_name;
+               public uint host_port;
+               public weak string user_name;
+               public weak string password;
+               public weak string urn;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct Transform {
+               public GnomeVFS.TransformFunc transform;
+       }
+       [ReferenceType (dup_function = "gnome_vfs_uri_ref", free_function = "gnome_vfs_uri_unref")]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct URI {
+               public weak GnomeVFS.URI append_file_name (string filename);
+               public weak GnomeVFS.URI append_path (string path);
+               public weak GnomeVFS.URI append_string (string uri_fragment);
+               public weak GnomeVFS.URI dup ();
+               public bool equal (GnomeVFS.URI b);
+               public bool exists ();
+               public weak string extract_dirname ();
+               public weak string extract_short_name ();
+               public weak string extract_short_path_name ();
+               public weak string get_fragment_identifier ();
+               public weak string get_host_name ();
+               public uint get_host_port ();
+               public weak GnomeVFS.URI get_parent ();
+               public weak string get_password ();
+               public weak string get_path ();
+               public weak string get_scheme ();
+               public weak GnomeVFS.ToplevelURI get_toplevel ();
+               public weak string get_user_name ();
+               public bool has_parent ();
+               public static uint hash (pointer p);
+               public static int hequal (pointer a, pointer b);
+               public bool is_local ();
+               public bool is_parent (GnomeVFS.URI possible_child, bool recursive);
+               public static weak GLib.List list_copy (GLib.List list);
+               public static void list_free (GLib.List list);
+               public static weak GLib.List list_parse (string uri_list);
+               public static weak GLib.List list_ref (GLib.List list);
+               public static weak GLib.List list_unref (GLib.List list);
+               public static weak string make_full_from_relative (string base_uri, string relative_uri);
+               public URI (string text_uri);
+               public weak GnomeVFS.URI resolve_relative (string relative_reference);
+               public weak GnomeVFS.URI resolve_symbolic_link (string relative_reference);
+               public void set_host_name (string host_name);
+               public void set_host_port (uint host_port);
+               public void set_password (string password);
+               public void set_user_name (string user_name);
+               public weak string to_string (GnomeVFS.URIHideOptions hide_options);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct UnixMount {
+               public weak string mount_path;
+               public weak string device_path;
+               public weak string filesystem_type;
+               public bool is_read_only;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct UnixMountPoint {
+               public weak string mount_path;
+               public weak string device_path;
+               public weak string filesystem_type;
+               public weak string dev_opt;
+               public bool is_read_only;
+               public bool is_user_mountable;
+               public bool is_loopback;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct WriteOp {
+               public GnomeVFS.FileSize num_bytes;
+               public pointer buffer;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct WriteOpResult {
+               public GnomeVFS.AsyncWriteCallback callback;
+               public pointer callback_data;
+               public GnomeVFS.FileSize num_bytes;
+               public pointer buffer;
+               public GnomeVFS.Result result;
+               public GnomeVFS.FileSize bytes_written;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct XferOp {
+               public weak GLib.List source_uri_list;
+               public weak GLib.List target_uri_list;
+               public GnomeVFS.XferOptions xfer_options;
+               public GnomeVFS.XferErrorMode error_mode;
+               public GnomeVFS.XferOverwriteMode overwrite_mode;
+               public GnomeVFS.XferProgressCallback progress_sync_callback;
+               public pointer sync_callback_data;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct XferOpResult {
+               public GnomeVFS.AsyncXferProgressCallback callback;
+               public pointer callback_data;
+               public weak GnomeVFS.XferProgressInfo progress_info;
+               public int reply;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct XferProgressInfo {
+               public GnomeVFS.XferProgressStatus status;
+               public GnomeVFS.Result vfs_status;
+               public GnomeVFS.XferPhase phase;
+               public weak string source_name;
+               public weak string target_name;
+               public ulong file_index;
+               public ulong files_total;
+               public GnomeVFS.FileSize bytes_total;
+               public GnomeVFS.FileSize file_size;
+               public GnomeVFS.FileSize bytes_copied;
+               public GnomeVFS.FileSize total_bytes_copied;
+               public weak string duplicate_name;
+               public int duplicate_count;
+               public bool top_level_item;
+               public pointer reserved1;
+               public pointer reserved2;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct XdgAliasList {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct XdgGlobHash {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct XdgMimeCache {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct XdgMimeMagic {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct XdgParentList {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsApplication {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsAsync {
+               [CCode (cname = "gnome_vfs_async_cancel")]
+               public static void cancel (GnomeVFS.AsyncHandle handle);
+               [CCode (cname = "gnome_vfs_async_close")]
+               public static void close (GnomeVFS.AsyncHandle handle, GnomeVFS.AsyncCloseCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_create")]
+               public static void create (GnomeVFS.AsyncHandle handle_return, string text_uri, GnomeVFS.OpenMode open_mode, bool exclusive, uint perm, int priority, GnomeVFS.AsyncOpenCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_create_symbolic_link")]
+               public static void create_symbolic_link (GnomeVFS.AsyncHandle handle_return, GnomeVFS.URI uri, string uri_reference, int priority, GnomeVFS.AsyncOpenCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_create_uri")]
+               public static void create_uri (GnomeVFS.AsyncHandle handle_return, GnomeVFS.URI uri, GnomeVFS.OpenMode open_mode, bool exclusive, uint perm, int priority, GnomeVFS.AsyncOpenCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_file_control")]
+               public static void file_control (GnomeVFS.AsyncHandle handle, string operation, pointer operation_data, GLib.DestroyNotify operation_data_destroy_func, GnomeVFS.AsyncFileControlCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_find_directory")]
+               public static void find_directory (GnomeVFS.AsyncHandle handle_return, GLib.List near_uri_list, GnomeVFS.FindDirectoryKind kind, bool create_if_needed, bool find_if_needed, uint permissions, int priority, GnomeVFS.AsyncFindDirectoryCallback callback, pointer user_data);
+               [CCode (cname = "gnome_vfs_async_get_file_info")]
+               public static void get_file_info (GnomeVFS.AsyncHandle handle_return, GLib.List uri_list, GnomeVFS.FileInfoOptions options, int priority, GnomeVFS.AsyncGetFileInfoCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_get_job_limit")]
+               public static int get_job_limit ();
+               [CCode (cname = "gnome_vfs_async_load_directory")]
+               public static void load_directory (GnomeVFS.AsyncHandle handle_return, string text_uri, GnomeVFS.FileInfoOptions options, uint items_per_notification, int priority, GnomeVFS.AsyncDirectoryLoadCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_load_directory_uri")]
+               public static void load_directory_uri (GnomeVFS.AsyncHandle handle_return, GnomeVFS.URI uri, GnomeVFS.FileInfoOptions options, uint items_per_notification, int priority, GnomeVFS.AsyncDirectoryLoadCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_module_callback_pop")]
+               public static void module_callback_pop (string callback_name);
+               [CCode (cname = "gnome_vfs_async_module_callback_push")]
+               public static void module_callback_push (string callback_name, GnomeVFS.AsyncModuleCallback callback, pointer callback_data, GLib.DestroyNotify destroy_notify);
+               [CCode (cname = "gnome_vfs_async_module_callback_set_default")]
+               public static void module_callback_set_default (string callback_name, GnomeVFS.AsyncModuleCallback callback, pointer callback_data, GLib.DestroyNotify destroy_notify);
+               [CCode (cname = "gnome_vfs_async_open")]
+               public static void open (GnomeVFS.AsyncHandle handle_return, string text_uri, GnomeVFS.OpenMode open_mode, int priority, GnomeVFS.AsyncOpenCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_open_uri")]
+               public static void open_uri (GnomeVFS.AsyncHandle handle_return, GnomeVFS.URI uri, GnomeVFS.OpenMode open_mode, int priority, GnomeVFS.AsyncOpenCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_read")]
+               public static void read (GnomeVFS.AsyncHandle handle, pointer buffer, uint bytes, GnomeVFS.AsyncReadCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_seek")]
+               public static void seek (GnomeVFS.AsyncHandle handle, GnomeVFS.SeekPosition whence, GnomeVFS.FileOffset offset, GnomeVFS.AsyncSeekCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_set_file_info")]
+               public static void set_file_info (GnomeVFS.AsyncHandle handle_return, GnomeVFS.URI uri, GnomeVFS.FileInfo info, GnomeVFS.SetFileInfoMask mask, GnomeVFS.FileInfoOptions options, int priority, GnomeVFS.AsyncSetFileInfoCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_set_job_limit")]
+               public static void set_job_limit (int limit);
+               [CCode (cname = "gnome_vfs_async_write")]
+               public static void write (GnomeVFS.AsyncHandle handle, pointer buffer, uint bytes, GnomeVFS.AsyncWriteCallback callback, pointer callback_data);
+               [CCode (cname = "gnome_vfs_async_xfer")]
+               public static GnomeVFS.Result xfer (GnomeVFS.AsyncHandle handle_return, GLib.List source_uri_list, GLib.List target_uri_list, GnomeVFS.XferOptions xfer_options, GnomeVFS.XferErrorMode error_mode, GnomeVFS.XferOverwriteMode overwrite_mode, int priority, GnomeVFS.AsyncXferProgressCallback progress_update_callback, pointer update_callback_data, GnomeVFS.XferProgressCallback progress_sync_callback, pointer sync_callback_data);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsCheck {
+               [CCode (cname = "gnome_vfs_check_same_fs")]
+               public static GnomeVFS.Result same_fs (string source, string target, bool same_fs_return);
+               [CCode (cname = "gnome_vfs_check_same_fs_uris")]
+               public static GnomeVFS.Result same_fs_uris (GnomeVFS.URI source_uri, GnomeVFS.URI target_uri, bool same_fs_return);
+               [CCode (cname = "gnome_vfs_check_same_fs_uris_cancellable")]
+               public static GnomeVFS.Result same_fs_uris_cancellable (GnomeVFS.URI a, GnomeVFS.URI b, bool same_fs_return, GnomeVFS.Context context);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsCreate {
+               [CCode (cname = "gnome_vfs_create_symbolic_link")]
+               public static GnomeVFS.Result symbolic_link (GnomeVFS.URI uri, string target_reference);
+               [CCode (cname = "gnome_vfs_create_symbolic_link_cancellable")]
+               public static GnomeVFS.Result symbolic_link_cancellable (GnomeVFS.URI uri, string target_reference, GnomeVFS.Context context);
+               [CCode (cname = "gnome_vfs_create_uri")]
+               public static GnomeVFS.Result uri (GnomeVFS.Handle handle, GnomeVFS.URI uri, GnomeVFS.OpenMode open_mode, bool exclusive, uint perm);
+               [CCode (cname = "gnome_vfs_create_uri_cancellable")]
+               public static GnomeVFS.Result uri_cancellable (GnomeVFS.Handle handle, GnomeVFS.URI uri, GnomeVFS.OpenMode open_mode, bool exclusive, uint perm, GnomeVFS.Context context);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsDirectory {
+               [CCode (cname = "gnome_vfs_directory_close")]
+               public static GnomeVFS.Result close (GnomeVFS.DirectoryHandle handle);
+               [CCode (cname = "gnome_vfs_directory_list_load")]
+               public static GnomeVFS.Result list_load (GLib.List list, string text_uri, GnomeVFS.FileInfoOptions options);
+               [CCode (cname = "gnome_vfs_directory_open")]
+               public static GnomeVFS.Result open (GnomeVFS.DirectoryHandle handle, string text_uri, GnomeVFS.FileInfoOptions options);
+               [CCode (cname = "gnome_vfs_directory_open_from_uri")]
+               public static GnomeVFS.Result open_from_uri (GnomeVFS.DirectoryHandle handle, GnomeVFS.URI uri, GnomeVFS.FileInfoOptions options);
+               [CCode (cname = "gnome_vfs_directory_open_from_uri_cancellable")]
+               public static GnomeVFS.Result open_from_uri_cancellable (GnomeVFS.DirectoryHandle handle, GnomeVFS.URI uri, GnomeVFS.FileInfoOptions options, GnomeVFS.Context context);
+               [CCode (cname = "gnome_vfs_directory_read_next")]
+               public static GnomeVFS.Result read_next (GnomeVFS.DirectoryHandle handle, GnomeVFS.FileInfo file_info);
+               [CCode (cname = "gnome_vfs_directory_read_next_cancellable")]
+               public static GnomeVFS.Result read_next_cancellable (GnomeVFS.DirectoryHandle handle, GnomeVFS.FileInfo info, GnomeVFS.Context context);
+               [CCode (cname = "gnome_vfs_directory_visit")]
+               public static GnomeVFS.Result visit (string text_uri, GnomeVFS.FileInfoOptions info_options, GnomeVFS.DirectoryVisitOptions visit_options, GnomeVFS.DirectoryVisitFunc callback, pointer data);
+               [CCode (cname = "gnome_vfs_directory_visit_files")]
+               public static GnomeVFS.Result visit_files (string text_uri, GLib.List file_list, GnomeVFS.FileInfoOptions info_options, GnomeVFS.DirectoryVisitOptions visit_options, GnomeVFS.DirectoryVisitFunc callback, pointer data);
+               [CCode (cname = "gnome_vfs_directory_visit_files_at_uri")]
+               public static GnomeVFS.Result visit_files_at_uri (GnomeVFS.URI uri, GLib.List file_list, GnomeVFS.FileInfoOptions info_options, GnomeVFS.DirectoryVisitOptions visit_options, GnomeVFS.DirectoryVisitFunc callback, pointer data);
+               [CCode (cname = "gnome_vfs_directory_visit_uri")]
+               public static GnomeVFS.Result visit_uri (GnomeVFS.URI uri, GnomeVFS.FileInfoOptions info_options, GnomeVFS.DirectoryVisitOptions visit_options, GnomeVFS.DirectoryVisitFunc callback, pointer data);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsEscape {
+               [CCode (cname = "gnome_vfs_escape_host_and_path_string")]
+               public static weak string host_and_path_string (string path);
+               [CCode (cname = "gnome_vfs_escape_path_string")]
+               public static weak string path_string (string path);
+               [CCode (cname = "gnome_vfs_escape_set")]
+               public static weak string set (string string, string match_set);
+               [CCode (cname = "gnome_vfs_escape_slashes")]
+               public static weak string slashes (string string);
+               [CCode (cname = "gnome_vfs_escape_string")]
+               public static weak string string (string string);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsFile {
+               [CCode (cname = "gnome_vfs_file_control")]
+               public static GnomeVFS.Result control (GnomeVFS.Handle handle, string operation, pointer operation_data);
+               [CCode (cname = "gnome_vfs_file_control_cancellable")]
+               public static GnomeVFS.Result control_cancellable (GnomeVFS.Handle handle, string operation, pointer operation_data, GnomeVFS.Context context);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsFormat {
+               [CCode (cname = "gnome_vfs_format_file_size_for_display")]
+               public static weak string file_size_for_display (GnomeVFS.FileSize size);
+               [CCode (cname = "gnome_vfs_format_uri_for_display")]
+               public static weak string uri_for_display (string uri);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsIs {
+               [CCode (cname = "gnome_vfs_is_executable_command_string")]
+               public static bool executable_command_string (string command_string);
+               [CCode (cname = "gnome_vfs_is_primary_thread")]
+               public static bool primary_thread ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsMake {
+               [CCode (cname = "gnome_vfs_make_directory")]
+               public static GnomeVFS.Result directory (string text_uri, uint perm);
+               [CCode (cname = "gnome_vfs_make_directory_for_uri")]
+               public static GnomeVFS.Result directory_for_uri (GnomeVFS.URI uri, uint perm);
+               [CCode (cname = "gnome_vfs_make_directory_for_uri_cancellable")]
+               public static GnomeVFS.Result directory_for_uri_cancellable (GnomeVFS.URI uri, uint perm, GnomeVFS.Context context);
+               [CCode (cname = "gnome_vfs_make_path_name_canonical")]
+               public static weak string path_name_canonical (string path);
+               [CCode (cname = "gnome_vfs_make_uri_canonical")]
+               public static weak string uri_canonical (string uri);
+               [CCode (cname = "gnome_vfs_make_uri_canonical_strip_fragment")]
+               public static weak string uri_canonical_strip_fragment (string uri);
+               [CCode (cname = "gnome_vfs_make_uri_from_input")]
+               public static weak string uri_from_input (string location);
+               [CCode (cname = "gnome_vfs_make_uri_from_input_with_dirs")]
+               public static weak string uri_from_input_with_dirs (string location, GnomeVFS.MakeURIDirs dirs);
+               [CCode (cname = "gnome_vfs_make_uri_from_input_with_trailing_ws")]
+               public static weak string uri_from_input_with_trailing_ws (string location);
+               [CCode (cname = "gnome_vfs_make_uri_from_shell_arg")]
+               public static weak string uri_from_shell_arg (string uri);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsMime {
+               [CCode (cname = "gnome_vfs_mime_can_be_executable")]
+               public static bool can_be_executable (string mime_type);
+               [CCode (cname = "gnome_vfs_mime_extensions_list_free")]
+               public static void extensions_list_free (GLib.List list);
+               [CCode (cname = "gnome_vfs_mime_freeze")]
+               public static void freeze ();
+               [CCode (cname = "gnome_vfs_mime_get_all_applications")]
+               public static weak GLib.List get_all_applications (string mime_type);
+               [CCode (cname = "gnome_vfs_mime_get_all_applications_for_uri")]
+               public static weak GLib.List get_all_applications_for_uri (string uri, string mime_type);
+               [CCode (cname = "gnome_vfs_mime_get_default_application")]
+               public static weak GnomeVFS.MimeApplication get_default_application (string mime_type);
+               [CCode (cname = "gnome_vfs_mime_get_default_application_for_uri")]
+               public static weak GnomeVFS.MimeApplication get_default_application_for_uri (string uri, string mime_type);
+               [CCode (cname = "gnome_vfs_mime_get_description")]
+               public static weak string get_description (string mime_type);
+               [CCode (cname = "gnome_vfs_mime_get_extensions_list")]
+               public static weak GLib.List get_extensions_list (string mime_type);
+               [CCode (cname = "gnome_vfs_mime_get_value")]
+               public static weak string get_value (string mime_type, string key);
+               [CCode (cname = "gnome_vfs_mime_info_cache_reload")]
+               public static void info_cache_reload (string dir);
+               [CCode (cname = "gnome_vfs_mime_info_reload")]
+               public static void info_reload ();
+               [CCode (cname = "gnome_vfs_mime_reload")]
+               public static void reload ();
+               [CCode (cname = "gnome_vfs_mime_set_registered_type_key")]
+               public static GnomeVFS.Result set_registered_type_key (string mime_type, string key, string data);
+               [CCode (cname = "gnome_vfs_mime_thaw")]
+               public static void thaw ();
+               [CCode (cname = "gnome_vfs_mime_type_from_mode")]
+               public static weak string type_from_mode (uint mode);
+               [CCode (cname = "gnome_vfs_mime_type_from_mode_or_default")]
+               public static weak string type_from_mode_or_default (uint mode, string defaultv);
+               [CCode (cname = "gnome_vfs_mime_type_from_name_or_default")]
+               public static weak string type_from_name_or_default (string filename, string defaultv);
+               [CCode (cname = "gnome_vfs_mime_type_get_equivalence")]
+               public static GnomeVFS.MimeEquivalence type_get_equivalence (string mime_type, string base_mime_type);
+               [CCode (cname = "gnome_vfs_mime_type_is_equal")]
+               public static bool type_is_equal (string a, string b);
+               [CCode (cname = "gnome_vfs_mime_type_is_known")]
+               public static bool type_is_known (string mime_type);
+               [CCode (cname = "gnome_vfs_mime_type_is_supertype")]
+               public static bool type_is_supertype (string mime_type);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsModule {
+               [CCode (cname = "gnome_vfs_module_callback_invoke")]
+               public static bool callback_invoke (string callback_name, pointer @in, ulong in_size, pointer @out, ulong out_size);
+               [CCode (cname = "gnome_vfs_module_callback_pop")]
+               public static void callback_pop (string callback_name);
+               [CCode (cname = "gnome_vfs_module_callback_push")]
+               public static void callback_push (string callback_name, GnomeVFS.ModuleCallback callback, pointer callback_data, GLib.DestroyNotify destroy_notify);
+               [CCode (cname = "gnome_vfs_module_callback_set_default")]
+               public static void callback_set_default (string callback_name, GnomeVFS.ModuleCallback callback, pointer callback_data, GLib.DestroyNotify destroy_notify);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsMonitor {
+               [CCode (cname = "gnome_vfs_monitor_add")]
+               public static GnomeVFS.Result add (GnomeVFS.MonitorHandle handle, string text_uri, GnomeVFS.MonitorType monitor_type, GnomeVFS.MonitorCallback callback, pointer user_data);
+               [CCode (cname = "gnome_vfs_monitor_callback")]
+               public static void callback (out GnomeVFS.MethodHandle method_handle, GnomeVFS.URI info_uri, GnomeVFS.MonitorEventType event_type);
+               [CCode (cname = "gnome_vfs_monitor_cancel")]
+               public static GnomeVFS.Result cancel (GnomeVFS.MonitorHandle handle);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsMove {
+               [CCode (cname = "gnome_vfs_move_uri")]
+               public static GnomeVFS.Result uri (GnomeVFS.URI old_uri, GnomeVFS.URI new_uri, bool force_replace);
+               [CCode (cname = "gnome_vfs_move_uri_cancellable")]
+               public static GnomeVFS.Result uri_cancellable (GnomeVFS.URI old, GnomeVFS.URI @new, bool force_replace, GnomeVFS.Context context);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsOpen {
+               [CCode (cname = "gnome_vfs_open_fd")]
+               public static GnomeVFS.Result fd (GnomeVFS.Handle handle, int filedes);
+               [CCode (cname = "gnome_vfs_open_uri")]
+               public static GnomeVFS.Result uri (GnomeVFS.Handle handle, GnomeVFS.URI uri, GnomeVFS.OpenMode open_mode);
+               [CCode (cname = "gnome_vfs_open_uri_cancellable")]
+               public static GnomeVFS.Result uri_cancellable (GnomeVFS.Handle handle, GnomeVFS.URI uri, GnomeVFS.OpenMode open_mode, GnomeVFS.Context context);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsRead {
+               [CCode (cname = "gnome_vfs_read_cancellable")]
+               public static GnomeVFS.Result cancellable (GnomeVFS.Handle handle, pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_written, GnomeVFS.Context context);
+               [CCode (cname = "gnome_vfs_read_entire_file")]
+               public static GnomeVFS.Result entire_file (string uri, int file_size, out string file_contents);
+       }
+       [ReferenceType (free_function = "gnome_vfs_resolve_free")]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsResolve {
+               [CCode (cname = "gnome_vfs_resolve_next_address")]
+               public static bool next_address (GnomeVFS.ResolveHandle handle, GnomeVFS.Address address);
+               [CCode (cname = "gnome_vfs_resolve_reset_to_beginning")]
+               public static void reset_to_beginning (GnomeVFS.ResolveHandle handle);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsTruncate {
+               [CCode (cname = "gnome_vfs_truncate_handle")]
+               public static GnomeVFS.Result handle (GnomeVFS.Handle handle, GnomeVFS.FileSize length);
+               [CCode (cname = "gnome_vfs_truncate_handle_cancellable")]
+               public static GnomeVFS.Result handle_cancellable (GnomeVFS.Handle handle, GnomeVFS.FileSize length, GnomeVFS.Context context);
+               [CCode (cname = "gnome_vfs_truncate_uri")]
+               public static GnomeVFS.Result uri (GnomeVFS.URI uri, GnomeVFS.FileSize length);
+               [CCode (cname = "gnome_vfs_truncate_uri_cancellable")]
+               public static GnomeVFS.Result uri_cancellable (GnomeVFS.URI uri, GnomeVFS.FileSize length, GnomeVFS.Context context);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsUnescape {
+               [CCode (cname = "gnome_vfs_unescape_string")]
+               public static weak string string (string escaped_string, string illegal_characters);
+               [CCode (cname = "gnome_vfs_unescape_string_for_display")]
+               public static weak string string_for_display (string escaped);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsUnlink {
+               [CCode (cname = "gnome_vfs_unlink_from_uri")]
+               public static GnomeVFS.Result from_uri (GnomeVFS.URI uri);
+               [CCode (cname = "gnome_vfs_unlink_from_uri_cancellable")]
+               public static GnomeVFS.Result from_uri_cancellable (GnomeVFS.URI uri, GnomeVFS.Context context);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsUrl {
+               [CCode (cname = "gnome_vfs_url_show")]
+               public static GnomeVFS.Result show (string url);
+               [CCode (cname = "gnome_vfs_url_show_with_env")]
+               public static GnomeVFS.Result show_with_env (string url, out string envp);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomevfs/gnome-vfs.h")]
+       public struct GnomeVfsXfer {
+               [CCode (cname = "gnome_vfs_xfer_delete_list")]
+               public static GnomeVFS.Result delete_list (GLib.List source_uri_list, GnomeVFS.XferErrorMode error_mode, GnomeVFS.XferOptions xfer_options, GnomeVFS.XferProgressCallback progress_callback, pointer data);
+               [CCode (cname = "gnome_vfs_xfer_uri")]
+               public static GnomeVFS.Result uri (GnomeVFS.URI source_uri, GnomeVFS.URI target_uri, GnomeVFS.XferOptions xfer_options, GnomeVFS.XferErrorMode error_mode, GnomeVFS.XferOverwriteMode overwrite_mode, GnomeVFS.XferProgressCallback progress_callback, pointer data);
+               [CCode (cname = "gnome_vfs_xfer_uri_list")]
+               public static GnomeVFS.Result uri_list (GLib.List source_uri_list, GLib.List target_uri_list, GnomeVFS.XferOptions xfer_options, GnomeVFS.XferErrorMode error_mode, GnomeVFS.XferOverwriteMode overwrite_mode, GnomeVFS.XferProgressCallback progress_callback, pointer data);
+       }
+       public static delegate void AsyncCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, pointer callback_data);
+       public static delegate void AsyncCloseCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, pointer callback_data);
+       public static delegate void AsyncCreateAsChannelCallback (GnomeVFS.AsyncHandle handle, GLib.IOChannel channel, GnomeVFS.Result result, pointer callback_data);
+       public static delegate void AsyncCreateCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, pointer callback_data);
+       public static delegate void AsyncDirectoryLoadCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, GLib.List list, uint entries_read, pointer callback_data);
+       public static delegate void AsyncFileControlCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, pointer operation_data, pointer callback_data);
+       public static delegate void AsyncFindDirectoryCallback (GnomeVFS.AsyncHandle handle, GLib.List results, pointer data);
+       public static delegate void AsyncGetFileInfoCallback (GnomeVFS.AsyncHandle handle, GLib.List results, pointer callback_data);
+       public static delegate void AsyncModuleCallback (pointer @in, ulong in_size, pointer @out, ulong out_size, pointer callback_data, GnomeVFS.ModuleCallbackResponse response, pointer response_data);
+       public static delegate void AsyncOpenAsChannelCallback (GnomeVFS.AsyncHandle handle, GLib.IOChannel channel, GnomeVFS.Result result, pointer callback_data);
+       public static delegate void AsyncOpenCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, pointer callback_data);
+       public static delegate void AsyncReadCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, pointer buffer, GnomeVFS.FileSize bytes_requested, GnomeVFS.FileSize bytes_read, pointer callback_data);
+       public static delegate void AsyncSeekCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, pointer callback_data);
+       public static delegate void AsyncSetFileInfoCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, GnomeVFS.FileInfo file_info, pointer callback_data);
+       public static delegate void AsyncWriteCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.Result result, pointer buffer, GnomeVFS.FileSize bytes_requested, GnomeVFS.FileSize bytes_written, pointer callback_data);
+       public static delegate int AsyncXferProgressCallback (GnomeVFS.AsyncHandle handle, GnomeVFS.XferProgressInfo info, pointer user_data);
+       public static delegate void DNSSDBrowseCallback (GnomeVFS.DNSSDBrowseHandle handle, GnomeVFS.DNSSDServiceStatus status, GnomeVFS.DNSSDService service, pointer callback_data);
+       public static delegate void DNSSDResolveCallback (GnomeVFS.DNSSDResolveHandle handle, GnomeVFS.Result result, GnomeVFS.DNSSDService service, string host, int port, GLib.HashTable text, int text_raw_len, string text_raw, pointer callback_data);
+       public static delegate bool DirectoryVisitFunc (string rel_path, GnomeVFS.FileInfo info, bool recursing_will_loop, pointer user_data, bool recurse);
+       public static delegate void ModuleCallback (pointer @in, ulong in_size, pointer @out, ulong out_size, pointer callback_data);
+       public static delegate void ModuleCallbackResponse (pointer response_data);
+       public static delegate void MonitorCallback (GnomeVFS.MonitorHandle handle, string monitor_uri, string info_uri, GnomeVFS.MonitorEventType event_type, pointer user_data);
+       public static delegate GnomeVFS.Result SniffBufferReadCall (pointer context, pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_read);
+       public static delegate GnomeVFS.Result SniffBufferSeekCall (pointer context, GnomeVFS.SeekPosition whence, GnomeVFS.FileOffset offset);
+       public static delegate void SocketCloseFunc (pointer connection, GnomeVFS.Cancellation cancellation);
+       public static delegate GnomeVFS.Result SocketReadFunc (pointer connection, pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_read_out, GnomeVFS.Cancellation cancellation);
+       public static delegate GnomeVFS.Result SocketSetTimeoutFunc (pointer connection, out GLib.TimeVal timeout, GnomeVFS.Cancellation cancellation);
+       public static delegate GnomeVFS.Result SocketWriteFunc (pointer connection, pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_written_out, GnomeVFS.Cancellation cancellation);
+       public static delegate GnomeVFS.Result TransformFunc (GnomeVFS.Transform transform, string old_uri, out string new_uri, GnomeVFS.Context context);
+       public static delegate weak GnomeVFS.Transform TransformInitFunc (string method_name, string config_args);
+       public static delegate void UnixMountCallback (pointer user_data);
+       public static delegate void VolumeOpCallback (bool succeeded, string error, string detailed_error, pointer user_data);
+       public static delegate int XferProgressCallback (GnomeVFS.XferProgressInfo info, pointer user_data);
+       public static delegate void XdgMimeCallback (pointer user_data);
+       public static delegate void XdgMimeDestroy (pointer user_data);
+       public static GnomeVFS.Result close_cancellable (GnomeVFS.Handle handle, GnomeVFS.Context context);
+       public static void connect_to_server (string uri, string display_name, string icon);
+       public static weak string expand_initial_tilde (string path);
+       public static GnomeVFS.Result find_directory (GnomeVFS.URI near_uri, GnomeVFS.FindDirectoryKind kind, GnomeVFS.URI result, bool create_if_needed, bool find_if_needed, uint permissions);
+       public static GnomeVFS.Result find_directory_cancellable (GnomeVFS.URI near_uri, GnomeVFS.FindDirectoryKind kind, GnomeVFS.URI result_uri, bool create_if_needed, bool find_if_needed, uint permissions, GnomeVFS.Context context);
+       public static GnomeVFS.Result forget_cache (GnomeVFS.Handle handle, GnomeVFS.FileOffset offset, GnomeVFS.FileSize size);
+       public static GnomeVFS.Result get_file_info (string text_uri, GnomeVFS.FileInfo info, GnomeVFS.FileInfoOptions options);
+       public static GnomeVFS.Result get_file_info_from_handle (GnomeVFS.Handle handle, GnomeVFS.FileInfo info, GnomeVFS.FileInfoOptions options);
+       public static GnomeVFS.Result get_file_info_from_handle_cancellable (GnomeVFS.Handle handle, GnomeVFS.FileInfo info, GnomeVFS.FileInfoOptions options, GnomeVFS.Context context);
+       public static GnomeVFS.Result get_file_info_uri (GnomeVFS.URI uri, GnomeVFS.FileInfo info, GnomeVFS.FileInfoOptions options);
+       public static GnomeVFS.Result get_file_info_uri_cancellable (GnomeVFS.URI uri, GnomeVFS.FileInfo info, GnomeVFS.FileInfoOptions options, GnomeVFS.Context context);
+       public static weak string get_file_mime_type (string path, out GLib.Stat optional_stat_info, bool suffix_only);
+       public static weak string get_file_mime_type_fast (string path, out GLib.Stat optional_stat_info);
+       public static weak string get_local_path_from_uri (string uri);
+       public static weak string get_mime_type (string text_uri);
+       public static weak string get_mime_type_common (GnomeVFS.URI uri);
+       public static weak string get_mime_type_for_buffer (GnomeVFS.MimeSniffBuffer buffer);
+       public static weak string get_mime_type_for_data (pointer data, int data_size);
+       public static weak string get_mime_type_for_name (string filename);
+       public static weak string get_mime_type_for_name_and_data (string filename, pointer data, long data_size);
+       public static weak string get_mime_type_from_uri (GnomeVFS.URI uri);
+       public static weak string get_slow_mime_type (string text_uri);
+       public static weak string get_special_mime_type (GnomeVFS.URI uri);
+       public static weak string get_supertype_from_mime_type (string mime_type);
+       public static weak string get_uri_from_local_path (string local_full_path);
+       public static weak string get_uri_scheme (string uri);
+       public static GnomeVFS.Result get_volume_free_space (GnomeVFS.URI vfs_uri, out GnomeVFS.FileSize size);
+       public static weak GnomeVFS.VolumeMonitor get_volume_monitor ();
+       public static weak string icon_path_from_filename (string filename);
+       public static void list_deep_free (GLib.List list);
+       public static int parse_ls_lga (string p, out GLib.Stat s, out string filename, out string linkname);
+       public static int pty_open (int child, uint flags, out string env_add, string command, out string argv, string directory, int columns, int rows, int stdin_fd, int stdout_fd, int stderr_fd);
+       public static GnomeVFS.Result remove_directory (string text_uri);
+       public static GnomeVFS.Result remove_directory_from_uri (GnomeVFS.URI uri);
+       public static GnomeVFS.Result remove_directory_from_uri_cancellable (GnomeVFS.URI uri, GnomeVFS.Context context);
+       public static GnomeVFS.Result result_from_errno ();
+       public static GnomeVFS.Result result_from_errno_code (int errno_code);
+       public static GnomeVFS.Result result_from_h_errno ();
+       public static GnomeVFS.Result result_from_h_errno_val (int h_errno_code);
+       public static weak string result_to_string (GnomeVFS.Result result);
+       public static GnomeVFS.Result seek_cancellable (GnomeVFS.Handle handle, GnomeVFS.SeekPosition whence, GnomeVFS.FileOffset offset, GnomeVFS.Context context);
+       public static GnomeVFS.Result set_file_info (string text_uri, GnomeVFS.FileInfo info, GnomeVFS.SetFileInfoMask mask);
+       public static GnomeVFS.Result set_file_info_cancellable (GnomeVFS.URI a, GnomeVFS.FileInfo info, GnomeVFS.SetFileInfoMask mask, GnomeVFS.Context context);
+       public static GnomeVFS.Result set_file_info_uri (GnomeVFS.URI uri, GnomeVFS.FileInfo info, GnomeVFS.SetFileInfoMask mask);
+       public static GnomeVFS.Result set_meta (GnomeVFS.FileInfo info, string file_name, string meta_key);
+       public static GnomeVFS.Result set_meta_for_list (GnomeVFS.FileInfo info, string file_name, GLib.List meta_keys);
+       public static void stat_to_file_info (GnomeVFS.FileInfo file_info, out GLib.Stat statptr);
+       public static bool uris_match (string uri_1, string uri_2);
+       public static GnomeVFS.Result write_cancellable (GnomeVFS.Handle handle, pointer buffer, GnomeVFS.FileSize bytes, out GnomeVFS.FileSize bytes_written, GnomeVFS.Context context);
+}
index ae7b2b50d6f0228fdd565a3f2c08fb5b402a1ceb..36aa032563a8286f4e1f81bf77cc46d41dc14b05 100644 (file)
@@ -1,3 +1,5 @@
+/* gstreamer-0.10.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
 namespace Gst {
        [CCode (cprefix = "GST_ACTIVATE_", cheader_filename = "gst/gst.h")]
index 8d58c3f428686a964ff560cecbdf2358d7fde802..548bae9626b9f1fc01f21191dca0103ed1015478 100644 (file)
@@ -1,3 +1,5 @@
+/* gtk+-2.0.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Gtk", lower_case_cprefix = "gtk_")]
 namespace Gtk {
        [CCode (cprefix = "GTK_ACCEL_", cheader_filename = "gtk/gtk.h")]
@@ -5186,6 +5188,9 @@ namespace Gtk {
                public int width;
                public int height;
        }
+       [CCode (cheader_filename = "gtk/gtk.h")]
+       public struct Arg {
+       }
        [ReferenceType]
        [CCode (cheader_filename = "gtk/gtk.h")]
        public struct CacheInfo {
@@ -6234,6 +6239,7 @@ namespace Gtk {
        public struct Type {
                public pointer @class ();
        }
+       public static delegate void CallbackMarshal (Gtk.Object object, pointer data, Gtk.Arg[] args);
        public static delegate void AboutDialogActivateLinkFunc (Gtk.AboutDialog about, string link_, pointer data);
        public static delegate bool AccelGroupActivate (Gtk.AccelGroup accel_group, GLib.Object acceleratable, uint keyval, Gdk.ModifierType modifier);
        public static delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure, pointer data);
index 06f443eb63cc5d877b4cf0ad3e129eee82014b47..9133632de4172bba2eb2c3475bc1471b983f4cb5 100644 (file)
@@ -1,3 +1,5 @@
+/* gtksourceview-2.0.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Gtk", lower_case_cprefix = "gtk_")]
 namespace Gtk {
        [CCode (cprefix = "GTK_SOURCE_CONTEXT_", cheader_filename = "gtksourceview/gtksourceview.h")]
index 2d936c0852e50ed869d98132da99e0f4dff8d10d..4626b9f7844af39993426556fe619261f41b2ddd 100644 (file)
@@ -1,3 +1,5 @@
+/* hildon-1.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Hildon", lower_case_cprefix = "hildon_")]
 namespace Hildon {
        [CCode (cprefix = "HILDON_CALENDAR_", cheader_filename = "hildon/hildon.h")]
index 2f5ebb7cdbb193006ea3fa7f0edc970ecb6d26c4..8a7bdb61fdc59f72940cc1b2472cf7ffb8b88435 100644 (file)
@@ -1,3 +1,5 @@
+/* libglade-2.0.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Glade", lower_case_cprefix = "glade_")]
 namespace Glade {
        [CCode (cheader_filename = "glade/glade.h")]
diff --git a/vapi/libgnome-2.0.vala b/vapi/libgnome-2.0.vala
new file mode 100644 (file)
index 0000000..28f4313
--- /dev/null
@@ -0,0 +1,216 @@
+/* libgnome-2.0.vala generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gnome", lower_case_cprefix = "gnome_")]
+namespace Gnome {
+       [CCode (cprefix = "GNOME_FILE_DOMAIN_", cheader_filename = "libgnome/libgnome.h")]
+       public enum FileDomain {
+               UNKNOWN,
+               LIBDIR,
+               DATADIR,
+               SOUND,
+               PIXMAP,
+               CONFIG,
+               HELP,
+               APP_LIBDIR,
+               APP_DATADIR,
+               APP_SOUND,
+               APP_PIXMAP,
+               APP_CONFIG,
+               APP_HELP,
+       }
+       [CCode (cprefix = "GNOME_HELP_ERROR_", cheader_filename = "libgnome/libgnome.h")]
+       public enum HelpError {
+               INTERNAL,
+               NOT_FOUND,
+       }
+       [CCode (cprefix = "GTRIG_", cheader_filename = "libgnome/libgnome.h")]
+       public enum TriggerType {
+               NONE,
+               FUNCTION,
+               COMMAND,
+               MEDIAPLAY,
+       }
+       [CCode (cprefix = "GNOME_URL_ERROR_", cheader_filename = "libgnome/libgnome.h")]
+       public enum URLError {
+               PARSE,
+               LAUNCH,
+               URL,
+               NO_DEFAULT,
+               NOT_SUPPORTED,
+               VFS,
+               CANCELLED,
+       }
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public class Program : GLib.Object {
+               public static weak Gnome.Program get ();
+               public weak string get_app_id ();
+               public weak string get_app_version ();
+               public weak string get_human_readable_name ();
+               public static GLib.Type get_type ();
+               [NoArrayLength]
+               public static weak Gnome.Program init (string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, ...);
+               [NoArrayLength]
+               public static weak Gnome.Program init_paramv (GLib.Type type, string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, uint nparams, out GLib.Parameter params);
+               [NoArrayLength]
+               public static weak Gnome.Program initv (GLib.Type type, string app_id, string app_version, Gnome.ModuleInfo module_info, int argc, string[] argv, string first_property_name, pointer args);
+               public static uint install_property (pointer pclass, GLib.ObjectGetPropertyFunc get_fn, GLib.ObjectSetPropertyFunc set_fn, GLib.ParamSpec pspec);
+               public weak string locate_file (Gnome.FileDomain domain, string file_name, bool only_if_exists, GLib.SList ret_locations);
+               public static weak Gnome.ModuleInfo module_load (string mod_name);
+               public static void module_register (Gnome.ModuleInfo module_info);
+               public static bool module_registered (Gnome.ModuleInfo module_info);
+               [NoAccessorMethod]
+               public weak pointer popt_table { construct; }
+               [NoAccessorMethod]
+               public weak int popt_flags { construct; }
+               [NoAccessorMethod]
+               public weak pointer popt_context { get; }
+               [NoAccessorMethod]
+               public weak pointer goption_context { get; construct; }
+               [NoAccessorMethod]
+               public weak string human_readable_name { get; construct; }
+               [NoAccessorMethod]
+               public weak string gnome_path { get; construct; }
+               public weak string app_id { get; }
+               public weak string app_version { get; }
+               [NoAccessorMethod]
+               public weak string gnome_prefix { get; construct; }
+               [NoAccessorMethod]
+               public weak string gnome_libdir { get; construct; }
+               [NoAccessorMethod]
+               public weak string gnome_datadir { get; construct; }
+               [NoAccessorMethod]
+               public weak string gnome_sysconfdir { get; construct; }
+               [NoAccessorMethod]
+               public weak string app_prefix { get; set; }
+               [NoAccessorMethod]
+               public weak string app_libdir { get; set; }
+               [NoAccessorMethod]
+               public weak string app_datadir { get; set; }
+               [NoAccessorMethod]
+               public weak string app_sysconfdir { get; set; }
+               [NoAccessorMethod]
+               public weak bool create_directories { get; construct; }
+               [NoAccessorMethod]
+               public weak bool enable_sound { get; set; }
+               [NoAccessorMethod]
+               public weak string espeaker { get; set; }
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct ModuleInfo {
+               public weak string name;
+               public weak string version;
+               public weak string description;
+               public weak Gnome.ModuleRequirement requirements;
+               public Gnome.ModuleHook instance_init;
+               public Gnome.ModuleHook pre_args_parse;
+               public Gnome.ModuleHook post_args_parse;
+               public pointer _options;
+               public Gnome.ModuleInitHook init_pass;
+               public Gnome.ModuleClassInitHook class_init;
+               public weak string opt_prefix;
+               public Gnome.ModuleGetGOptionGroupFunc get_goption_group_func;
+               public static GLib.Type get_type ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct ModuleRequirement {
+               public weak string required_version;
+               public weak Gnome.ModuleInfo module_info;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct Trigger {
+               public Gnome.TriggerType type;
+               public Gnome.TriggerActionFunction function;
+               public weak string level;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct TriggerList {
+               public weak string nodename;
+               public weak Gnome.TriggerList subtrees;
+               public weak Gnome.Trigger actions;
+               public int numsubtrees;
+               public int numactions;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct Config {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct Gconf {
+               public static weak string get_app_settings_relative (Gnome.Program program, string subkey);
+               public static weak string get_gnome_libs_settings_relative (string subkey);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct Help {
+               public static bool display (string file_name, string link_id) throws GLib.Error;
+               public static bool display_desktop (Gnome.Program program, string doc_id, string file_name, string link_id) throws GLib.Error;
+               public static bool display_desktop_with_env (Gnome.Program program, string doc_id, string file_name, string link_id, out string envp) throws GLib.Error;
+               public static bool display_uri (string help_uri) throws GLib.Error;
+               public static bool display_uri_with_env (string help_uri, out string envp) throws GLib.Error;
+               public static bool display_with_doc_id (Gnome.Program program, string doc_id, string file_name, string link_id) throws GLib.Error;
+               public static bool display_with_doc_id_and_env (Gnome.Program program, string doc_id, string file_name, string link_id, out string envp) throws GLib.Error;
+               public static GLib.Quark error_quark ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct Score {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct Sound {
+               public static int connection_get ();
+               public static void init (string hostname);
+               public static void play (string filename);
+               public static int sample_load (string sample_name, string filename);
+               public static void shutdown ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct Triggers {
+               public static void add_trigger (Gnome.Trigger nt);
+               public static void @do (string msg, string level);
+               [NoArrayLength]
+               public static void vadd_trigger (Gnome.Trigger nt, string[] supinfo);
+               [NoArrayLength]
+               public static void vdo (string msg, string level, string[] supinfo);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct Url {
+               public static GLib.Quark error_quark ();
+               public static bool show (string url) throws GLib.Error;
+               public static bool show_with_env (string url, out string envp) throws GLib.Error;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnome/libgnome.h")]
+       public struct User {
+               public static weak string accels_dir_get ();
+               public static weak string dir_get ();
+               public static weak string private_dir_get ();
+       }
+       public static delegate void ModuleClassInitHook (pointer klass, Gnome.ModuleInfo mod_info);
+       public static delegate weak GLib.OptionGroup ModuleGetGOptionGroupFunc ();
+       public static delegate void ModuleHook (Gnome.Program program, Gnome.ModuleInfo mod_info);
+       public static delegate void ModuleInitHook (Gnome.ModuleInfo mod_info);
+       public static delegate void TriggerActionFunction (string msg, string level, string[] supinfo);
+       public static weak Gnome.ModuleInfo bonobo_module_info_get ();
+       [NoArrayLength]
+       public static int execute_async (string dir, int argc, string[] argv);
+       [NoArrayLength]
+       public static int execute_async_fds (string dir, int argc, string[] argv, bool close_fds);
+       [NoArrayLength]
+       public static int execute_async_with_env (string dir, int argc, string[] argv, int envc, string[] envv);
+       [NoArrayLength]
+       public static int execute_async_with_env_fds (string dir, int argc, string[] argv, int envc, string[] envv, bool close_fds);
+       public static int execute_shell (string dir, string commandline);
+       public static int execute_shell_fds (string dir, string commandline, bool close_fds);
+       public static int execute_terminal_shell (string dir, string commandline);
+       public static int execute_terminal_shell_fds (string dir, string commandline, bool close_fds);
+       public static void prepend_terminal_to_vector (int argc, out string argv);
+       public static weak string util_user_shell ();
+}
diff --git a/vapi/libgnomeui-2.0.deps b/vapi/libgnomeui-2.0.deps
new file mode 100644 (file)
index 0000000..1a5d5c2
--- /dev/null
@@ -0,0 +1,7 @@
+atk
+cairo
+gdk-2.0
+pango
+gtk+-2.0
+libgnome-2.0
+gnome-vfs-2.0
diff --git a/vapi/libgnomeui-2.0.vala b/vapi/libgnomeui-2.0.vala
new file mode 100644 (file)
index 0000000..1c168c9
--- /dev/null
@@ -0,0 +1,803 @@
+/* libgnomeui-2.0.vala generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Gnome", lower_case_cprefix = "gnome_")]
+namespace Gnome {
+       [CCode (cprefix = "GNOME_CLIENT_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum ClientFlags {
+               IS_CONNECTED,
+               RESTARTED,
+               RESTORED,
+       }
+       [CCode (cprefix = "GNOME_CLIENT_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum ClientState {
+               IDLE,
+               SAVING_PHASE_1,
+               WAITING_FOR_PHASE_2,
+               SAVING_PHASE_2,
+               FROZEN,
+               DISCONNECTED,
+               REGISTERING,
+       }
+       [CCode (cprefix = "GNOME_DATE_EDIT_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum DateEditFlags {
+               SHOW_TIME,
+               24_HR,
+               WEEK_STARTS_ON_MONDAY,
+       }
+       [CCode (cprefix = "GNOME_DIALOG_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum DialogType {
+               ERROR,
+               NORMAL,
+       }
+       [CCode (cprefix = "GNOME_EDGE_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum EdgePosition {
+               START,
+               FINISH,
+               OTHER,
+               LAST,
+       }
+       [CCode (cprefix = "GNOME_FONT_PICKER_MODE_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum FontPickerMode {
+               PIXMAP,
+               FONT_INFO,
+               USER_WIDGET,
+               UNKNOWN,
+       }
+       [CCode (cprefix = "GNOME_ICON_LIST_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum IconListMode {
+               ICONS,
+               TEXT_BELOW,
+               TEXT_RIGHT,
+       }
+       [CCode (cprefix = "GNOME_ICON_LOOKUP_FLAGS_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum IconLookupFlags {
+               NONE,
+               EMBEDDING_TEXT,
+               SHOW_SMALL_IMAGES_AS_THEMSELVES,
+               ALLOW_SVG_AS_THEMSELVES,
+       }
+       [CCode (cprefix = "GNOME_ICON_LOOKUP_RESULT_FLAGS_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum IconLookupResultFlags {
+               NONE,
+               THUMBNAIL,
+       }
+       [CCode (cprefix = "GNOME_INTERACT_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum InteractStyle {
+               NONE,
+               ERRORS,
+               ANY,
+       }
+       [CCode (cprefix = "GNOME_MDI_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum MDIMode {
+               NOTEBOOK,
+               TOPLEVEL,
+               MODAL,
+               DEFAULT_MODE,
+       }
+       [CCode (cprefix = "GNOME_PASSWORD_DIALOG_REMEMBER_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum PasswordDialogRemember {
+               NOTHING,
+               SESSION,
+               FOREVER,
+       }
+       [CCode (cprefix = "GNOME_PREFERENCES_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum PreferencesType {
+               NEVER,
+               USER,
+               ALWAYS,
+       }
+       [CCode (cprefix = "GNOME_RESTART_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum RestartStyle {
+               IF_RUNNING,
+               ANYWAY,
+               IMMEDIATELY,
+               NEVER,
+       }
+       [CCode (cprefix = "GNOME_SAVE_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum SaveStyle {
+               GLOBAL,
+               LOCAL,
+               BOTH,
+       }
+       [CCode (cprefix = "GNOME_THEME_FILE_PARSE_ERROR_INVALID_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum ThemeFileParseError {
+               SYNTAX,
+               ESCAPES,
+               CHARS,
+       }
+       [CCode (cprefix = "GNOME_THUMBNAIL_SIZE_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum ThumbnailSize {
+               NORMAL,
+               LARGE,
+       }
+       [CCode (cprefix = "GNOME_APP_CONFIGURABLE_ITEM_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum UIInfoConfigurableTypes {
+               NEW,
+               OPEN,
+               SAVE,
+               SAVE_AS,
+               REVERT,
+               PRINT,
+               PRINT_SETUP,
+               CLOSE,
+               QUIT,
+               CUT,
+               COPY,
+               PASTE,
+               CLEAR,
+               UNDO,
+               REDO,
+               FIND,
+               FIND_AGAIN,
+               REPLACE,
+               PROPERTIES,
+               PREFERENCES,
+               ABOUT,
+               SELECT_ALL,
+               NEW_WINDOW,
+               CLOSE_WINDOW,
+               NEW_GAME,
+               PAUSE_GAME,
+               RESTART_GAME,
+               UNDO_MOVE,
+               REDO_MOVE,
+               HINT,
+               SCORES,
+               END_GAME,
+       }
+       [CCode (cprefix = "GNOME_APP_UI_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum UIInfoType {
+               ENDOFINFO,
+               ITEM,
+               TOGGLEITEM,
+               RADIOITEMS,
+               SUBTREE,
+               SEPARATOR,
+               HELP,
+               BUILDER_DATA,
+               ITEM_CONFIGURABLE,
+               SUBTREE_STOCK,
+               INCLUDE,
+       }
+       [CCode (cprefix = "GNOME_APP_PIXMAP_", cheader_filename = "libgnomeui/libgnomeui.h")]
+       public enum UIPixmapType {
+               NONE,
+               STOCK,
+               DATA,
+               FILENAME,
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class About : Gtk.Dialog {
+               [NoAccessorMethod]
+               public weak string name { get; set; }
+               [NoAccessorMethod]
+               public weak string version { get; set; }
+               [NoAccessorMethod]
+               public weak string copyright { get; set; }
+               [NoAccessorMethod]
+               public weak string comments { get; set; }
+               [NoAccessorMethod]
+               public weak GLib.ValueArray authors { set; }
+               [NoAccessorMethod]
+               public weak GLib.ValueArray documenters { set; }
+               [NoAccessorMethod]
+               public weak string translator_credits { get; set; }
+               [NoAccessorMethod]
+               public weak Gdk.Pixbuf logo { set; }
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class App : Gtk.Window {
+               public void @construct (string appname, string title);
+               public void create_menus (Gnome.UIInfo uiinfo);
+               public void create_menus_custom (Gnome.UIInfo uiinfo, Gnome.UIBuilderData uibdata);
+               public void create_menus_interp (Gnome.UIInfo uiinfo, Gtk.CallbackMarshal relay_func, pointer data, Gtk.DestroyNotify destroy_func);
+               public void create_menus_with_data (Gnome.UIInfo uiinfo, pointer user_data);
+               public void create_toolbar (Gnome.UIInfo uiinfo);
+               public void create_toolbar_custom (Gnome.UIInfo uiinfo, Gnome.UIBuilderData uibdata);
+               public void create_toolbar_interp (Gnome.UIInfo uiinfo, Gtk.CallbackMarshal relay_func, pointer data, Gtk.DestroyNotify destroy_func);
+               public void create_toolbar_with_data (Gnome.UIInfo uiinfo, pointer user_data);
+               public void enable_layout_config (bool enable);
+               public static void fill_menu (Gtk.MenuShell menu_shell, Gnome.UIInfo uiinfo, Gtk.AccelGroup accel_group, bool uline_accels, int pos);
+               public static void fill_menu_custom (Gtk.MenuShell menu_shell, Gnome.UIInfo uiinfo, Gnome.UIBuilderData uibdata, Gtk.AccelGroup accel_group, bool uline_accels, int pos);
+               public static void fill_menu_with_data (Gtk.MenuShell menu_shell, Gnome.UIInfo uiinfo, Gtk.AccelGroup accel_group, bool uline_accels, int pos, pointer user_data);
+               public static void fill_toolbar (Gtk.Toolbar toolbar, Gnome.UIInfo uiinfo, Gtk.AccelGroup accel_group);
+               public static void fill_toolbar_custom (Gtk.Toolbar toolbar, Gnome.UIInfo uiinfo, Gnome.UIBuilderData uibdata, Gtk.AccelGroup accel_group);
+               public static void fill_toolbar_with_data (Gtk.Toolbar toolbar, Gnome.UIInfo uiinfo, Gtk.AccelGroup accel_group, pointer user_data);
+               public static weak Gtk.Widget find_menu_pos (Gtk.Widget parent, string path, int pos);
+               public static GLib.Type get_type ();
+               public static weak string helper_gettext (string string);
+               public void insert_menus (string path, Gnome.UIInfo menuinfo);
+               public void insert_menus_custom (string path, Gnome.UIInfo uiinfo, Gnome.UIBuilderData uibdata);
+               public void insert_menus_interp (string path, Gnome.UIInfo menuinfo, Gtk.CallbackMarshal relay_func, pointer data, Gtk.DestroyNotify destroy_func);
+               public void insert_menus_with_data (string path, Gnome.UIInfo menuinfo, pointer data);
+               public static void install_appbar_menu_hints (Gnome.AppBar appbar, Gnome.UIInfo uiinfo);
+               public void install_menu_hints (Gnome.UIInfo uiinfo);
+               public static void install_statusbar_menu_hints (Gtk.Statusbar bar, Gnome.UIInfo uiinfo);
+               public App (string appname, string title);
+               public void remove_menu_range (string path, int start, int items);
+               public void remove_menus (string path, int items);
+               public void set_contents (Gtk.Widget contents);
+               public void set_menus (Gtk.MenuBar menubar);
+               public void set_statusbar (Gtk.Widget statusbar);
+               public void set_statusbar_custom (Gtk.Widget container, Gtk.Widget statusbar);
+               public void set_toolbar (Gtk.Toolbar toolbar);
+               public static void ui_configure_configurable (Gnome.UIInfo uiinfo);
+               [NoAccessorMethod]
+               public weak string app_id { get; set construct; }
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class AppBar : Gtk.HBox {
+               [CCode (cname = "gnome_appbar_clear_stack")]
+               public void clear_stack ();
+               [CCode (cname = "gnome_appbar_get_progress")]
+               public weak Gtk.ProgressBar get_progress ();
+               [CCode (cname = "gnome_appbar_get_response")]
+               public weak string get_response ();
+               [CCode (cname = "gnome_appbar_get_status")]
+               public weak Gtk.Widget get_status ();
+               [CCode (cname = "gnome_appbar_get_type")]
+               public static GLib.Type get_type ();
+               [CCode (cname = "gnome_appbar_new")]
+               public AppBar (bool has_progress, bool has_status, Gnome.PreferencesType interactivity);
+               [CCode (cname = "gnome_appbar_pop")]
+               public void pop ();
+               [CCode (cname = "gnome_appbar_push")]
+               public void push (string status);
+               [CCode (cname = "gnome_appbar_refresh")]
+               public void refresh ();
+               [CCode (cname = "gnome_appbar_set_default")]
+               public void set_default (string default_status);
+               [CCode (cname = "gnome_appbar_set_progress_percentage")]
+               public void set_progress_percentage (float percentage);
+               [CCode (cname = "gnome_appbar_set_prompt")]
+               public void set_prompt (string prompt, bool modal);
+               [CCode (cname = "gnome_appbar_set_status")]
+               public void set_status (string status);
+               [NoAccessorMethod]
+               public weak bool has_progress { get; set construct; }
+               [NoAccessorMethod]
+               public weak bool has_status { get; set construct; }
+               [NoAccessorMethod]
+               public weak Gnome.PreferencesType interactivity { get; set construct; }
+               public signal void user_response ();
+               [HasEmitter]
+               public signal void clear_prompt ();
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class Client : Gtk.Object {
+               public void add_static_arg ();
+               public void flush ();
+               public weak string get_config_prefix ();
+               public weak string get_desktop_id ();
+               public Gnome.ClientFlags get_flags ();
+               public weak string get_global_config_prefix ();
+               public weak string get_id ();
+               public weak string get_previous_id ();
+               public static GLib.Type get_type ();
+               public static weak Gnome.ModuleInfo module_info_get ();
+               public Client ();
+               public Client.without_connection ();
+               public void request_interaction (Gnome.DialogType dialog_type, Gnome.InteractFunction function, pointer data);
+               public void request_interaction_interp (Gnome.DialogType dialog_type, Gtk.CallbackMarshal function, pointer data, Gtk.DestroyNotify destroy);
+               public void request_phase_2 ();
+               public void request_save (Gnome.SaveStyle save_style, bool shutdown, Gnome.InteractStyle interact_style, bool fast, bool global);
+               public void save_any_dialog (Gtk.Dialog dialog);
+               public void save_error_dialog (Gtk.Dialog dialog);
+               [NoArrayLength]
+               public void set_clone_command (int argc, string[] argv);
+               public void set_current_directory (string dir);
+               [NoArrayLength]
+               public void set_discard_command (int argc, string[] argv);
+               public void set_environment (string name, string value);
+               public void set_global_config_prefix (string prefix);
+               public void set_id (string id);
+               public void set_priority (uint priority);
+               public void set_process_id (int pid);
+               public void set_program (string program);
+               [NoArrayLength]
+               public void set_resign_command (int argc, string[] argv);
+               [NoArrayLength]
+               public void set_restart_command (int argc, string[] argv);
+               public void set_restart_style (Gnome.RestartStyle style);
+               [NoArrayLength]
+               public void set_shutdown_command (int argc, string[] argv);
+               public void set_user_id (string id);
+               public signal bool save_yourself (int phase, Gnome.SaveStyle save_style, bool shutdown, Gnome.InteractStyle interact_style, bool fast);
+               public signal void die ();
+               public signal void save_complete ();
+               public signal void shutdown_cancelled ();
+               [HasEmitter]
+               public signal void connect (bool restarted);
+               [HasEmitter]
+               public signal void disconnect ();
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class ColorPicker : Gtk.Button {
+               [NoAccessorMethod]
+               public weak bool dither { get; set; }
+               [NoAccessorMethod]
+               public weak bool use_alpha { get; set; }
+               [NoAccessorMethod]
+               public weak string title { get; set; }
+               [NoAccessorMethod]
+               public weak uint red { get; set; }
+               [NoAccessorMethod]
+               public weak uint green { get; set; }
+               [NoAccessorMethod]
+               public weak uint blue { get; set; }
+               [NoAccessorMethod]
+               public weak uint alpha { get; set; }
+               public signal void color_set (uint r, uint g, uint b, uint a);
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class DateEdit : Gtk.HBox {
+               public void @construct (ulong the_time, Gnome.DateEditFlags flags);
+               public int get_flags ();
+               public ulong get_initial_time ();
+               public ulong get_time ();
+               public static GLib.Type get_type ();
+               public DateEdit (ulong the_time, bool show_time, bool use_24_format);
+               public DateEdit.flags (ulong the_time, Gnome.DateEditFlags flags);
+               public void set_flags (Gnome.DateEditFlags flags);
+               public void set_popup_range (int low_hour, int up_hour);
+               public void set_time (ulong the_time);
+               public weak ulong time { get; set; }
+               [NoAccessorMethod]
+               public weak Gnome.DateEditFlags dateedit_flags { get; set; }
+               [NoAccessorMethod]
+               public weak int lower_hour { get; set; }
+               [NoAccessorMethod]
+               public weak int upper_hour { get; set; }
+               [NoAccessorMethod]
+               public weak ulong initial_time { get; set; }
+               public signal void time_changed ();
+               public signal void date_changed ();
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class Dialog : Gtk.Window {
+               public weak Gtk.Widget vbox;
+               public signal bool close ();
+               public signal void clicked (int button_number);
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class Druid : Gtk.Container {
+               [NoAccessorMethod]
+               public weak bool show_finish { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_help { get; set; }
+               public signal void cancel ();
+               public signal void help ();
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class DruidPage : Gtk.Bin {
+               public signal bool next (Gtk.Widget druid);
+               public signal void prepare (Gtk.Widget druid);
+               public signal bool back (Gtk.Widget druid);
+               public signal void finish (Gtk.Widget druid);
+               public signal bool cancel (Gtk.Widget druid);
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class DruidPageEdge : Gnome.DruidPage {
+               public weak string title;
+               public weak string text;
+               public weak Gdk.Pixbuf logo_image;
+               public weak Gdk.Pixbuf watermark_image;
+               public weak Gdk.Pixbuf top_watermark_image;
+               public Gdk.Color background_color;
+               public Gdk.Color textbox_color;
+               public Gdk.Color logo_background_color;
+               public Gdk.Color title_color;
+               public Gdk.Color text_color;
+               public uint position;
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class DruidPageStandard : Gnome.DruidPage {
+               public weak Gtk.Widget vbox;
+               [NoAccessorMethod]
+               public weak string title { get; set; }
+               [NoAccessorMethod]
+               public weak Gdk.Pixbuf logo { get; set; }
+               [NoAccessorMethod]
+               public weak Gdk.Pixbuf top_watermark { get; set; }
+               [NoAccessorMethod]
+               public weak string title_foreground { set; }
+               [NoAccessorMethod]
+               public weak Gdk.Color title_foreground_gdk { get; set; }
+               [NoAccessorMethod]
+               public weak bool title_foreground_set { get; set; }
+               [NoAccessorMethod]
+               public weak string background { set; }
+               [NoAccessorMethod]
+               public weak Gdk.Color background_gdk { get; set; }
+               [NoAccessorMethod]
+               public weak bool background_set { get; set; }
+               [NoAccessorMethod]
+               public weak string contents_background { set; }
+               [NoAccessorMethod]
+               public weak Gdk.Color contents_background_gdk { get; set; }
+               [NoAccessorMethod]
+               public weak bool contents_background_set { get; set; }
+               [NoAccessorMethod]
+               public weak string logo_background { set; }
+               [NoAccessorMethod]
+               public weak Gdk.Color logo_background_gdk { get; set; }
+               [NoAccessorMethod]
+               public weak bool logo_background_set { get; set; }
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class Entry : Gtk.Combo, Gtk.Editable {
+               [NoAccessorMethod]
+               public weak string history_id { get; set; }
+               [NoAccessorMethod]
+               public weak Gtk.Entry gtk_entry { get; }
+               public signal void activate ();
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class FileEntry : Gtk.VBox, Gtk.Editable {
+               [NoAccessorMethod]
+               public weak string history_id { get; set; }
+               [NoAccessorMethod]
+               public weak string browse_dialog_title { get; set; }
+               [NoAccessorMethod]
+               public weak bool directory_entry { get; set; }
+               [NoAccessorMethod]
+               public weak bool modal { get; set; }
+               [NoAccessorMethod]
+               public weak string filename { get; set; }
+               [NoAccessorMethod]
+               public weak string default_path { get; set; }
+               [NoAccessorMethod]
+               public weak Gnome.Entry gnome_entry { get; }
+               [NoAccessorMethod]
+               public weak Gtk.Entry gtk_entry { get; }
+               [NoAccessorMethod]
+               public weak bool use_filechooser { get; set; }
+               [NoAccessorMethod]
+               public weak Gtk.FileChooserAction filechooser_action { get; set; }
+               public signal void browse_clicked ();
+               public signal void activate ();
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class FontPicker : Gtk.Button {
+               [NoAccessorMethod]
+               public weak string title { get; set; }
+               [NoAccessorMethod]
+               public weak Gnome.FontPickerMode mode { get; set; }
+               [NoAccessorMethod]
+               public weak string font_name { get; set; }
+               [NoAccessorMethod]
+               public weak pointer font { get; }
+               [NoAccessorMethod]
+               public weak string preview_text { get; set; }
+               [NoAccessorMethod]
+               public weak bool use_font_in_label { get; set; }
+               [NoAccessorMethod]
+               public weak int label_font_size { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_size { get; set; }
+               public signal void font_set (string font_name);
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class HRef : Gtk.Button {
+               [NoAccessorMethod]
+               public weak string url { get; set; }
+               [NoAccessorMethod]
+               public weak string text { get; set; }
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class IconEntry : Gtk.VBox {
+               public void @construct (string history_id, string browse_dialog_title);
+               public weak string get_filename ();
+               public static GLib.Type get_type ();
+               public weak Gtk.Widget gnome_entry ();
+               public weak Gtk.Widget gnome_file_entry ();
+               public weak Gtk.Widget gtk_entry ();
+               public IconEntry (string history_id, string browse_dialog_title);
+               [CCode (cname = "gnome_icon_entry_pick_dialog")]
+               public weak Gtk.Widget get_pick_dialog ();
+               public void set_browse_dialog_title (string browse_dialog_title);
+               public bool set_filename (string filename);
+               public void set_history_id (string history_id);
+               public void set_icon (string filename);
+               public void set_max_saved (uint max_saved);
+               public void set_pixmap_subdir (string subdir);
+               [NoAccessorMethod]
+               public weak string history_id { get; set; }
+               [NoAccessorMethod]
+               public weak string browse_dialog_title { get; set; }
+               [NoAccessorMethod]
+               public weak string pixmap_subdir { get; set; }
+               public weak string filename { get; set; }
+               [NoAccessorMethod]
+               public weak Gtk.Dialog pick_dialog { get; }
+               public signal void changed ();
+               public signal void browse ();
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class IconSelection : Gtk.VBox {
+               public void add_defaults ();
+               public void add_directory (string dir);
+               public void clear (bool not_shown);
+               public weak Gtk.Widget get_box ();
+               public weak Gtk.Widget get_gil ();
+               public weak string get_icon (bool full_path);
+               public static GLib.Type get_type ();
+               public IconSelection ();
+               public void select_icon (string filename);
+               public void show_icons ();
+               public void stop_loading ();
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class IconTheme : GLib.Object {
+               public signal void changed ();
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class MDI : Gtk.Object {
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class MDIChild : Gtk.Object {
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class MDIGenericChild : Gnome.MDIChild {
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class MessageBox : Gnome.Dialog {
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class PasswordDialog : Gtk.Dialog {
+               public bool anon_selected ();
+               public weak string get_domain ();
+               public weak string get_new_password ();
+               public weak string get_password ();
+               public Gnome.PasswordDialogRemember get_remember ();
+               public static weak Gtk.Type get_type ();
+               public weak string get_username ();
+               public PasswordDialog (string dialog_title, string message, string username, string password, bool readonly_username);
+               public bool run_and_block ();
+               public void set_domain (string domain);
+               public void set_new_password (string password);
+               public void set_password (string password);
+               public void set_password_quality_func (Gnome.PasswordDialogQualityFunc func, pointer data, GLib.DestroyNotify dnotify);
+               public void set_readonly_domain (bool readonly);
+               public void set_readonly_username (bool readonly);
+               public void set_remember (Gnome.PasswordDialogRemember remember);
+               public void set_show_domain (bool show);
+               public void set_show_new_password (bool show);
+               public void set_show_new_password_quality (bool show);
+               public void set_show_password (bool show);
+               public void set_show_remember (bool show_remember);
+               public void set_show_username (bool show);
+               public void set_show_userpass_buttons (bool show_userpass_buttons);
+               public void set_username (string username);
+               [NoAccessorMethod]
+               public weak bool show_username { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_domain { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_password { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_new_password { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_new_password_quality { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_userpass_buttons { get; set; }
+               [NoAccessorMethod]
+               public weak bool show_remember { get; set; }
+               [NoAccessorMethod]
+               public weak bool readonly_username { get; set; }
+               [NoAccessorMethod]
+               public weak bool readonly_domain { get; set; }
+               [NoAccessorMethod]
+               public weak bool anonymous { get; set; }
+               [NoAccessorMethod]
+               public weak Gnome.PasswordDialogRemember remember_mode { get; set; }
+               [NoAccessorMethod]
+               public weak string message { get; set; }
+               [NoAccessorMethod]
+               public weak string message_markup { get; set; }
+               public weak string username { get; set; }
+               public weak string domain { get; set; }
+               public weak string password { get; set; }
+               public weak string new_password { get; set; }
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class Pixmap : Gtk.Image {
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class PixmapEntry : Gnome.FileEntry {
+               public weak string get_filename ();
+               public weak Gtk.Widget preview_widget ();
+               public weak Gtk.Widget scrolled_window ();
+               public void set_preview (bool do_preview);
+               public void set_preview_size (int preview_w, int preview_h);
+               [NoAccessorMethod]
+               public weak bool do_preview { get; set; }
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class PropertyBox : Gnome.Dialog {
+               public signal void apply (int page_num);
+               public signal void help (int page_num);
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class Scores : Gtk.Dialog {
+       }
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public class ThumbnailFactory : GLib.Object {
+               public bool can_thumbnail (string uri, string mime_type, ulong mtime);
+               public void create_failed_thumbnail (string uri, ulong mtime);
+               public weak Gdk.Pixbuf generate_thumbnail (string uri, string mime_type);
+               public static GLib.Type get_type ();
+               public bool has_valid_failed_thumbnail (string uri, ulong mtime);
+               public weak string lookup (string uri, ulong mtime);
+               public ThumbnailFactory (Gnome.ThumbnailSize size);
+               public void save_thumbnail (Gdk.Pixbuf thumbnail, string uri, ulong original_mtime);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct AppBarMsg {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct GdkPixbufAsyncHandle {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct IconDataPoint {
+               public int x;
+               public int y;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct MessageBoxButton {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct PasswordDialogDetails {
+       }
+       [ReferenceType (free_function = "gnome_theme_file_free")]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct ThemeFile {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct UIBuilderData {
+               public Gnome.UISignalConnectFunc connect_func;
+               public pointer data;
+               public bool is_interp;
+               public Gtk.CallbackMarshal relay_func;
+               public Gtk.DestroyNotify destroy_func;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct UIInfo {
+               public Gnome.UIInfoType type;
+               public weak string label;
+               public weak string hint;
+               public pointer moreinfo;
+               public pointer user_data;
+               public pointer unused_data;
+               public Gnome.UIPixmapType pixmap_type;
+               public pointer pixmap_info;
+               public uint accelerator_key;
+               public Gdk.ModifierType ac_mods;
+               public weak Gtk.Widget widget;
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Authentication {
+               public static bool manager_dialog_is_visible ();
+               public static void manager_init ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Error {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Gdk {
+               public static weak Gdk.Pixbuf pixbuf_new_from_uri (string uri);
+               public static weak Gnome.GdkPixbufAsyncHandle pixbuf_new_from_uri_async (string uri, Gnome.GdkPixbufLoadCallback load_callback, Gnome.GdkPixbufDoneCallback done_callback, pointer callback_data);
+               public static weak Gdk.Pixbuf pixbuf_new_from_uri_at_scale (string uri, int width, int height, bool preserve_aspect_ratio);
+               public static void pixbuf_new_from_uri_cancel (Gnome.GdkPixbufAsyncHandle handle);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Gtk {
+               public static weak Gnome.ModuleInfo module_info_get ();
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Icon {
+               public static weak string lookup (Gtk.IconTheme icon_theme, Gnome.ThumbnailFactory thumbnail_factory, string file_uri, string custom_icon, GnomeVFS.FileInfo file_info, string mime_type, Gnome.IconLookupFlags flags, Gnome.IconLookupResultFlags result);
+               public static weak string lookup_sync (Gtk.IconTheme icon_theme, Gnome.ThumbnailFactory thumbnail_factory, string file_uri, string custom_icon, Gnome.IconLookupFlags flags, Gnome.IconLookupResultFlags result);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Ok {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Popup {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Question {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Request {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Thumbnail {
+               public static bool has_uri (Gdk.Pixbuf pixbuf, string uri);
+               public static bool is_valid (Gdk.Pixbuf pixbuf, string uri, ulong mtime);
+               public static weak string md5 (string uri);
+               public static weak string path_for_uri (string uri, Gnome.ThumbnailSize size);
+               public static weak Gdk.Pixbuf scale_down_pixbuf (Gdk.Pixbuf pixbuf, int dest_width, int dest_height);
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Warning {
+       }
+       [ReferenceType]
+       [CCode (cheader_filename = "libgnomeui/libgnomeui.h")]
+       public struct Window {
+       }
+       public static delegate void AppProgressCancelFunc (pointer data);
+       public static delegate double AppProgressFunc (pointer data);
+       public static delegate void GdkPixbufDoneCallback (Gnome.GdkPixbufAsyncHandle handle, pointer cb_data);
+       public static delegate void GdkPixbufLoadCallback (Gnome.GdkPixbufAsyncHandle handle, GnomeVFS.Result error, Gdk.Pixbuf pixbuf, pointer cb_data);
+       public static delegate void InteractFunction (Gnome.Client client, int key, Gnome.DialogType dialog_type, pointer data);
+       public static delegate weak string MDIChildConfigFunc (Gnome.MDIChild arg1, pointer arg2);
+       public static delegate weak Gnome.MDIChild MDIChildCreator (string arg1);
+       public static delegate weak Gtk.Widget MDIChildLabelFunc (Gnome.MDIChild arg1, Gtk.Widget arg2, pointer arg3);
+       public static delegate weak GLib.List MDIChildMenuCreator (Gnome.MDIChild arg1, Gtk.Widget arg2, pointer arg3);
+       public static delegate weak Gtk.Widget MDIChildViewCreator (Gnome.MDIChild arg1, pointer arg2);
+       public static delegate double PasswordDialogQualityFunc (Gnome.PasswordDialog password_dialog, string password, pointer user_data);
+       public static delegate void ReplyCallback (int reply, pointer data);
+       public static delegate void StringCallback (string string, pointer data);
+       public static delegate void ThemeFileLineFunc (Gnome.ThemeFile df, string key, string locale, string value, pointer data);
+       public static delegate void ThemeFileSectionFunc (Gnome.ThemeFile df, string name, pointer data);
+       public static delegate void UISignalConnectFunc (Gnome.UIInfo uiinfo, string signal_name, Gnome.UIBuilderData uibdata);
+       public const string STOCK_ABOUT;
+       public const string STOCK_ATTACH;
+       public const string STOCK_AUTHENTICATION;
+       public const string STOCK_BLANK;
+       public const string STOCK_BOOK_BLUE;
+       public const string STOCK_BOOK_GREEN;
+       public const string STOCK_BOOK_OPEN;
+       public const string STOCK_BOOK_RED;
+       public const string STOCK_BOOK_YELLOW;
+       public const string STOCK_LINE_IN;
+       public const string STOCK_MAIL;
+       public const string STOCK_MAIL_FWD;
+       public const string STOCK_MAIL_NEW;
+       public const string STOCK_MAIL_RCV;
+       public const string STOCK_MAIL_RPL;
+       public const string STOCK_MAIL_SND;
+       public const string STOCK_MIC;
+       public const string STOCK_MIDI;
+       public const string STOCK_MULTIPLE_FILE;
+       public const string STOCK_NOT;
+       public const string STOCK_SCORES;
+       public const string STOCK_TABLE_BORDERS;
+       public const string STOCK_TABLE_FILL;
+       public const string STOCK_TEXT_BULLETED_LIST;
+       public const string STOCK_TEXT_INDENT;
+       public const string STOCK_TEXT_NUMBERED_LIST;
+       public const string STOCK_TEXT_UNINDENT;
+       public const string STOCK_TIMER;
+       public const string STOCK_TIMER_STOP;
+       public const string STOCK_TRASH;
+       public const string STOCK_TRASH_FULL;
+       public const string STOCK_VOLUME;
+       [CCode (cname = "LIBGNOMEUI_MODULE")]
+       public Gnome.ModuleInfo libgnomeui_module;
+       public static void accelerators_sync ();
+       public static void ice_init ();
+       public static void interaction_key_return (int key, bool cancel_shutdown);
+       public static weak Gnome.Client master_client ();
+       public static void type_init ();
+       public static bool url_show_on_screen (string url, Gdk.Screen screen) throws GLib.Error;
+}
diff --git a/vapi/libpanelapplet-2.0.deps b/vapi/libpanelapplet-2.0.deps
new file mode 100644 (file)
index 0000000..e03d7b5
--- /dev/null
@@ -0,0 +1,2 @@
+gtk+-2.0
+libgnomeui-2.0
diff --git a/vapi/libpanelapplet-2.0.vala b/vapi/libpanelapplet-2.0.vala
new file mode 100644 (file)
index 0000000..8208c5f
--- /dev/null
@@ -0,0 +1,51 @@
+/* libpanelapplet-2.0.vala
+ *
+ * Copyright (C) 2007  Jürg Billeter
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
+ *
+ * Author:
+ *     Jürg Billeter <j@bitron.ch>
+ */
+
+[CCode (cheader_filename = "panel-applet.h")]
+namespace Panel {
+       public class Applet : Gtk.EventBox {
+               public Applet ();
+               public string get_preferences_key ();
+               public void set_flags (AppletFlags flags);
+               public static int factory_main (string iid, GLib.Type applet_type, AppletFactoryCallback callback, pointer data);
+               public void set_background_widget (Gtk.Widget widget);
+               public signal void change_background (AppletBackgroundType type, ref Gdk.Color color, Gdk.Pixmap pixmap);
+       }
+
+       [CCode (cprefix = "PANEL_")]
+       public enum AppletBackgroundType {
+               NO_BACKGROUND,
+               COLOR_BACKGROUND,
+               PIXMAP_BACKGROUND
+       }
+
+       [CCode (cprefix = "PANEL_APPLET_")]
+       public enum AppletFlags {
+               FLAGS_NONE,
+               EXPAND_MAJOR,
+               EXPAND_MINOR,
+               HAS_HANDLE
+       }
+
+       public static delegate bool AppletFactoryCallback (Applet applet, string iid, pointer user_data);
+}
+
index 27b5d627a875cf5918a9ec817773efebbd0206f5..6f42b81a9d18264576382cc89985b7801a132f95 100644 (file)
@@ -1,3 +1,5 @@
+/* libsoup-2.2.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Soup", lower_case_cprefix = "soup_")]
 namespace Soup {
        [CCode (cprefix = "SOUP_ADDRESS_FAMILY_", cheader_filename = "libsoup/soup.h")]
index e5e0921b0e962294173055d6b1ae5cbcbad9155e..a29db7fadd4dce49fadb1c2e68323565c0ee882c 100644 (file)
@@ -1,3 +1,5 @@
+/* libwnck-1.0.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Wnck", lower_case_cprefix = "wnck_")]
 namespace Wnck {
        [CCode (cprefix = "WNCK_CLIENT_TYPE_", cheader_filename = "libwnck/libwnck.h")]
diff --git a/vapi/packages/gconf-2.0/gconf-2.0.excludes b/vapi/packages/gconf-2.0/gconf-2.0.excludes
new file mode 100644 (file)
index 0000000..c1566e9
--- /dev/null
@@ -0,0 +1,5 @@
+gconf-database.c
+gconf-database.h
+gconfd.c
+gconfd.h
+
diff --git a/vapi/packages/gconf-2.0/gconf-2.0.files b/vapi/packages/gconf-2.0/gconf-2.0.files
new file mode 100644 (file)
index 0000000..67bda48
--- /dev/null
@@ -0,0 +1 @@
+gconf
diff --git a/vapi/packages/gconf-2.0/gconf-2.0.gidl b/vapi/packages/gconf-2.0/gconf-2.0.gidl
new file mode 100644 (file)
index 0000000..d277390
--- /dev/null
@@ -0,0 +1,1998 @@
+<?xml version="1.0"?>
+<api version="1.0">
+  <!--
+
+        This file was automatically generated.
+        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
+
+-->
+  <namespace name="GConf">
+    <enum name="GConfClientErrorHandlingMode" type="enum" type-name="GConfClientErrorHandlingMode">
+      <member name="GCONF_CLIENT_HANDLE_NONE" value=""/>
+      <member name="GCONF_CLIENT_HANDLE_UNRETURNED" value=""/>
+      <member name="GCONF_CLIENT_HANDLE_ALL" value=""/>
+    </enum>
+    <enum name="GConfClientPreloadType" type="enum" type-name="GConfClientPreloadType">
+      <member name="GCONF_CLIENT_PRELOAD_NONE" value=""/>
+      <member name="GCONF_CLIENT_PRELOAD_ONELEVEL" value=""/>
+      <member name="GCONF_CLIENT_PRELOAD_RECURSIVE" value=""/>
+    </enum>
+    <enum name="GConfError" type="enum" type-name="GConfError">
+      <member name="GCONF_ERROR_SUCCESS" value=""/>
+      <member name="GCONF_ERROR_FAILED" value=""/>
+      <member name="GCONF_ERROR_NO_SERVER" value=""/>
+      <member name="GCONF_ERROR_NO_PERMISSION" value=""/>
+      <member name="GCONF_ERROR_BAD_ADDRESS" value=""/>
+      <member name="GCONF_ERROR_BAD_KEY" value=""/>
+      <member name="GCONF_ERROR_PARSE_ERROR" value=""/>
+      <member name="GCONF_ERROR_CORRUPT" value=""/>
+      <member name="GCONF_ERROR_TYPE_MISMATCH" value=""/>
+      <member name="GCONF_ERROR_IS_DIR" value=""/>
+      <member name="GCONF_ERROR_IS_KEY" value=""/>
+      <member name="GCONF_ERROR_OVERRIDDEN" value=""/>
+      <member name="GCONF_ERROR_OAF_ERROR" value=""/>
+      <member name="GCONF_ERROR_LOCAL_ENGINE" value=""/>
+      <member name="GCONF_ERROR_LOCK_FAILED" value=""/>
+      <member name="GCONF_ERROR_NO_WRITABLE_DATABASE" value=""/>
+      <member name="GCONF_ERROR_IN_SHUTDOWN" value=""/>
+    </enum>
+    <enum name="GConfSourceFlags" type="flags" type-name="GConfSourceFlags">
+      <member name="GCONF_SOURCE_ALL_WRITEABLE" value=""/>
+      <member name="GCONF_SOURCE_ALL_READABLE" value=""/>
+      <member name="GCONF_SOURCE_NEVER_WRITEABLE" value=""/>
+      <member name="GCONF_SOURCE_ALL_FLAGS" value=""/>
+    </enum>
+    <enum name="GConfUnsetFlags" type="flags" type-name="GConfUnsetFlags">
+      <member name="GCONF_UNSET_INCLUDING_SCHEMA_NAMES" value=""/>
+    </enum>
+    <enum name="GConfValueType" type="enum" type-name="GConfValueType">
+      <member name="GCONF_VALUE_INVALID" value=""/>
+      <member name="GCONF_VALUE_STRING" value=""/>
+      <member name="GCONF_VALUE_INT" value=""/>
+      <member name="GCONF_VALUE_FLOAT" value=""/>
+      <member name="GCONF_VALUE_BOOL" value=""/>
+      <member name="GCONF_VALUE_SCHEMA" value=""/>
+      <member name="GCONF_VALUE_LIST" value=""/>
+      <member name="GCONF_VALUE_PAIR" value=""/>
+    </enum>
+    <callback name="GConfChangeSetForeachFunc" type-name="GConfChangeSetForeachFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="cs" type="GConfChangeSet*"/>
+        <parameter name="key" type="const-gchar*"/>
+        <parameter name="value" type="GConfValue*"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GConfClientErrorHandlerFunc" type-name="GConfClientErrorHandlerFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="client" type="GConfClient*"/>
+        <parameter name="error" type="GError*"/>
+      </parameters>
+    </callback>
+    <callback name="GConfClientNotifyFunc" type-name="GConfClientNotifyFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="client" type="GConfClient*"/>
+        <parameter name="cnxn_id" type="guint"/>
+        <parameter name="entry" type="GConfEntry*"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GConfListenersCallback" type-name="GConfListenersCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="listeners" type="GConfListeners*"/>
+        <parameter name="all_above_key" type="const-gchar*"/>
+        <parameter name="cnxn_id" type="guint"/>
+        <parameter name="listener_data" type="gpointer"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GConfListenersForeach" type-name="GConfListenersForeach">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="location" type="const-gchar*"/>
+        <parameter name="cnxn_id" type="guint"/>
+        <parameter name="listener_data" type="gpointer"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GConfListenersPredicate" type-name="GConfListenersPredicate">
+      <return-type type="gboolean"/>
+      <parameters>
+        <parameter name="location" type="const-gchar*"/>
+        <parameter name="cnxn_id" type="guint"/>
+        <parameter name="listener_data" type="gpointer"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GConfNotifyFunc" type-name="GConfNotifyFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="conf" type="GConfEngine*"/>
+        <parameter name="cnxn_id" type="guint"/>
+        <parameter name="entry" type="GConfEntry*"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GConfSourceNotifyFunc" type-name="GConfSourceNotifyFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="source" type="GConfSource*"/>
+        <parameter name="location" type="const-gchar*"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <object get-type="" name="GConfClient" parent="GObject" type-name="GConfClient">
+      <field name="engine" type="GConfEngine*"/>
+      <field name="error_mode" type="GConfClientErrorHandlingMode"/>
+      <field name="dir_hash" type="GHashTable*"/>
+      <field name="cache_hash" type="GHashTable*"/>
+      <field name="listeners" type="GConfListeners*"/>
+      <field name="notify_list" type="GSList*"/>
+      <field name="notify_handler" type="guint"/>
+      <field name="pending_notify_count" type="int"/>
+      <field name="pad1" type="gpointer"/>
+      <field name="pad2" type="int"/>
+      <signal name="value_changed" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="value" type="GConfValue*"/>
+        </parameters>
+      </signal>
+      <signal name="unreturned_error" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="error" type="GError*"/>
+        </parameters>
+      </signal>
+      <signal name="error" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="error" type="GError*"/>
+        </parameters>
+      </signal>
+      <method name="add_dir" symbol="gconf_client_add_dir">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="preload" type="GConfClientPreloadType"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="all_dirs" symbol="gconf_client_all_dirs">
+        <return-type type="GSList*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="all_entries" symbol="gconf_client_all_entries">
+        <return-type type="GSList*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="change_set_from_current" symbol="gconf_client_change_set_from_current">
+        <return-type type="GConfChangeSet*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="err" type="GError**"/>
+          <parameter name="first_key" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="change_set_from_currentv" symbol="gconf_client_change_set_from_currentv">
+        <return-type type="GConfChangeSet*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="keys" type="const-gchar**"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="clear_cache" symbol="gconf_client_clear_cache">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+        </parameters>
+      </method>
+      <method name="commit_change_set" symbol="gconf_client_commit_change_set">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="remove_committed" type="gboolean"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="dir_exists" symbol="gconf_client_dir_exists">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="error" symbol="gconf_client_error">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="error" type="GError*"/>
+        </parameters>
+      </method>
+      <method name="get" symbol="gconf_client_get">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_bool" symbol="gconf_client_get_bool">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_default" symbol="gconf_client_get_default">
+        <return-type type="GConfClient*"/>
+      </method>
+      <method name="get_default_from_schema" symbol="gconf_client_get_default_from_schema">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_entry" symbol="gconf_client_get_entry">
+        <return-type type="GConfEntry*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="locale" type="const-gchar*"/>
+          <parameter name="use_schema_default" type="gboolean"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_float" symbol="gconf_client_get_float">
+        <return-type type="gdouble"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_for_engine" symbol="gconf_client_get_for_engine">
+        <return-type type="GConfClient*"/>
+        <parameters>
+          <parameter name="engine" type="GConfEngine*"/>
+        </parameters>
+      </method>
+      <method name="get_int" symbol="gconf_client_get_int">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_list" symbol="gconf_client_get_list">
+        <return-type type="GSList*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="list_type" type="GConfValueType"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_pair" symbol="gconf_client_get_pair">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="car_type" type="GConfValueType"/>
+          <parameter name="cdr_type" type="GConfValueType"/>
+          <parameter name="car_retloc" type="gpointer"/>
+          <parameter name="cdr_retloc" type="gpointer"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_schema" symbol="gconf_client_get_schema">
+        <return-type type="GConfSchema*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_string" symbol="gconf_client_get_string">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gconf_client_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="get_without_default" symbol="gconf_client_get_without_default">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="key_is_writable" symbol="gconf_client_key_is_writable">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="notify" symbol="gconf_client_notify">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="notify_add" symbol="gconf_client_notify_add">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="namespace_section" type="const-gchar*"/>
+          <parameter name="func" type="GConfClientNotifyFunc"/>
+          <parameter name="user_data" type="gpointer"/>
+          <parameter name="destroy_notify" type="GFreeFunc"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="notify_remove" symbol="gconf_client_notify_remove">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="cnxn" type="guint"/>
+        </parameters>
+      </method>
+      <method name="preload" symbol="gconf_client_preload">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="dirname" type="const-gchar*"/>
+          <parameter name="type" type="GConfClientPreloadType"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="recursive_unset" symbol="gconf_client_recursive_unset">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-char*"/>
+          <parameter name="flags" type="GConfUnsetFlags"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="remove_dir" symbol="gconf_client_remove_dir">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="reverse_change_set" symbol="gconf_client_reverse_change_set">
+        <return-type type="GConfChangeSet*"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set" symbol="gconf_client_set">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="const-GConfValue*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_bool" symbol="gconf_client_set_bool">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="gboolean"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_error_handling" symbol="gconf_client_set_error_handling">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="mode" type="GConfClientErrorHandlingMode"/>
+        </parameters>
+      </method>
+      <method name="set_float" symbol="gconf_client_set_float">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="gdouble"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_global_default_error_handler" symbol="gconf_client_set_global_default_error_handler">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="func" type="GConfClientErrorHandlerFunc"/>
+        </parameters>
+      </method>
+      <method name="set_int" symbol="gconf_client_set_int">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="gint"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_list" symbol="gconf_client_set_list">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="list_type" type="GConfValueType"/>
+          <parameter name="list" type="GSList*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_pair" symbol="gconf_client_set_pair">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="car_type" type="GConfValueType"/>
+          <parameter name="cdr_type" type="GConfValueType"/>
+          <parameter name="address_of_car" type="gconstpointer"/>
+          <parameter name="address_of_cdr" type="gconstpointer"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_schema" symbol="gconf_client_set_schema">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="const-GConfSchema*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_string" symbol="gconf_client_set_string">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="suggest_sync" symbol="gconf_client_suggest_sync">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="unreturned_error" symbol="gconf_client_unreturned_error">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="error" type="GError*"/>
+        </parameters>
+      </method>
+      <method name="unset" symbol="gconf_client_unset">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="value_changed" symbol="gconf_client_value_changed">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GConfClient*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="value" type="GConfValue*"/>
+        </parameters>
+      </method>
+    </object>
+    <struct get-type="" name="GConfBackend" opaque="true" type-name="GConfBackend">
+      <field access="public" name="name" readable="1" type="const-gchar*" writable="1" writeable="true"/>
+      <field access="public" name="refcount" readable="1" type="guint" writable="1" writeable="true"/>
+      <field access="public" name="vtable" readable="1" type="GConfBackendVTable" writable="1" writeable="true"/>
+      <field access="public" name="module" readable="1" type="GModule*" writable="1" writeable="true"/>
+      <method name="file" symbol="gconf_backend_file">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="address" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="ref" symbol="gconf_backend_ref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="backend" type="GConfBackend*"/>
+        </parameters>
+      </method>
+      <method name="resolve_address" symbol="gconf_backend_resolve_address">
+        <return-type type="GConfSource*"/>
+        <parameters>
+          <parameter name="backend" type="GConfBackend*"/>
+          <parameter name="address" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gconf_backend_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="backend" type="GConfBackend*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfBackendVTable" type-name="GConfBackendVTable">
+      <field name="vtable_size" readable="1" type="gsize" writable="1"/>
+    </struct>
+    <boxed get-type="" name="GConfChangeSet" opaque="true" type-name="GConfChangeSet">
+      <method name="check_value" symbol="gconf_change_set_check_value">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="value_retloc" type="GConfValue**"/>
+        </parameters>
+      </method>
+      <method name="clear" symbol="gconf_change_set_clear">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+        </parameters>
+      </method>
+      <method name="foreach" symbol="gconf_change_set_foreach">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="func" type="GConfChangeSetForeachFunc"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gconf_change_set_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="get_user_data" symbol="gconf_change_set_get_user_data">
+        <return-type type="gpointer"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gconf_change_set_new">
+        <return-type type="GConfChangeSet*"/>
+      </method>
+      <method name="ref" symbol="gconf_change_set_ref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+        </parameters>
+      </method>
+      <method name="remove" symbol="gconf_change_set_remove">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set" symbol="gconf_change_set_set">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="value" type="GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="set_bool" symbol="gconf_change_set_set_bool">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_float" symbol="gconf_change_set_set_float">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="gdouble"/>
+        </parameters>
+      </method>
+      <method name="set_int" symbol="gconf_change_set_set_int">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="gint"/>
+        </parameters>
+      </method>
+      <method name="set_list" symbol="gconf_change_set_set_list">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="list_type" type="GConfValueType"/>
+          <parameter name="list" type="GSList*"/>
+        </parameters>
+      </method>
+      <method name="set_nocopy" symbol="gconf_change_set_set_nocopy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="value" type="GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="set_pair" symbol="gconf_change_set_set_pair">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="car_type" type="GConfValueType"/>
+          <parameter name="cdr_type" type="GConfValueType"/>
+          <parameter name="address_of_car" type="gconstpointer"/>
+          <parameter name="address_of_cdr" type="gconstpointer"/>
+        </parameters>
+      </method>
+      <method name="set_schema" symbol="gconf_change_set_set_schema">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="set_string" symbol="gconf_change_set_set_string">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_user_data" symbol="gconf_change_set_set_user_data">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="dnotify" type="GDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="size" symbol="gconf_change_set_size">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gconf_change_set_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+        </parameters>
+      </method>
+      <method name="unset" symbol="gconf_change_set_unset">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="key" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </boxed>
+    <struct get-type="" name="GConfEngine" opaque="true" type-name="GConfEngine">
+      <method name="all_dirs" symbol="gconf_engine_all_dirs">
+        <return-type type="GSList*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="all_entries" symbol="gconf_engine_all_entries">
+        <return-type type="GSList*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="associate_schema" symbol="gconf_engine_associate_schema">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="schema_key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="change_set_from_current" symbol="gconf_engine_change_set_from_current">
+        <return-type type="GConfChangeSet*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="err" type="GError**"/>
+          <parameter name="first_key" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="change_set_from_currentv" symbol="gconf_engine_change_set_from_currentv">
+        <return-type type="GConfChangeSet*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="keys" type="const-gchar**"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="commit_change_set" symbol="gconf_engine_commit_change_set">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="remove_committed" type="gboolean"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="dir_exists" symbol="gconf_engine_dir_exists">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get" symbol="gconf_engine_get">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_bool" symbol="gconf_engine_get_bool">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_default" symbol="gconf_engine_get_default">
+        <return-type type="GConfEngine*"/>
+      </method>
+      <method name="get_default_from_schema" symbol="gconf_engine_get_default_from_schema">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_entry" symbol="gconf_engine_get_entry">
+        <return-type type="GConfEntry*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="locale" type="const-gchar*"/>
+          <parameter name="use_schema_default" type="gboolean"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_float" symbol="gconf_engine_get_float">
+        <return-type type="gdouble"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_for_address" symbol="gconf_engine_get_for_address">
+        <return-type type="GConfEngine*"/>
+        <parameters>
+          <parameter name="address" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_for_addresses" symbol="gconf_engine_get_for_addresses">
+        <return-type type="GConfEngine*"/>
+        <parameters>
+          <parameter name="addresses" type="GSList*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_full" symbol="gconf_engine_get_full">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="locale" type="const-gchar*"/>
+          <parameter name="use_schema_default" type="gboolean"/>
+          <parameter name="is_default_p" type="gboolean*"/>
+          <parameter name="is_writable_p" type="gboolean*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_int" symbol="gconf_engine_get_int">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_list" symbol="gconf_engine_get_list">
+        <return-type type="GSList*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="list_type" type="GConfValueType"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_local" symbol="gconf_engine_get_local">
+        <return-type type="GConfEngine*"/>
+        <parameters>
+          <parameter name="address" type="const-char*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_local_for_addresses" symbol="gconf_engine_get_local_for_addresses">
+        <return-type type="GConfEngine*"/>
+        <parameters>
+          <parameter name="addresses" type="GSList*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_pair" symbol="gconf_engine_get_pair">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="car_type" type="GConfValueType"/>
+          <parameter name="cdr_type" type="GConfValueType"/>
+          <parameter name="car_retloc" type="gpointer"/>
+          <parameter name="cdr_retloc" type="gpointer"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_schema" symbol="gconf_engine_get_schema">
+        <return-type type="GConfSchema*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_string" symbol="gconf_engine_get_string">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_user_data" symbol="gconf_engine_get_user_data">
+        <return-type type="gpointer"/>
+        <parameters>
+          <parameter name="engine" type="GConfEngine*"/>
+        </parameters>
+      </method>
+      <method name="get_with_locale" symbol="gconf_engine_get_with_locale">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="locale" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="get_without_default" symbol="gconf_engine_get_without_default">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="key_is_writable" symbol="gconf_engine_key_is_writable">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="notify_add" symbol="gconf_engine_notify_add">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="namespace_section" type="const-gchar*"/>
+          <parameter name="func" type="GConfNotifyFunc"/>
+          <parameter name="user_data" type="gpointer"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="notify_remove" symbol="gconf_engine_notify_remove">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="cnxn" type="guint"/>
+        </parameters>
+      </method>
+      <method name="ref" symbol="gconf_engine_ref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+        </parameters>
+      </method>
+      <method name="remove_dir" symbol="gconf_engine_remove_dir">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="reverse_change_set" symbol="gconf_engine_reverse_change_set">
+        <return-type type="GConfChangeSet*"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="cs" type="GConfChangeSet*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set" symbol="gconf_engine_set">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="value" type="const-GConfValue*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_bool" symbol="gconf_engine_set_bool">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="gboolean"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_float" symbol="gconf_engine_set_float">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="gdouble"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_int" symbol="gconf_engine_set_int">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="gint"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_list" symbol="gconf_engine_set_list">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="list_type" type="GConfValueType"/>
+          <parameter name="list" type="GSList*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_pair" symbol="gconf_engine_set_pair">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="car_type" type="GConfValueType"/>
+          <parameter name="cdr_type" type="GConfValueType"/>
+          <parameter name="address_of_car" type="gconstpointer"/>
+          <parameter name="address_of_cdr" type="gconstpointer"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_schema" symbol="gconf_engine_set_schema">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="const-GConfSchema*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_string" symbol="gconf_engine_set_string">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_user_data" symbol="gconf_engine_set_user_data">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="engine" type="GConfEngine*"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="dnotify" type="GDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="suggest_sync" symbol="gconf_engine_suggest_sync">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gconf_engine_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+        </parameters>
+      </method>
+      <method name="unset" symbol="gconf_engine_unset">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="conf" type="GConfEngine*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfEntry" opaque="true" type-name="GConfEntry">
+      <field access="public" name="key" readable="1" type="char*" writable="1" writeable="true"/>
+      <field access="public" name="value" readable="1" type="GConfValue*" writable="1" writeable="true"/>
+      <method name="copy" symbol="gconf_entry_copy">
+        <return-type type="GConfEntry*"/>
+        <parameters>
+          <parameter name="src" type="const-GConfEntry*"/>
+        </parameters>
+      </method>
+      <method name="equal" symbol="gconf_entry_equal">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="a" type="const-GConfEntry*"/>
+          <parameter name="b" type="const-GConfEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="free" symbol="gconf_entry_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GConfEntry*"/>
+        </parameters>
+      </method>
+      <method name="get_is_default" symbol="gconf_entry_get_is_default">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="entry" type="const-GConfEntry*"/>
+        </parameters>
+      </method>
+      <method name="get_is_writable" symbol="gconf_entry_get_is_writable">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="entry" type="const-GConfEntry*"/>
+        </parameters>
+      </method>
+      <method name="get_key" symbol="gconf_entry_get_key">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="entry" type="const-GConfEntry*"/>
+        </parameters>
+      </method>
+      <method name="get_schema_name" symbol="gconf_entry_get_schema_name">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="entry" type="const-GConfEntry*"/>
+        </parameters>
+      </method>
+      <method name="get_value" symbol="gconf_entry_get_value">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="entry" type="const-GConfEntry*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gconf_entry_new">
+        <return-type type="GConfEntry*"/>
+        <parameters>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="val" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="new_nocopy" symbol="gconf_entry_new_nocopy">
+        <return-type type="GConfEntry*"/>
+        <parameters>
+          <parameter name="key" type="gchar*"/>
+          <parameter name="val" type="GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="ref" symbol="gconf_entry_ref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GConfEntry*"/>
+        </parameters>
+      </method>
+      <method name="set_is_default" symbol="gconf_entry_set_is_default">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GConfEntry*"/>
+          <parameter name="is_default" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_is_writable" symbol="gconf_entry_set_is_writable">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GConfEntry*"/>
+          <parameter name="is_writable" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_schema_name" symbol="gconf_entry_set_schema_name">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GConfEntry*"/>
+          <parameter name="name" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_value" symbol="gconf_entry_set_value">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GConfEntry*"/>
+          <parameter name="val" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="set_value_nocopy" symbol="gconf_entry_set_value_nocopy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GConfEntry*"/>
+          <parameter name="val" type="GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="steal_value" symbol="gconf_entry_steal_value">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="entry" type="GConfEntry*"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gconf_entry_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GConfEntry*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfEnumStringPair" type-name="GConfEnumStringPair">
+      <field name="enum_value" readable="1" type="gint" writable="1"/>
+      <field name="str" readable="1" type="const-gchar*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GConfListeners" opaque="true" type-name="GConfListeners">
+      <method name="add" symbol="gconf_listeners_add">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="listeners" type="GConfListeners*"/>
+          <parameter name="listen_point" type="const-gchar*"/>
+          <parameter name="listener_data" type="gpointer"/>
+          <parameter name="destroy_notify" type="GFreeFunc"/>
+        </parameters>
+      </method>
+      <method name="count" symbol="gconf_listeners_count">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="listeners" type="GConfListeners*"/>
+        </parameters>
+      </method>
+      <method name="foreach" symbol="gconf_listeners_foreach">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="listeners" type="GConfListeners*"/>
+          <parameter name="callback" type="GConfListenersForeach"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gconf_listeners_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="listeners" type="GConfListeners*"/>
+        </parameters>
+      </method>
+      <method name="get_data" symbol="gconf_listeners_get_data">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="listeners" type="GConfListeners*"/>
+          <parameter name="cnxn_id" type="guint"/>
+          <parameter name="listener_data_p" type="gpointer*"/>
+          <parameter name="location_p" type="const-gchar**"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gconf_listeners_new">
+        <return-type type="GConfListeners*"/>
+      </method>
+      <method name="notify" symbol="gconf_listeners_notify">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="listeners" type="GConfListeners*"/>
+          <parameter name="all_above" type="const-gchar*"/>
+          <parameter name="callback" type="GConfListenersCallback"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="remove" symbol="gconf_listeners_remove">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="listeners" type="GConfListeners*"/>
+          <parameter name="cnxn_id" type="guint"/>
+        </parameters>
+      </method>
+      <method name="remove_if" symbol="gconf_listeners_remove_if">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="listeners" type="GConfListeners*"/>
+          <parameter name="predicate" type="GConfListenersPredicate"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfLocaleCache" opaque="true" type-name="GConfLocaleCache">
+      <method name="expire" symbol="gconf_locale_cache_expire">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cache" type="GConfLocaleCache*"/>
+          <parameter name="max_age_exclusive_in_seconds" type="guint"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gconf_locale_cache_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cache" type="GConfLocaleCache*"/>
+        </parameters>
+      </method>
+      <method name="get_list" symbol="gconf_locale_cache_get_list">
+        <return-type type="GConfLocaleList*"/>
+        <parameters>
+          <parameter name="cache" type="GConfLocaleCache*"/>
+          <parameter name="locale" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gconf_locale_cache_new">
+        <return-type type="GConfLocaleCache*"/>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfLocaleList" opaque="true" type-name="GConfLocaleList">
+      <field access="public" name="list" readable="1" type="const-gchar**" writable="1" writeable="true"/>
+      <method name="ref" symbol="gconf_locale_list_ref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="list" type="GConfLocaleList*"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gconf_locale_list_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="list" type="GConfLocaleList*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfMetaInfo" opaque="true" type-name="GConfMetaInfo">
+      <field access="public" name="schema" readable="1" type="gchar*" writable="1" writeable="true"/>
+      <field access="public" name="mod_user" readable="1" type="gchar*" writable="1" writeable="true"/>
+      <field access="public" name="mod_time" readable="1" type="GTime" writable="1" writeable="true"/>
+      <method name="free" symbol="gconf_meta_info_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gcmi" type="GConfMetaInfo*"/>
+        </parameters>
+      </method>
+      <method name="get_mod_user" symbol="gconf_meta_info_get_mod_user">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="gcmi" type="GConfMetaInfo*"/>
+        </parameters>
+      </method>
+      <method name="get_schema" symbol="gconf_meta_info_get_schema">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="gcmi" type="GConfMetaInfo*"/>
+        </parameters>
+      </method>
+      <method name="mod_time" symbol="gconf_meta_info_mod_time">
+        <return-type type="GTime"/>
+        <parameters>
+          <parameter name="gcmi" type="GConfMetaInfo*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gconf_meta_info_new">
+        <return-type type="GConfMetaInfo*"/>
+      </method>
+      <method name="set_mod_time" symbol="gconf_meta_info_set_mod_time">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gcmi" type="GConfMetaInfo*"/>
+          <parameter name="mod_time" type="GTime"/>
+        </parameters>
+      </method>
+      <method name="set_mod_user" symbol="gconf_meta_info_set_mod_user">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gcmi" type="GConfMetaInfo*"/>
+          <parameter name="mod_user" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_schema" symbol="gconf_meta_info_set_schema">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gcmi" type="GConfMetaInfo*"/>
+          <parameter name="schema_name" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfSchema" opaque="true" type-name="GConfSchema">
+      <method name="copy" symbol="gconf_schema_copy">
+        <return-type type="GConfSchema*"/>
+        <parameters>
+          <parameter name="sc" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gconf_schema_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="get_car_type" symbol="gconf_schema_get_car_type">
+        <return-type type="GConfValueType"/>
+        <parameters>
+          <parameter name="schema" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="get_cdr_type" symbol="gconf_schema_get_cdr_type">
+        <return-type type="GConfValueType"/>
+        <parameters>
+          <parameter name="schema" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="get_default_value" symbol="gconf_schema_get_default_value">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="schema" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="get_list_type" symbol="gconf_schema_get_list_type">
+        <return-type type="GConfValueType"/>
+        <parameters>
+          <parameter name="schema" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="get_locale" symbol="gconf_schema_get_locale">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="schema" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="get_long_desc" symbol="gconf_schema_get_long_desc">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="schema" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="get_owner" symbol="gconf_schema_get_owner">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="schema" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="get_short_desc" symbol="gconf_schema_get_short_desc">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="schema" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gconf_schema_get_type">
+        <return-type type="GConfValueType"/>
+        <parameters>
+          <parameter name="schema" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gconf_schema_new">
+        <return-type type="GConfSchema*"/>
+      </method>
+      <method name="set_car_type" symbol="gconf_schema_set_car_type">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="type" type="GConfValueType"/>
+        </parameters>
+      </method>
+      <method name="set_cdr_type" symbol="gconf_schema_set_cdr_type">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="type" type="GConfValueType"/>
+        </parameters>
+      </method>
+      <method name="set_default_value" symbol="gconf_schema_set_default_value">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="val" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="set_default_value_nocopy" symbol="gconf_schema_set_default_value_nocopy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="val" type="GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="set_list_type" symbol="gconf_schema_set_list_type">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="type" type="GConfValueType"/>
+        </parameters>
+      </method>
+      <method name="set_locale" symbol="gconf_schema_set_locale">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="locale" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_long_desc" symbol="gconf_schema_set_long_desc">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="desc" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_owner" symbol="gconf_schema_set_owner">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="owner" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_short_desc" symbol="gconf_schema_set_short_desc">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="desc" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_type" symbol="gconf_schema_set_type">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sc" type="GConfSchema*"/>
+          <parameter name="type" type="GConfValueType"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfSource" type-name="GConfSource">
+      <field name="flags" readable="1" type="guint" writable="1"/>
+      <field name="address" readable="1" type="gchar*" writable="1"/>
+      <field name="backend" readable="1" type="GConfBackend*" writable="1"/>
+      <method name="free" symbol="gconf_source_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="source" type="GConfSource*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfSources" opaque="true" type-name="GConfSources">
+      <field access="public" name="sources" readable="1" type="GList*" writable="1" writeable="true"/>
+      <method name="add_listener" symbol="gconf_sources_add_listener">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="id" type="guint"/>
+          <parameter name="location" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="all_dirs" symbol="gconf_sources_all_dirs">
+        <return-type type="GSList*"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="all_entries" symbol="gconf_sources_all_entries">
+        <return-type type="GSList*"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="locales" type="const-gchar**"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="clear_cache" symbol="gconf_sources_clear_cache">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+        </parameters>
+      </method>
+      <method name="dir_exists" symbol="gconf_sources_dir_exists">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gconf_sources_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+        </parameters>
+      </method>
+      <method name="is_affected" symbol="gconf_sources_is_affected">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="modified_src" type="GConfSource*"/>
+          <parameter name="key" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="new_from_addresses" symbol="gconf_sources_new_from_addresses">
+        <return-type type="GConfSources*"/>
+        <parameters>
+          <parameter name="addresses" type="GSList*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="new_from_source" symbol="gconf_sources_new_from_source">
+        <return-type type="GConfSources*"/>
+        <parameters>
+          <parameter name="source" type="GConfSource*"/>
+        </parameters>
+      </method>
+      <method name="query_default_value" symbol="gconf_sources_query_default_value">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="locales" type="const-gchar**"/>
+          <parameter name="is_writable" type="gboolean*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="query_metainfo" symbol="gconf_sources_query_metainfo">
+        <return-type type="GConfMetaInfo*"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="query_value" symbol="gconf_sources_query_value">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="locales" type="const-gchar**"/>
+          <parameter name="use_schema_default" type="gboolean"/>
+          <parameter name="value_is_default" type="gboolean*"/>
+          <parameter name="value_is_writable" type="gboolean*"/>
+          <parameter name="schema_name" type="gchar**"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="recursive_unset" symbol="gconf_sources_recursive_unset">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="locale" type="const-gchar*"/>
+          <parameter name="flags" type="GConfUnsetFlags"/>
+          <parameter name="notifies" type="GSList**"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="remove_dir" symbol="gconf_sources_remove_dir">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="dir" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="remove_listener" symbol="gconf_sources_remove_listener">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="id" type="guint"/>
+        </parameters>
+      </method>
+      <method name="set_notify_func" symbol="gconf_sources_set_notify_func">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="notify_func" type="GConfSourceNotifyFunc"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="set_schema" symbol="gconf_sources_set_schema">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="schema_key" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_value" symbol="gconf_sources_set_value">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="value" type="const-GConfValue*"/>
+          <parameter name="modified_sources" type="GConfSources**"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="sync_all" symbol="gconf_sources_sync_all">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="unset_value" symbol="gconf_sources_unset_value">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="sources" type="GConfSources*"/>
+          <parameter name="key" type="const-gchar*"/>
+          <parameter name="locale" type="const-gchar*"/>
+          <parameter name="modified_sources" type="GConfSources**"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GConfUnsetNotify" type-name="GConfUnsetNotify">
+      <field name="modified_sources" readable="1" type="GConfSources*" writable="1"/>
+      <field name="key" readable="1" type="char*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GConfValue" opaque="true" type-name="GConfValue">
+      <field access="public" name="type" readable="1" type="GConfValueType" writable="1" writeable="true"/>
+      <method name="compare" symbol="gconf_value_compare">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="value_a" type="const-GConfValue*"/>
+          <parameter name="value_b" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="copy" symbol="gconf_value_copy">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="src" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gconf_value_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="get_bool" symbol="gconf_value_get_bool">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="get_car" symbol="gconf_value_get_car">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="get_cdr" symbol="gconf_value_get_cdr">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="get_float" symbol="gconf_value_get_float">
+        <return-type type="double"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="get_int" symbol="gconf_value_get_int">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="get_list" symbol="gconf_value_get_list">
+        <return-type type="GSList*"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="get_list_type" symbol="gconf_value_get_list_type">
+        <return-type type="GConfValueType"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="get_schema" symbol="gconf_value_get_schema">
+        <return-type type="GConfSchema*"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="get_string" symbol="gconf_value_get_string">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gconf_value_new">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="type" type="GConfValueType"/>
+        </parameters>
+      </method>
+      <method name="new_from_string" symbol="gconf_value_new_from_string">
+        <return-type type="GConfValue*"/>
+        <parameters>
+          <parameter name="type" type="GConfValueType"/>
+          <parameter name="str" type="const-gchar*"/>
+          <parameter name="err" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="set_bool" symbol="gconf_value_set_bool">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="the_bool" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_car" symbol="gconf_value_set_car">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="car" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="set_car_nocopy" symbol="gconf_value_set_car_nocopy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="car" type="GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="set_cdr" symbol="gconf_value_set_cdr">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="cdr" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="set_cdr_nocopy" symbol="gconf_value_set_cdr_nocopy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="cdr" type="GConfValue*"/>
+        </parameters>
+      </method>
+      <method name="set_float" symbol="gconf_value_set_float">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="the_float" type="gdouble"/>
+        </parameters>
+      </method>
+      <method name="set_int" symbol="gconf_value_set_int">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="the_int" type="gint"/>
+        </parameters>
+      </method>
+      <method name="set_list" symbol="gconf_value_set_list">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="list" type="GSList*"/>
+        </parameters>
+      </method>
+      <method name="set_list_nocopy" symbol="gconf_value_set_list_nocopy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="list" type="GSList*"/>
+        </parameters>
+      </method>
+      <method name="set_list_type" symbol="gconf_value_set_list_type">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="type" type="GConfValueType"/>
+        </parameters>
+      </method>
+      <method name="set_schema" symbol="gconf_value_set_schema">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="sc" type="const-GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="set_schema_nocopy" symbol="gconf_value_set_schema_nocopy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="sc" type="GConfSchema*"/>
+        </parameters>
+      </method>
+      <method name="set_string" symbol="gconf_value_set_string">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="value" type="GConfValue*"/>
+          <parameter name="the_str" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="to_string" symbol="gconf_value_to_string">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="value" type="const-GConfValue*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GconfAddress">
+      <method name="backend" symbol="gconf_address_backend">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="address" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="flags" symbol="gconf_address_flags">
+        <return-type type="gchar**"/>
+        <parameters>
+          <parameter name="address" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="resource" symbol="gconf_address_resource">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="address" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="blow_away_locks" symbol="gconf_blow_away_locks">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="address" type="const-gchar*"/>
+      </parameters>
+    </function>
+    <function name="clear_cache" symbol="gconf_clear_cache">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="conf" type="GConfEngine*"/>
+        <parameter name="err" type="GError**"/>
+      </parameters>
+    </function>
+    <function name="concat_dir_and_key" symbol="gconf_concat_dir_and_key">
+      <return-type type="gchar*"/>
+      <parameters>
+        <parameter name="dir" type="const-gchar*"/>
+        <parameter name="key" type="const-gchar*"/>
+      </parameters>
+    </function>
+    <function name="debug_shutdown" symbol="gconf_debug_shutdown">
+      <return-type type="int"/>
+    </function>
+    <function name="enum_to_string" symbol="gconf_enum_to_string">
+      <return-type type="const-gchar*"/>
+      <parameters>
+        <parameter name="lookup_table" type="GConfEnumStringPair[]"/>
+        <parameter name="enum_value" type="gint"/>
+      </parameters>
+    </function>
+    <function name="error_quark" symbol="gconf_error_quark">
+      <return-type type="GQuark"/>
+    </function>
+    <function name="escape_key" symbol="gconf_escape_key">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="arbitrary_text" type="const-char*"/>
+        <parameter name="len" type="int"/>
+      </parameters>
+    </function>
+    <function name="get_backend" symbol="gconf_get_backend">
+      <return-type type="GConfBackend*"/>
+      <parameters>
+        <parameter name="address" type="const-gchar*"/>
+        <parameter name="err" type="GError**"/>
+      </parameters>
+    </function>
+    <function deprecated="1" name="is_initialized" symbol="gconf_is_initialized">
+      <return-type type="gboolean"/>
+    </function>
+    <function name="key_is_below" symbol="gconf_key_is_below">
+      <return-type type="gboolean"/>
+      <parameters>
+        <parameter name="above" type="const-gchar*"/>
+        <parameter name="below" type="const-gchar*"/>
+      </parameters>
+    </function>
+    <function name="resolve_address" symbol="gconf_resolve_address">
+      <return-type type="GConfSource*"/>
+      <parameters>
+        <parameter name="address" type="const-gchar*"/>
+        <parameter name="err" type="GError**"/>
+      </parameters>
+    </function>
+    <function name="split_locale" symbol="gconf_split_locale">
+      <return-type type="gchar**"/>
+      <parameters>
+        <parameter name="locale" type="const-gchar*"/>
+      </parameters>
+    </function>
+    <function name="string_to_enum" symbol="gconf_string_to_enum">
+      <return-type type="gboolean"/>
+      <parameters>
+        <parameter name="lookup_table" type="GConfEnumStringPair[]"/>
+        <parameter name="str" type="const-gchar*"/>
+        <parameter name="enum_value_retloc" type="gint*"/>
+      </parameters>
+    </function>
+    <function name="synchronous_sync" symbol="gconf_synchronous_sync">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="conf" type="GConfEngine*"/>
+        <parameter name="err" type="GError**"/>
+      </parameters>
+    </function>
+    <function name="unescape_key" symbol="gconf_unescape_key">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="escaped_key" type="const-char*"/>
+        <parameter name="len" type="int"/>
+      </parameters>
+    </function>
+    <function name="unique_key" symbol="gconf_unique_key">
+      <return-type type="gchar*"/>
+    </function>
+    <function name="valid_key" symbol="gconf_valid_key">
+      <return-type type="gboolean"/>
+      <parameters>
+        <parameter name="key" type="const-gchar*"/>
+        <parameter name="why_invalid" type="gchar**"/>
+      </parameters>
+    </function>
+  </namespace>
+</api>
diff --git a/vapi/packages/gconf-2.0/gconf-2.0.metadata b/vapi/packages/gconf-2.0/gconf-2.0.metadata
new file mode 100644 (file)
index 0000000..e29e3f5
--- /dev/null
@@ -0,0 +1,7 @@
+GConf cheader_filename="gconf/gconf.h"
+GConfClient::error has_emitter="1"
+GConfClient::unreturned_error has_emitter="1"
+GConfClient::value_changed has_emitter="1"
+GConfClient::error has_emitter="1"
+gconf_meta_info_mod_time name="get_mod_time"
+
diff --git a/vapi/packages/gconf-2.0/gconf-2.0.namespace b/vapi/packages/gconf-2.0/gconf-2.0.namespace
new file mode 100644 (file)
index 0000000..fe08ca2
--- /dev/null
@@ -0,0 +1 @@
+GConf
diff --git a/vapi/packages/gconf-2.0/gconf-2.0.patch b/vapi/packages/gconf-2.0/gconf-2.0.patch
new file mode 100644 (file)
index 0000000..1da9f45
--- /dev/null
@@ -0,0 +1,28 @@
+diff -puNr GConf-2.19.1.orig/gconf/gconf-changeset.h GConf-2.19.1/gconf/gconf-changeset.h
+--- GConf-2.19.1.orig/gconf/gconf-changeset.h  2007-01-07 19:34:00.000000000 +0100
++++ GConf-2.19.1/gconf/gconf-changeset.h       2007-08-28 10:18:38.000000000 +0200
+@@ -43,10 +43,6 @@ typedef void (* GConfChangeSetForeachFun
+ gboolean        gconf_engine_commit_change_set   (GConfEngine* conf,
+                                                   GConfChangeSet* cs,
+-                                                  /* remove all
+-                                                     successfully
+-                                                     committed changes
+-                                                     from the set */
+                                                   gboolean remove_committed,
+                                                   GError** err);
+diff -puNr GConf-2.19.1.orig/gconf/gconf-client.h GConf-2.19.1/gconf/gconf-client.h
+--- GConf-2.19.1.orig/gconf/gconf-client.h     2007-01-07 19:34:00.000000000 +0100
++++ GConf-2.19.1/gconf/gconf-client.h  2007-08-28 10:18:17.000000000 +0200
+@@ -361,10 +361,6 @@ void         gconf_client_value_changed 
+ gboolean        gconf_client_commit_change_set   (GConfClient* client,
+                                                   GConfChangeSet* cs,
+-                                                  /* remove all
+-                                                     successfully
+-                                                     committed changes
+-                                                     from the set */
+                                                   gboolean remove_committed,
+                                                   GError** err);
diff --git a/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0-custom.vala b/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0-custom.vala
new file mode 100644 (file)
index 0000000..4346679
--- /dev/null
@@ -0,0 +1,41 @@
+/* gnome-vfs-2.0-custom.vala
+ *
+ * Copyright (C) 2007  Jürg Billeter
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
+ *
+ * Author:
+ *     Jürg Billeter <j@bitron.ch>
+ */
+
+namespace GnomeVFS {
+       public struct ACLKind : uint32 {
+       }
+
+       public struct ACLPerm : uint32 {
+       }
+
+       public struct FileOffset : uint64 {
+       }
+
+       public struct FileSize : uint64 {
+       }
+
+       public struct InodeNumber : FileSize {
+       }
+
+       public struct MethodHandle : pointer {
+       }
+}
diff --git a/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.excludes b/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.excludes
new file mode 100644 (file)
index 0000000..4ae8bbb
--- /dev/null
@@ -0,0 +1,8 @@
+gnome-vfs-daemon-method.h
+gnome-vfs-dbus-utils.h
+gnome-vfs-method.h
+gnome-vfs-mime-private.h
+gnome-vfs-monitor-private.h
+gnome-vfs-private.h
+gnome-vfs-volume-monitor-client.h
+gnome-vfs-volume-monitor-daemon.h
diff --git a/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.files b/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.files
new file mode 100644 (file)
index 0000000..ecfe761
--- /dev/null
@@ -0,0 +1 @@
+libgnomevfs
diff --git a/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.gidl b/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.gidl
new file mode 100644 (file)
index 0000000..8237b26
--- /dev/null
@@ -0,0 +1,4236 @@
+<?xml version="1.0"?>
+<api version="1.0">
+  <!--
+
+        This file was automatically generated.
+        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
+
+-->
+  <namespace name="GnomeVFS">
+    <enum name="GnomeVFSDNSSDServiceStatus" type="enum" type-name="GnomeVFSDNSSDServiceStatus">
+      <member name="GNOME_VFS_DNS_SD_SERVICE_ADDED" value=""/>
+      <member name="GNOME_VFS_DNS_SD_SERVICE_REMOVED" value=""/>
+    </enum>
+    <enum name="GnomeVFSDeviceType" type="enum" type-name="GnomeVFSDeviceType">
+      <member name="GNOME_VFS_DEVICE_TYPE_UNKNOWN" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_AUDIO_CD" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_VIDEO_DVD" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_HARDDRIVE" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_CDROM" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_FLOPPY" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_ZIP" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_JAZ" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_NFS" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_AUTOFS" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_CAMERA" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_MEMORY_STICK" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_SMB" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_APPLE" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_MUSIC_PLAYER" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_WINDOWS" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_LOOPBACK" value=""/>
+      <member name="GNOME_VFS_DEVICE_TYPE_NETWORK" value=""/>
+    </enum>
+    <enum name="GnomeVFSDirectoryVisitOptions" type="flags" type-name="GnomeVFSDirectoryVisitOptions">
+      <member name="GNOME_VFS_DIRECTORY_VISIT_DEFAULT" value=""/>
+      <member name="GNOME_VFS_DIRECTORY_VISIT_SAMEFS" value=""/>
+      <member name="GNOME_VFS_DIRECTORY_VISIT_LOOPCHECK" value=""/>
+      <member name="GNOME_VFS_DIRECTORY_VISIT_IGNORE_RECURSE_ERROR" value=""/>
+    </enum>
+    <enum name="GnomeVFSFileFlags" type="flags" type-name="GnomeVFSFileFlags">
+      <member name="GNOME_VFS_FILE_FLAGS_NONE" value=""/>
+      <member name="GNOME_VFS_FILE_FLAGS_SYMLINK" value=""/>
+      <member name="GNOME_VFS_FILE_FLAGS_LOCAL" value=""/>
+    </enum>
+    <enum name="GnomeVFSFileInfoFields" type="flags" type-name="GnomeVFSFileInfoFields">
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_NONE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_TYPE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_PERMISSIONS" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_FLAGS" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_DEVICE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_INODE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_LINK_COUNT" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_SIZE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_BLOCK_COUNT" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_IO_BLOCK_SIZE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_ATIME" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_MTIME" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_CTIME" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_SYMLINK_NAME" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_ACCESS" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_IDS" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_ACL" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FIELDS_SELINUX_CONTEXT" value=""/>
+    </enum>
+    <enum name="GnomeVFSFileInfoOptions" type="flags" type-name="GnomeVFSFileInfoOptions">
+      <member name="GNOME_VFS_FILE_INFO_DEFAULT" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_GET_MIME_TYPE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FORCE_FAST_MIME_TYPE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_FOLLOW_LINKS" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_GET_ACCESS_RIGHTS" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_NAME_ONLY" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_GET_ACL" value=""/>
+      <member name="GNOME_VFS_FILE_INFO_GET_SELINUX_CONTEXT" value=""/>
+    </enum>
+    <enum name="GnomeVFSFilePermissions" type="flags" type-name="GnomeVFSFilePermissions">
+      <member name="GNOME_VFS_PERM_SUID" value=""/>
+      <member name="GNOME_VFS_PERM_SGID" value=""/>
+      <member name="GNOME_VFS_PERM_STICKY" value=""/>
+      <member name="GNOME_VFS_PERM_USER_READ" value=""/>
+      <member name="GNOME_VFS_PERM_USER_WRITE" value=""/>
+      <member name="GNOME_VFS_PERM_USER_EXEC" value=""/>
+      <member name="GNOME_VFS_PERM_USER_ALL" value=""/>
+      <member name="GNOME_VFS_PERM_GROUP_READ" value=""/>
+      <member name="GNOME_VFS_PERM_GROUP_WRITE" value=""/>
+      <member name="GNOME_VFS_PERM_GROUP_EXEC" value=""/>
+      <member name="GNOME_VFS_PERM_GROUP_ALL" value=""/>
+      <member name="GNOME_VFS_PERM_OTHER_READ" value=""/>
+      <member name="GNOME_VFS_PERM_OTHER_WRITE" value=""/>
+      <member name="GNOME_VFS_PERM_OTHER_EXEC" value=""/>
+      <member name="GNOME_VFS_PERM_OTHER_ALL" value=""/>
+      <member name="GNOME_VFS_PERM_ACCESS_READABLE" value=""/>
+      <member name="GNOME_VFS_PERM_ACCESS_WRITABLE" value=""/>
+      <member name="GNOME_VFS_PERM_ACCESS_EXECUTABLE" value=""/>
+    </enum>
+    <enum name="GnomeVFSFileType" type="enum" type-name="GnomeVFSFileType">
+      <member name="GNOME_VFS_FILE_TYPE_UNKNOWN" value=""/>
+      <member name="GNOME_VFS_FILE_TYPE_REGULAR" value=""/>
+      <member name="GNOME_VFS_FILE_TYPE_DIRECTORY" value=""/>
+      <member name="GNOME_VFS_FILE_TYPE_FIFO" value=""/>
+      <member name="GNOME_VFS_FILE_TYPE_SOCKET" value=""/>
+      <member name="GNOME_VFS_FILE_TYPE_CHARACTER_DEVICE" value=""/>
+      <member name="GNOME_VFS_FILE_TYPE_BLOCK_DEVICE" value=""/>
+      <member name="GNOME_VFS_FILE_TYPE_SYMBOLIC_LINK" value=""/>
+    </enum>
+    <enum name="GnomeVFSFindDirectoryKind" type="enum" type-name="GnomeVFSFindDirectoryKind">
+      <member name="GNOME_VFS_DIRECTORY_KIND_DESKTOP" value=""/>
+      <member name="GNOME_VFS_DIRECTORY_KIND_TRASH" value=""/>
+    </enum>
+    <enum name="GnomeVFSMakeURIDirs" type="flags" type-name="GnomeVFSMakeURIDirs">
+      <member name="GNOME_VFS_MAKE_URI_DIR_NONE" value=""/>
+      <member name="GNOME_VFS_MAKE_URI_DIR_HOMEDIR" value=""/>
+      <member name="GNOME_VFS_MAKE_URI_DIR_CURRENT" value=""/>
+    </enum>
+    <enum deprecated="1" name="GnomeVFSMimeActionType" type="enum" type-name="GnomeVFSMimeActionType">
+      <member name="GNOME_VFS_MIME_ACTION_TYPE_NONE" value=""/>
+      <member name="GNOME_VFS_MIME_ACTION_TYPE_APPLICATION" value=""/>
+      <member name="GNOME_VFS_MIME_ACTION_TYPE_COMPONENT" value=""/>
+    </enum>
+    <enum name="GnomeVFSMimeApplicationArgumentType" type="enum" type-name="GnomeVFSMimeApplicationArgumentType">
+      <member name="GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS" value=""/>
+      <member name="GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_PATHS" value=""/>
+      <member name="GNOME_VFS_MIME_APPLICATION_ARGUMENT_TYPE_URIS_FOR_NON_FILES" value=""/>
+    </enum>
+    <enum name="GnomeVFSMimeEquivalence" type="enum" type-name="GnomeVFSMimeEquivalence">
+      <member name="GNOME_VFS_MIME_UNRELATED" value=""/>
+      <member name="GNOME_VFS_MIME_IDENTICAL" value=""/>
+      <member name="GNOME_VFS_MIME_PARENT" value=""/>
+    </enum>
+    <enum deprecated="1" name="GnomeVFSModuleCallbackAuthenticationAuthType" type="enum" type-name="GnomeVFSModuleCallbackAuthenticationAuthType">
+      <member name="_AuthTypeBasic" value=""/>
+      <member name="_AuthTypeDigest" value=""/>
+    </enum>
+    <enum name="GnomeVFSModuleCallbackFullAuthenticationFlags" type="flags" type-name="GnomeVFSModuleCallbackFullAuthenticationFlags">
+      <member name="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_PREVIOUS_ATTEMPT_FAILED" value=""/>
+      <member name="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_PASSWORD" value=""/>
+      <member name="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_USERNAME" value=""/>
+      <member name="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_NEED_DOMAIN" value=""/>
+      <member name="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_SAVING_SUPPORTED" value=""/>
+      <member name="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_ANON_SUPPORTED" value=""/>
+    </enum>
+    <enum name="GnomeVFSModuleCallbackFullAuthenticationOutFlags" type="flags" type-name="GnomeVFSModuleCallbackFullAuthenticationOutFlags">
+      <member name="GNOME_VFS_MODULE_CALLBACK_FULL_AUTHENTICATION_OUT_ANON_SELECTED" value=""/>
+    </enum>
+    <enum name="GnomeVFSMonitorEventType" type="enum" type-name="GnomeVFSMonitorEventType">
+      <member name="GNOME_VFS_MONITOR_EVENT_CHANGED" value=""/>
+      <member name="GNOME_VFS_MONITOR_EVENT_DELETED" value=""/>
+      <member name="GNOME_VFS_MONITOR_EVENT_STARTEXECUTING" value=""/>
+      <member name="GNOME_VFS_MONITOR_EVENT_STOPEXECUTING" value=""/>
+      <member name="GNOME_VFS_MONITOR_EVENT_CREATED" value=""/>
+      <member name="GNOME_VFS_MONITOR_EVENT_METADATA_CHANGED" value=""/>
+    </enum>
+    <enum name="GnomeVFSMonitorType" type="enum" type-name="GnomeVFSMonitorType">
+      <member name="GNOME_VFS_MONITOR_FILE" value=""/>
+      <member name="GNOME_VFS_MONITOR_DIRECTORY" value=""/>
+    </enum>
+    <enum name="GnomeVFSOpType" type="enum" type-name="GnomeVFSOpType">
+      <member name="GNOME_VFS_OP_OPEN" value=""/>
+      <member name="GNOME_VFS_OP_OPEN_AS_CHANNEL" value=""/>
+      <member name="GNOME_VFS_OP_CREATE" value=""/>
+      <member name="GNOME_VFS_OP_CREATE_SYMBOLIC_LINK" value=""/>
+      <member name="GNOME_VFS_OP_CREATE_AS_CHANNEL" value=""/>
+      <member name="GNOME_VFS_OP_CLOSE" value=""/>
+      <member name="GNOME_VFS_OP_READ" value=""/>
+      <member name="GNOME_VFS_OP_WRITE" value=""/>
+      <member name="GNOME_VFS_OP_SEEK" value=""/>
+      <member name="GNOME_VFS_OP_READ_WRITE_DONE" value=""/>
+      <member name="GNOME_VFS_OP_LOAD_DIRECTORY" value=""/>
+      <member name="GNOME_VFS_OP_FIND_DIRECTORY" value=""/>
+      <member name="GNOME_VFS_OP_XFER" value=""/>
+      <member name="GNOME_VFS_OP_GET_FILE_INFO" value=""/>
+      <member name="GNOME_VFS_OP_SET_FILE_INFO" value=""/>
+      <member name="GNOME_VFS_OP_MODULE_CALLBACK" value=""/>
+      <member name="GNOME_VFS_OP_FILE_CONTROL" value=""/>
+    </enum>
+    <enum name="GnomeVFSOpenMode" type="flags" type-name="GnomeVFSOpenMode">
+      <member name="GNOME_VFS_OPEN_NONE" value=""/>
+      <member name="GNOME_VFS_OPEN_READ" value=""/>
+      <member name="GNOME_VFS_OPEN_WRITE" value=""/>
+      <member name="GNOME_VFS_OPEN_RANDOM" value=""/>
+      <member name="GNOME_VFS_OPEN_TRUNCATE" value=""/>
+    </enum>
+    <enum name="GnomeVFSResult" type="enum" type-name="GnomeVFSResult">
+      <member name="GNOME_VFS_OK" value=""/>
+      <member name="GNOME_VFS_ERROR_NOT_FOUND" value=""/>
+      <member name="GNOME_VFS_ERROR_GENERIC" value=""/>
+      <member name="GNOME_VFS_ERROR_INTERNAL" value=""/>
+      <member name="GNOME_VFS_ERROR_BAD_PARAMETERS" value=""/>
+      <member name="GNOME_VFS_ERROR_NOT_SUPPORTED" value=""/>
+      <member name="GNOME_VFS_ERROR_IO" value=""/>
+      <member name="GNOME_VFS_ERROR_CORRUPTED_DATA" value=""/>
+      <member name="GNOME_VFS_ERROR_WRONG_FORMAT" value=""/>
+      <member name="GNOME_VFS_ERROR_BAD_FILE" value=""/>
+      <member name="GNOME_VFS_ERROR_TOO_BIG" value=""/>
+      <member name="GNOME_VFS_ERROR_NO_SPACE" value=""/>
+      <member name="GNOME_VFS_ERROR_READ_ONLY" value=""/>
+      <member name="GNOME_VFS_ERROR_INVALID_URI" value=""/>
+      <member name="GNOME_VFS_ERROR_NOT_OPEN" value=""/>
+      <member name="GNOME_VFS_ERROR_INVALID_OPEN_MODE" value=""/>
+      <member name="GNOME_VFS_ERROR_ACCESS_DENIED" value=""/>
+      <member name="GNOME_VFS_ERROR_TOO_MANY_OPEN_FILES" value=""/>
+      <member name="GNOME_VFS_ERROR_EOF" value=""/>
+      <member name="GNOME_VFS_ERROR_NOT_A_DIRECTORY" value=""/>
+      <member name="GNOME_VFS_ERROR_IN_PROGRESS" value=""/>
+      <member name="GNOME_VFS_ERROR_INTERRUPTED" value=""/>
+      <member name="GNOME_VFS_ERROR_FILE_EXISTS" value=""/>
+      <member name="GNOME_VFS_ERROR_LOOP" value=""/>
+      <member name="GNOME_VFS_ERROR_NOT_PERMITTED" value=""/>
+      <member name="GNOME_VFS_ERROR_IS_DIRECTORY" value=""/>
+      <member name="GNOME_VFS_ERROR_NO_MEMORY" value=""/>
+      <member name="GNOME_VFS_ERROR_HOST_NOT_FOUND" value=""/>
+      <member name="GNOME_VFS_ERROR_INVALID_HOST_NAME" value=""/>
+      <member name="GNOME_VFS_ERROR_HOST_HAS_NO_ADDRESS" value=""/>
+      <member name="GNOME_VFS_ERROR_LOGIN_FAILED" value=""/>
+      <member name="GNOME_VFS_ERROR_CANCELLED" value=""/>
+      <member name="GNOME_VFS_ERROR_DIRECTORY_BUSY" value=""/>
+      <member name="GNOME_VFS_ERROR_DIRECTORY_NOT_EMPTY" value=""/>
+      <member name="GNOME_VFS_ERROR_TOO_MANY_LINKS" value=""/>
+      <member name="GNOME_VFS_ERROR_READ_ONLY_FILE_SYSTEM" value=""/>
+      <member name="GNOME_VFS_ERROR_NOT_SAME_FILE_SYSTEM" value=""/>
+      <member name="GNOME_VFS_ERROR_NAME_TOO_LONG" value=""/>
+      <member name="GNOME_VFS_ERROR_SERVICE_NOT_AVAILABLE" value=""/>
+      <member name="GNOME_VFS_ERROR_SERVICE_OBSOLETE" value=""/>
+      <member name="GNOME_VFS_ERROR_PROTOCOL_ERROR" value=""/>
+      <member name="GNOME_VFS_ERROR_NO_MASTER_BROWSER" value=""/>
+      <member name="GNOME_VFS_ERROR_NO_DEFAULT" value=""/>
+      <member name="GNOME_VFS_ERROR_NO_HANDLER" value=""/>
+      <member name="GNOME_VFS_ERROR_PARSE" value=""/>
+      <member name="GNOME_VFS_ERROR_LAUNCH" value=""/>
+      <member name="GNOME_VFS_ERROR_TIMEOUT" value=""/>
+      <member name="GNOME_VFS_ERROR_NAMESERVER" value=""/>
+      <member name="GNOME_VFS_ERROR_LOCKED" value=""/>
+      <member name="GNOME_VFS_ERROR_DEPRECATED_FUNCTION" value=""/>
+      <member name="GNOME_VFS_ERROR_INVALID_FILENAME" value=""/>
+      <member name="GNOME_VFS_ERROR_NOT_A_SYMBOLIC_LINK" value=""/>
+      <member name="GNOME_VFS_NUM_ERRORS" value=""/>
+    </enum>
+    <enum name="GnomeVFSSeekPosition" type="enum" type-name="GnomeVFSSeekPosition">
+      <member name="GNOME_VFS_SEEK_START" value=""/>
+      <member name="GNOME_VFS_SEEK_CURRENT" value=""/>
+      <member name="GNOME_VFS_SEEK_END" value=""/>
+    </enum>
+    <enum name="GnomeVFSSetFileInfoMask" type="flags" type-name="GnomeVFSSetFileInfoMask">
+      <member name="GNOME_VFS_SET_FILE_INFO_NONE" value=""/>
+      <member name="GNOME_VFS_SET_FILE_INFO_NAME" value=""/>
+      <member name="GNOME_VFS_SET_FILE_INFO_PERMISSIONS" value=""/>
+      <member name="GNOME_VFS_SET_FILE_INFO_OWNER" value=""/>
+      <member name="GNOME_VFS_SET_FILE_INFO_TIME" value=""/>
+      <member name="GNOME_VFS_SET_FILE_INFO_ACL" value=""/>
+      <member name="GNOME_VFS_SET_FILE_INFO_SELINUX_CONTEXT" value=""/>
+      <member name="GNOME_VFS_SET_FILE_INFO_SYMLINK_NAME" value=""/>
+    </enum>
+    <enum name="GnomeVFSURIHideOptions" type="flags" type-name="GnomeVFSURIHideOptions">
+      <member name="GNOME_VFS_URI_HIDE_NONE" value=""/>
+      <member name="GNOME_VFS_URI_HIDE_USER_NAME" value=""/>
+      <member name="GNOME_VFS_URI_HIDE_PASSWORD" value=""/>
+      <member name="GNOME_VFS_URI_HIDE_HOST_NAME" value=""/>
+      <member name="GNOME_VFS_URI_HIDE_HOST_PORT" value=""/>
+      <member name="GNOME_VFS_URI_HIDE_TOPLEVEL_METHOD" value=""/>
+      <member name="GNOME_VFS_URI_HIDE_FRAGMENT_IDENTIFIER" value=""/>
+    </enum>
+    <enum name="GnomeVFSVolumeType" type="enum" type-name="GnomeVFSVolumeType">
+      <member name="GNOME_VFS_VOLUME_TYPE_MOUNTPOINT" value=""/>
+      <member name="GNOME_VFS_VOLUME_TYPE_VFS_MOUNT" value=""/>
+      <member name="GNOME_VFS_VOLUME_TYPE_CONNECTED_SERVER" value=""/>
+    </enum>
+    <enum name="GnomeVFSXferErrorAction" type="enum" type-name="GnomeVFSXferErrorAction">
+      <member name="GNOME_VFS_XFER_ERROR_ACTION_ABORT" value=""/>
+      <member name="GNOME_VFS_XFER_ERROR_ACTION_RETRY" value=""/>
+      <member name="GNOME_VFS_XFER_ERROR_ACTION_SKIP" value=""/>
+    </enum>
+    <enum name="GnomeVFSXferErrorMode" type="enum" type-name="GnomeVFSXferErrorMode">
+      <member name="GNOME_VFS_XFER_ERROR_MODE_ABORT" value=""/>
+      <member name="GNOME_VFS_XFER_ERROR_MODE_QUERY" value=""/>
+    </enum>
+    <enum name="GnomeVFSXferOptions" type="flags" type-name="GnomeVFSXferOptions">
+      <member name="GNOME_VFS_XFER_DEFAULT" value=""/>
+      <member name="GNOME_VFS_XFER_UNUSED_1" value=""/>
+      <member name="GNOME_VFS_XFER_FOLLOW_LINKS" value=""/>
+      <member name="GNOME_VFS_XFER_UNUSED_2" value=""/>
+      <member name="GNOME_VFS_XFER_RECURSIVE" value=""/>
+      <member name="GNOME_VFS_XFER_SAMEFS" value=""/>
+      <member name="GNOME_VFS_XFER_DELETE_ITEMS" value=""/>
+      <member name="GNOME_VFS_XFER_EMPTY_DIRECTORIES" value=""/>
+      <member name="GNOME_VFS_XFER_NEW_UNIQUE_DIRECTORY" value=""/>
+      <member name="GNOME_VFS_XFER_REMOVESOURCE" value=""/>
+      <member name="GNOME_VFS_XFER_USE_UNIQUE_NAMES" value=""/>
+      <member name="GNOME_VFS_XFER_LINK_ITEMS" value=""/>
+      <member name="GNOME_VFS_XFER_FOLLOW_LINKS_RECURSIVE" value=""/>
+      <member name="GNOME_VFS_XFER_TARGET_DEFAULT_PERMS" value=""/>
+    </enum>
+    <enum name="GnomeVFSXferOverwriteAction" type="enum" type-name="GnomeVFSXferOverwriteAction">
+      <member name="GNOME_VFS_XFER_OVERWRITE_ACTION_ABORT" value=""/>
+      <member name="GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE" value=""/>
+      <member name="GNOME_VFS_XFER_OVERWRITE_ACTION_REPLACE_ALL" value=""/>
+      <member name="GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP" value=""/>
+      <member name="GNOME_VFS_XFER_OVERWRITE_ACTION_SKIP_ALL" value=""/>
+    </enum>
+    <enum name="GnomeVFSXferOverwriteMode" type="enum" type-name="GnomeVFSXferOverwriteMode">
+      <member name="GNOME_VFS_XFER_OVERWRITE_MODE_ABORT" value=""/>
+      <member name="GNOME_VFS_XFER_OVERWRITE_MODE_QUERY" value=""/>
+      <member name="GNOME_VFS_XFER_OVERWRITE_MODE_REPLACE" value=""/>
+      <member name="GNOME_VFS_XFER_OVERWRITE_MODE_SKIP" value=""/>
+    </enum>
+    <enum name="GnomeVFSXferPhase" type="enum" type-name="GnomeVFSXferPhase">
+      <member name="GNOME_VFS_XFER_PHASE_INITIAL" value=""/>
+      <member name="GNOME_VFS_XFER_CHECKING_DESTINATION" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_COLLECTING" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_READYTOGO" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_OPENSOURCE" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_OPENTARGET" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_COPYING" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_MOVING" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_READSOURCE" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_WRITETARGET" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_CLOSESOURCE" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_CLOSETARGET" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_DELETESOURCE" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_SETATTRIBUTES" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_FILECOMPLETED" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_CLEANUP" value=""/>
+      <member name="GNOME_VFS_XFER_PHASE_COMPLETED" value=""/>
+      <member name="GNOME_VFS_XFER_NUM_PHASES" value=""/>
+    </enum>
+    <enum name="GnomeVFSXferProgressStatus" type="enum" type-name="GnomeVFSXferProgressStatus">
+      <member name="GNOME_VFS_XFER_PROGRESS_STATUS_OK" value=""/>
+      <member name="GNOME_VFS_XFER_PROGRESS_STATUS_VFSERROR" value=""/>
+      <member name="GNOME_VFS_XFER_PROGRESS_STATUS_OVERWRITE" value=""/>
+      <member name="GNOME_VFS_XFER_PROGRESS_STATUS_DUPLICATE" value=""/>
+    </enum>
+    <enum name="XdgGlobType" type="enum" type-name="XdgGlobType">
+      <member name="XDG_GLOB_LITERAL" value=""/>
+      <member name="XDG_GLOB_SIMPLE" value=""/>
+      <member name="XDG_GLOB_FULL" value=""/>
+    </enum>
+    <callback name="GnomeVFSAsyncCallback" type-name="GnomeVFSAsyncCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncCloseCallback" type-name="GnomeVFSAsyncCloseCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncCreateAsChannelCallback" type-name="GnomeVFSAsyncCreateAsChannelCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="channel" type="GIOChannel*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncCreateCallback" type-name="GnomeVFSAsyncCreateCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncDirectoryLoadCallback" type-name="GnomeVFSAsyncDirectoryLoadCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="list" type="GList*"/>
+        <parameter name="entries_read" type="guint"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncFileControlCallback" type-name="GnomeVFSAsyncFileControlCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="operation_data" type="gpointer"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncFindDirectoryCallback" type-name="GnomeVFSAsyncFindDirectoryCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="results" type="GList*"/>
+        <parameter name="data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncGetFileInfoCallback" type-name="GnomeVFSAsyncGetFileInfoCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="results" type="GList*"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncModuleCallback" type-name="GnomeVFSAsyncModuleCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="in" type="gconstpointer"/>
+        <parameter name="in_size" type="gsize"/>
+        <parameter name="out" type="gpointer"/>
+        <parameter name="out_size" type="gsize"/>
+        <parameter name="callback_data" type="gpointer"/>
+        <parameter name="response" type="GnomeVFSModuleCallbackResponse"/>
+        <parameter name="response_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncOpenAsChannelCallback" type-name="GnomeVFSAsyncOpenAsChannelCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="channel" type="GIOChannel*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncOpenCallback" type-name="GnomeVFSAsyncOpenCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncReadCallback" type-name="GnomeVFSAsyncReadCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="buffer" type="gpointer"/>
+        <parameter name="bytes_requested" type="GnomeVFSFileSize"/>
+        <parameter name="bytes_read" type="GnomeVFSFileSize"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncSeekCallback" type-name="GnomeVFSAsyncSeekCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncSetFileInfoCallback" type-name="GnomeVFSAsyncSetFileInfoCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="file_info" type="GnomeVFSFileInfo*"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncWriteCallback" type-name="GnomeVFSAsyncWriteCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="buffer" type="gconstpointer"/>
+        <parameter name="bytes_requested" type="GnomeVFSFileSize"/>
+        <parameter name="bytes_written" type="GnomeVFSFileSize"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSAsyncXferProgressCallback" type-name="GnomeVFSAsyncXferProgressCallback">
+      <return-type type="gint"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        <parameter name="info" type="GnomeVFSXferProgressInfo*"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSDNSSDBrowseCallback" type-name="GnomeVFSDNSSDBrowseCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSDNSSDBrowseHandle*"/>
+        <parameter name="status" type="GnomeVFSDNSSDServiceStatus"/>
+        <parameter name="service" type="const-GnomeVFSDNSSDService*"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSDNSSDResolveCallback" type-name="GnomeVFSDNSSDResolveCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSDNSSDResolveHandle*"/>
+        <parameter name="result" type="GnomeVFSResult"/>
+        <parameter name="service" type="const-GnomeVFSDNSSDService*"/>
+        <parameter name="host" type="const-char*"/>
+        <parameter name="port" type="int"/>
+        <parameter name="text" type="const-GHashTable*"/>
+        <parameter name="text_raw_len" type="int"/>
+        <parameter name="text_raw" type="const-char*"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSDirectoryVisitFunc" type-name="GnomeVFSDirectoryVisitFunc">
+      <return-type type="gboolean"/>
+      <parameters>
+        <parameter name="rel_path" type="const-gchar*"/>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="recursing_will_loop" type="gboolean"/>
+        <parameter name="user_data" type="gpointer"/>
+        <parameter name="recurse" type="gboolean*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSModuleCallback" type-name="GnomeVFSModuleCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="in" type="gconstpointer"/>
+        <parameter name="in_size" type="gsize"/>
+        <parameter name="out" type="gpointer"/>
+        <parameter name="out_size" type="gsize"/>
+        <parameter name="callback_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSModuleCallbackResponse" type-name="GnomeVFSModuleCallbackResponse">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="response_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSMonitorCallback" type-name="GnomeVFSMonitorCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSMonitorHandle*"/>
+        <parameter name="monitor_uri" type="const-gchar*"/>
+        <parameter name="info_uri" type="const-gchar*"/>
+        <parameter name="event_type" type="GnomeVFSMonitorEventType"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSSniffBufferReadCall" type-name="GnomeVFSSniffBufferReadCall">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="context" type="gpointer"/>
+        <parameter name="buffer" type="gpointer"/>
+        <parameter name="bytes" type="GnomeVFSFileSize"/>
+        <parameter name="bytes_read" type="GnomeVFSFileSize*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSSniffBufferSeekCall" type-name="GnomeVFSSniffBufferSeekCall">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="context" type="gpointer"/>
+        <parameter name="whence" type="GnomeVFSSeekPosition"/>
+        <parameter name="offset" type="GnomeVFSFileOffset"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSSocketCloseFunc" type-name="GnomeVFSSocketCloseFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="connection" type="gpointer"/>
+        <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSSocketReadFunc" type-name="GnomeVFSSocketReadFunc">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="connection" type="gpointer"/>
+        <parameter name="buffer" type="gpointer"/>
+        <parameter name="bytes" type="GnomeVFSFileSize"/>
+        <parameter name="bytes_read_out" type="GnomeVFSFileSize*"/>
+        <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSSocketSetTimeoutFunc" type-name="GnomeVFSSocketSetTimeoutFunc">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="connection" type="gpointer"/>
+        <parameter name="timeout" type="GTimeVal*"/>
+        <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSSocketWriteFunc" type-name="GnomeVFSSocketWriteFunc">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="connection" type="gpointer"/>
+        <parameter name="buffer" type="gconstpointer"/>
+        <parameter name="bytes" type="GnomeVFSFileSize"/>
+        <parameter name="bytes_written_out" type="GnomeVFSFileSize*"/>
+        <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSTransformFunc" type-name="GnomeVFSTransformFunc">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="transform" type="GnomeVFSTransform*"/>
+        <parameter name="old_uri" type="const-char*"/>
+        <parameter name="new_uri" type="char**"/>
+        <parameter name="context" type="GnomeVFSContext*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSTransformInitFunc" type-name="GnomeVFSTransformInitFunc">
+      <return-type type="GnomeVFSTransform*"/>
+      <parameters>
+        <parameter name="method_name" type="const-char*"/>
+        <parameter name="config_args" type="const-char*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSUnixMountCallback" type-name="GnomeVFSUnixMountCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSVolumeOpCallback" type-name="GnomeVFSVolumeOpCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="succeeded" type="gboolean"/>
+        <parameter name="error" type="char*"/>
+        <parameter name="detailed_error" type="char*"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeVFSXferProgressCallback" type-name="GnomeVFSXferProgressCallback">
+      <return-type type="gint"/>
+      <parameters>
+        <parameter name="info" type="GnomeVFSXferProgressInfo*"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="XdgMimeCallback" type-name="XdgMimeCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="user_data" type="void*"/>
+      </parameters>
+    </callback>
+    <callback name="XdgMimeDestroy" type-name="XdgMimeDestroy">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="user_data" type="void*"/>
+      </parameters>
+    </callback>
+    <object get-type="" name="GnomeVFSMIMEMonitor" parent="GObject" type-name="GnomeVFSMIMEMonitor">
+      <field name="priv" type="GnomeVFSMIMEMonitorPrivate*"/>
+      <signal name="data_changed" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="monitor" type="GnomeVFSMIMEMonitor*"/>
+        </parameters>
+      </signal>
+      <method name="get" symbol="gnome_vfs_mime_monitor_get">
+        <return-type type="GnomeVFSMIMEMonitor*"/>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_mime_monitor_get_type">
+        <return-type type="GType"/>
+      </method>
+    </object>
+    <object get-type="" name="GnomeVFSACE" parent="GObject" type-name="GnomeVFSACE">
+      <field name="priv" type="GnomeVFSACEPrivate*"/>
+      <method name="add_perm" symbol="gnome_vfs_ace_add_perm">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+          <parameter name="perm" type="GnomeVFSACLPerm"/>
+        </parameters>
+      </method>
+      <method name="check_perm" symbol="gnome_vfs_ace_check_perm">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+          <parameter name="perm" type="GnomeVFSACLPerm"/>
+        </parameters>
+      </method>
+      <method name="copy_perms" symbol="gnome_vfs_ace_copy_perms">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="source" type="GnomeVFSACE*"/>
+          <parameter name="dest" type="GnomeVFSACE*"/>
+        </parameters>
+      </method>
+      <method name="del_perm" symbol="gnome_vfs_ace_del_perm">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+          <parameter name="perm" type="GnomeVFSACLPerm"/>
+        </parameters>
+      </method>
+      <method name="equal" symbol="gnome_vfs_ace_equal">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="entry_a" type="GnomeVFSACE*"/>
+          <parameter name="entry_b" type="GnomeVFSACE*"/>
+        </parameters>
+      </method>
+      <method name="get_id" symbol="gnome_vfs_ace_get_id">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+        </parameters>
+      </method>
+      <method name="get_inherit" symbol="gnome_vfs_ace_get_inherit">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+        </parameters>
+      </method>
+      <method name="get_kind" symbol="gnome_vfs_ace_get_kind">
+        <return-type type="GnomeVFSACLKind"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+        </parameters>
+      </method>
+      <method name="get_negative" symbol="gnome_vfs_ace_get_negative">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+        </parameters>
+      </method>
+      <method name="get_perms" symbol="gnome_vfs_ace_get_perms">
+        <return-type type="const-GnomeVFSACLPerm*"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_ace_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor name="new" symbol="gnome_vfs_ace_new">
+        <parameters>
+          <parameter name="kind" type="GnomeVFSACLKind"/>
+          <parameter name="id" type="const-char*"/>
+          <parameter name="perms" type="GnomeVFSACLPerm*"/>
+        </parameters>
+      </constructor>
+      <method name="set_id" symbol="gnome_vfs_ace_set_id">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+          <parameter name="id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="set_inherit" symbol="gnome_vfs_ace_set_inherit">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+          <parameter name="inherit" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_kind" symbol="gnome_vfs_ace_set_kind">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+          <parameter name="kind" type="GnomeVFSACLKind"/>
+        </parameters>
+      </method>
+      <method name="set_negative" symbol="gnome_vfs_ace_set_negative">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+          <parameter name="negative" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_perms" symbol="gnome_vfs_ace_set_perms">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GnomeVFSACE*"/>
+          <parameter name="perms" type="GnomeVFSACLPerm*"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeVFSACL" parent="GObject" type-name="GnomeVFSACL">
+      <field name="priv" type="GnomeVFSACLPrivate*"/>
+      <method name="clear" symbol="gnome_vfs_acl_clear">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="acl" type="GnomeVFSACL*"/>
+        </parameters>
+      </method>
+      <method name="free_ace_list" symbol="gnome_vfs_acl_free_ace_list">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ace_list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="get_ace_list" symbol="gnome_vfs_acl_get_ace_list">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="acl" type="GnomeVFSACL*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_acl_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="kind_to_string" symbol="gnome_vfs_acl_kind_to_string">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="kind" type="GnomeVFSACLKind"/>
+        </parameters>
+      </method>
+      <constructor name="new" symbol="gnome_vfs_acl_new"/>
+      <method name="perm_to_string" symbol="gnome_vfs_acl_perm_to_string">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="perm" type="GnomeVFSACLPerm"/>
+        </parameters>
+      </method>
+      <method name="set" symbol="gnome_vfs_acl_set">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="acl" type="GnomeVFSACL*"/>
+          <parameter name="ace" type="GnomeVFSACE*"/>
+        </parameters>
+      </method>
+      <method name="unset" symbol="gnome_vfs_acl_unset">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="acl" type="GnomeVFSACL*"/>
+          <parameter name="ace" type="GnomeVFSACE*"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeVFSDrive" parent="GObject" type-name="GnomeVFSDrive">
+      <field name="priv" type="GnomeVFSDrivePrivate*"/>
+      <signal name="volume_mounted" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </signal>
+      <signal name="volume_pre_unmount" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </signal>
+      <signal name="volume_unmounted" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </signal>
+      <method name="compare" symbol="gnome_vfs_drive_compare">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="a" type="GnomeVFSDrive*"/>
+          <parameter name="b" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="eject" symbol="gnome_vfs_drive_eject">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+          <parameter name="callback" type="GnomeVFSVolumeOpCallback"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="get_activation_uri" symbol="gnome_vfs_drive_get_activation_uri">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="get_device_path" symbol="gnome_vfs_drive_get_device_path">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="get_device_type" symbol="gnome_vfs_drive_get_device_type">
+        <return-type type="GnomeVFSDeviceType"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="get_display_name" symbol="gnome_vfs_drive_get_display_name">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="get_hal_udi" symbol="gnome_vfs_drive_get_hal_udi">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="get_icon" symbol="gnome_vfs_drive_get_icon">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="get_id" symbol="gnome_vfs_drive_get_id">
+        <return-type type="gulong"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_mounted_volume" symbol="gnome_vfs_drive_get_mounted_volume">
+        <return-type type="GnomeVFSVolume*"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="get_mounted_volumes" symbol="gnome_vfs_drive_get_mounted_volumes">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_drive_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="is_connected" symbol="gnome_vfs_drive_is_connected">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="is_mounted" symbol="gnome_vfs_drive_is_mounted">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="is_user_visible" symbol="gnome_vfs_drive_is_user_visible">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="mount" symbol="gnome_vfs_drive_mount">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+          <parameter name="callback" type="GnomeVFSVolumeOpCallback"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="needs_eject" symbol="gnome_vfs_drive_needs_eject">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="ref" symbol="gnome_vfs_drive_ref">
+        <return-type type="GnomeVFSDrive*"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="unmount" symbol="gnome_vfs_drive_unmount">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+          <parameter name="callback" type="GnomeVFSVolumeOpCallback"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gnome_vfs_drive_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </method>
+      <method name="volume_list_free" symbol="gnome_vfs_drive_volume_list_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volumes" type="GList*"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeVFSVolume" parent="GObject" type-name="GnomeVFSVolume">
+      <field name="priv" type="GnomeVFSVolumePrivate*"/>
+      <method name="compare" symbol="gnome_vfs_volume_compare">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="a" type="GnomeVFSVolume*"/>
+          <parameter name="b" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="eject" symbol="gnome_vfs_volume_eject">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+          <parameter name="callback" type="GnomeVFSVolumeOpCallback"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="get_activation_uri" symbol="gnome_vfs_volume_get_activation_uri">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="get_device_path" symbol="gnome_vfs_volume_get_device_path">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="get_device_type" symbol="gnome_vfs_volume_get_device_type">
+        <return-type type="GnomeVFSDeviceType"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="get_display_name" symbol="gnome_vfs_volume_get_display_name">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="get_drive" symbol="gnome_vfs_volume_get_drive">
+        <return-type type="GnomeVFSDrive*"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="get_filesystem_type" symbol="gnome_vfs_volume_get_filesystem_type">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="get_hal_udi" symbol="gnome_vfs_volume_get_hal_udi">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="get_icon" symbol="gnome_vfs_volume_get_icon">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="get_id" symbol="gnome_vfs_volume_get_id">
+        <return-type type="gulong"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_volume_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="get_volume_type" symbol="gnome_vfs_volume_get_volume_type">
+        <return-type type="GnomeVFSVolumeType"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="handles_trash" symbol="gnome_vfs_volume_handles_trash">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="is_mounted" symbol="gnome_vfs_volume_is_mounted">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="is_read_only" symbol="gnome_vfs_volume_is_read_only">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="is_user_visible" symbol="gnome_vfs_volume_is_user_visible">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="ref" symbol="gnome_vfs_volume_ref">
+        <return-type type="GnomeVFSVolume*"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+      <method name="unmount" symbol="gnome_vfs_volume_unmount">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+          <parameter name="callback" type="GnomeVFSVolumeOpCallback"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gnome_vfs_volume_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeVFSVolumeMonitor" parent="GObject" type-name="GnomeVFSVolumeMonitor">
+      <field name="priv" type="GnomeVFSVolumeMonitorPrivate*"/>
+      <signal name="volume_mounted" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </signal>
+      <signal name="volume_pre_unmount" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </signal>
+      <signal name="volume_unmounted" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+          <parameter name="volume" type="GnomeVFSVolume*"/>
+        </parameters>
+      </signal>
+      <signal name="drive_connected" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </signal>
+      <signal name="drive_disconnected" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+          <parameter name="drive" type="GnomeVFSDrive*"/>
+        </parameters>
+      </signal>
+      <method name="get_connected_drives" symbol="gnome_vfs_volume_monitor_get_connected_drives">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+        </parameters>
+      </method>
+      <method name="get_drive_by_id" symbol="gnome_vfs_volume_monitor_get_drive_by_id">
+        <return-type type="GnomeVFSDrive*"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+          <parameter name="id" type="gulong"/>
+        </parameters>
+      </method>
+      <method name="get_mounted_volumes" symbol="gnome_vfs_volume_monitor_get_mounted_volumes">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_volume_monitor_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="get_volume_by_id" symbol="gnome_vfs_volume_monitor_get_volume_by_id">
+        <return-type type="GnomeVFSVolume*"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+          <parameter name="id" type="gulong"/>
+        </parameters>
+      </method>
+      <method name="get_volume_for_path" symbol="gnome_vfs_volume_monitor_get_volume_for_path">
+        <return-type type="GnomeVFSVolume*"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+          <parameter name="path" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="ref" symbol="gnome_vfs_volume_monitor_ref">
+        <return-type type="GnomeVFSVolumeMonitor*"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gnome_vfs_volume_monitor_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="volume_monitor" type="GnomeVFSVolumeMonitor*"/>
+        </parameters>
+      </method>
+    </object>
+    <boxed get-type="" name="GnomeVFSAddress" opaque="true" type-name="GnomeVFSAddress">
+      <method name="dup" symbol="gnome_vfs_address_dup">
+        <return-type type="GnomeVFSAddress*"/>
+        <parameters>
+          <parameter name="address" type="GnomeVFSAddress*"/>
+        </parameters>
+      </method>
+      <method name="equal" symbol="gnome_vfs_address_equal">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="a" type="const-GnomeVFSAddress*"/>
+          <parameter name="b" type="const-GnomeVFSAddress*"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gnome_vfs_address_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="address" type="GnomeVFSAddress*"/>
+        </parameters>
+      </method>
+      <method name="get_family_type" symbol="gnome_vfs_address_get_family_type">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="address" type="GnomeVFSAddress*"/>
+        </parameters>
+      </method>
+      <method name="get_ipv4" symbol="gnome_vfs_address_get_ipv4">
+        <return-type type="guint32"/>
+        <parameters>
+          <parameter name="address" type="GnomeVFSAddress*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_address_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="match" symbol="gnome_vfs_address_match">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="a" type="const-GnomeVFSAddress*"/>
+          <parameter name="b" type="const-GnomeVFSAddress*"/>
+          <parameter name="prefix" type="guint"/>
+        </parameters>
+      </method>
+      <method name="new_from_ipv4" symbol="gnome_vfs_address_new_from_ipv4">
+        <return-type type="GnomeVFSAddress*"/>
+        <parameters>
+          <parameter name="ipv4_address" type="guint32"/>
+        </parameters>
+      </method>
+      <method name="new_from_sockaddr" symbol="gnome_vfs_address_new_from_sockaddr">
+        <return-type type="GnomeVFSAddress*"/>
+        <parameters>
+          <parameter name="sa" type="sockaddr*"/>
+          <parameter name="len" type="int"/>
+        </parameters>
+      </method>
+      <method name="new_from_string" symbol="gnome_vfs_address_new_from_string">
+        <return-type type="GnomeVFSAddress*"/>
+        <parameters>
+          <parameter name="address" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="to_string" symbol="gnome_vfs_address_to_string">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="address" type="GnomeVFSAddress*"/>
+        </parameters>
+      </method>
+    </boxed>
+    <struct get-type="" name="GnomeVFSAsyncHandle" opaque="true" type-name="GnomeVFSAsyncHandle"/>
+    <struct get-type="" name="GnomeVFSCancellation" opaque="true" type-name="GnomeVFSCancellation">
+      <method name="ack" symbol="gnome_vfs_cancellation_ack">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="cancel" symbol="gnome_vfs_cancellation_cancel">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="check" symbol="gnome_vfs_cancellation_check">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="destroy" symbol="gnome_vfs_cancellation_destroy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="get_fd" symbol="gnome_vfs_cancellation_get_fd">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gnome_vfs_cancellation_new">
+        <return-type type="GnomeVFSCancellation*"/>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSCloseOp" type-name="GnomeVFSCloseOp">
+      <field name="dummy" readable="1" type="char" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSCloseOpResult" type-name="GnomeVFSCloseOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncCloseCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSContext" opaque="true" type-name="GnomeVFSContext">
+      <method name="check_cancellation_current" symbol="gnome_vfs_context_check_cancellation_current">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="free" symbol="gnome_vfs_context_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ctx" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+      <method name="get_cancellation" symbol="gnome_vfs_context_get_cancellation">
+        <return-type type="GnomeVFSCancellation*"/>
+        <parameters>
+          <parameter name="ctx" type="const-GnomeVFSContext*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gnome_vfs_context_new">
+        <return-type type="GnomeVFSContext*"/>
+      </method>
+      <method name="peek_current" symbol="gnome_vfs_context_peek_current">
+        <return-type type="const-GnomeVFSContext*"/>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSCreateAsChannelOp" type-name="GnomeVFSCreateAsChannelOp">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="open_mode" readable="1" type="GnomeVFSOpenMode" writable="1"/>
+      <field name="exclusive" readable="1" type="gboolean" writable="1"/>
+      <field name="perm" readable="1" type="guint" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSCreateAsChannelOpResult" type-name="GnomeVFSCreateAsChannelOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncCreateAsChannelCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="channel" readable="1" type="GIOChannel*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSCreateLinkOp" type-name="GnomeVFSCreateLinkOp">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="uri_reference" readable="1" type="char*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSCreateOp" type-name="GnomeVFSCreateOp">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="open_mode" readable="1" type="GnomeVFSOpenMode" writable="1"/>
+      <field name="exclusive" readable="1" type="gboolean" writable="1"/>
+      <field name="perm" readable="1" type="guint" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSCreateOpResult" type-name="GnomeVFSCreateOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncCreateCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSDNSSDBrowseHandle" opaque="true" type-name="GnomeVFSDNSSDBrowseHandle"/>
+    <struct get-type="" name="GnomeVFSDNSSDResolveHandle" opaque="true" type-name="GnomeVFSDNSSDResolveHandle"/>
+    <struct get-type="" name="GnomeVFSDNSSDService" type-name="GnomeVFSDNSSDService">
+      <field name="name" readable="1" type="char*" writable="1"/>
+      <field name="type" readable="1" type="char*" writable="1"/>
+      <field name="domain" readable="1" type="char*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSDirectoryHandle" opaque="true" type-name="GnomeVFSDirectoryHandle"/>
+    <struct get-type="" name="GnomeVFSFileControlOp" type-name="GnomeVFSFileControlOp">
+      <field name="operation" readable="1" type="char*" writable="1"/>
+      <field name="operation_data" readable="1" type="gpointer" writable="1"/>
+      <field name="operation_data_destroy_func" readable="1" type="GDestroyNotify" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSFileControlOpResult" type-name="GnomeVFSFileControlOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncFileControlCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="gpointer" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="operation_data" readable="1" type="gpointer" writable="1"/>
+      <field name="operation_data_destroy_func" readable="1" type="GDestroyNotify" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSFileInfo" opaque="true" type-name="GnomeVFSFileInfo">
+      <field access="public" name="name" readable="1" type="char*" writable="1" writeable="true"/>
+      <field access="public" name="valid_fields" readable="1" type="GnomeVFSFileInfoFields" writable="1" writeable="true"/>
+      <field access="public" name="type" readable="1" type="GnomeVFSFileType" writable="1" writeable="true"/>
+      <field access="public" name="permissions" readable="1" type="GnomeVFSFilePermissions" writable="1" writeable="true"/>
+      <field access="public" name="flags" readable="1" type="GnomeVFSFileFlags" writable="1" writeable="true"/>
+      <field access="public" name="device" readable="1" type="dev_t" writable="1" writeable="true"/>
+      <field access="public" name="inode" readable="1" type="GnomeVFSInodeNumber" writable="1" writeable="true"/>
+      <field access="public" name="link_count" readable="1" type="guint" writable="1" writeable="true"/>
+      <field access="public" name="uid" readable="1" type="guint" writable="1" writeable="true"/>
+      <field access="public" name="gid" readable="1" type="guint" writable="1" writeable="true"/>
+      <field access="public" name="size" readable="1" type="GnomeVFSFileSize" writable="1" writeable="true"/>
+      <field access="public" name="block_count" readable="1" type="GnomeVFSFileSize" writable="1" writeable="true"/>
+      <field access="public" name="io_block_size" readable="1" type="guint" writable="1" writeable="true"/>
+      <field access="public" name="atime" readable="1" type="time_t" writable="1" writeable="true"/>
+      <field access="public" name="mtime" readable="1" type="time_t" writable="1" writeable="true"/>
+      <field access="public" name="ctime" readable="1" type="time_t" writable="1" writeable="true"/>
+      <field access="public" name="symlink_name" readable="1" type="char*" writable="1" writeable="true"/>
+      <field access="public" name="mime_type" readable="1" type="char*" writable="1" writeable="true"/>
+      <field access="public" name="refcount" readable="1" type="guint" writable="1" writeable="true"/>
+      <field access="public" name="acl" readable="1" type="GnomeVFSACL*" writable="1" writeable="true"/>
+      <field access="public" name="selinux_context" readable="1" type="char*" writable="1" writeable="true"/>
+      <field access="public" name="reserved1" readable="1" type="void*" writable="1" writeable="true"/>
+      <field access="public" name="reserved2" readable="1" type="void*" writable="1" writeable="true"/>
+      <field access="public" name="reserved3" readable="1" type="void*" writable="1" writeable="true"/>
+      <method name="clear" symbol="gnome_vfs_file_info_clear">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="info" type="GnomeVFSFileInfo*"/>
+        </parameters>
+      </method>
+      <method name="copy" symbol="gnome_vfs_file_info_copy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dest" type="GnomeVFSFileInfo*"/>
+          <parameter name="src" type="const-GnomeVFSFileInfo*"/>
+        </parameters>
+      </method>
+      <method name="dup" symbol="gnome_vfs_file_info_dup">
+        <return-type type="GnomeVFSFileInfo*"/>
+        <parameters>
+          <parameter name="orig" type="const-GnomeVFSFileInfo*"/>
+        </parameters>
+      </method>
+      <method name="get_mime_type" symbol="gnome_vfs_file_info_get_mime_type">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="info" type="GnomeVFSFileInfo*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_file_info_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="list_copy" symbol="gnome_vfs_file_info_list_copy">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="list_free" symbol="gnome_vfs_file_info_list_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="list_ref" symbol="gnome_vfs_file_info_list_ref">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="list_unref" symbol="gnome_vfs_file_info_list_unref">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="matches" symbol="gnome_vfs_file_info_matches">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="a" type="const-GnomeVFSFileInfo*"/>
+          <parameter name="b" type="const-GnomeVFSFileInfo*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gnome_vfs_file_info_new">
+        <return-type type="GnomeVFSFileInfo*"/>
+      </method>
+      <method name="ref" symbol="gnome_vfs_file_info_ref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="info" type="GnomeVFSFileInfo*"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gnome_vfs_file_info_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="info" type="GnomeVFSFileInfo*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSFindDirectoryOp" type-name="GnomeVFSFindDirectoryOp">
+      <field name="uris" readable="1" type="GList*" writable="1"/>
+      <field name="kind" readable="1" type="GnomeVFSFindDirectoryKind" writable="1"/>
+      <field name="create_if_needed" readable="1" type="gboolean" writable="1"/>
+      <field name="find_if_needed" readable="1" type="gboolean" writable="1"/>
+      <field name="permissions" readable="1" type="guint" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSFindDirectoryOpResult" type-name="GnomeVFSFindDirectoryOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncFindDirectoryCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="result_list" readable="1" type="GList*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSFindDirectoryResult" type-name="GnomeVFSFindDirectoryResult">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="reserved1" type="void*"/>
+      <field name="reserved2" type="void*"/>
+      <method name="dup" symbol="gnome_vfs_find_directory_result_dup">
+        <return-type type="GnomeVFSFindDirectoryResult*"/>
+        <parameters>
+          <parameter name="result" type="GnomeVFSFindDirectoryResult*"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gnome_vfs_find_directory_result_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="result" type="GnomeVFSFindDirectoryResult*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_find_directory_result_get_type">
+        <return-type type="GType"/>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSGetFileInfoOp" type-name="GnomeVFSGetFileInfoOp">
+      <field name="uris" readable="1" type="GList*" writable="1"/>
+      <field name="options" readable="1" type="GnomeVFSFileInfoOptions" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSGetFileInfoOpResult" type-name="GnomeVFSGetFileInfoOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncGetFileInfoCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="result_list" readable="1" type="GList*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSGetFileInfoResult" type-name="GnomeVFSGetFileInfoResult">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="file_info" readable="1" type="GnomeVFSFileInfo*" writable="1"/>
+      <method name="dup" symbol="gnome_vfs_get_file_info_result_dup">
+        <return-type type="GnomeVFSGetFileInfoResult*"/>
+        <parameters>
+          <parameter name="result" type="GnomeVFSGetFileInfoResult*"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gnome_vfs_get_file_info_result_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="result" type="GnomeVFSGetFileInfoResult*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_vfs_get_file_info_result_get_type">
+        <return-type type="GType"/>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSHandle" opaque="true" type-name="GnomeVFSHandle"/>
+    <struct get-type="" name="GnomeVFSInetConnection" opaque="true" type-name="GnomeVFSInetConnection">
+      <method name="create" symbol="gnome_vfs_inet_connection_create">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="connection_return" type="GnomeVFSInetConnection**"/>
+          <parameter name="host_name" type="const-gchar*"/>
+          <parameter name="host_port" type="guint"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="create_from_address" symbol="gnome_vfs_inet_connection_create_from_address">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="connection_return" type="GnomeVFSInetConnection**"/>
+          <parameter name="address" type="GnomeVFSAddress*"/>
+          <parameter name="host_port" type="guint"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="destroy" symbol="gnome_vfs_inet_connection_destroy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="connection" type="GnomeVFSInetConnection*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gnome_vfs_inet_connection_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="connection" type="GnomeVFSInetConnection*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="get_address" symbol="gnome_vfs_inet_connection_get_address">
+        <return-type type="GnomeVFSAddress*"/>
+        <parameters>
+          <parameter name="connection" type="GnomeVFSInetConnection*"/>
+        </parameters>
+      </method>
+      <method name="get_fd" symbol="gnome_vfs_inet_connection_get_fd">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="connection" type="GnomeVFSInetConnection*"/>
+        </parameters>
+      </method>
+      <method name="get_ip" symbol="gnome_vfs_inet_connection_get_ip">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="connection" type="GnomeVFSInetConnection*"/>
+        </parameters>
+      </method>
+      <method name="to_socket" symbol="gnome_vfs_inet_connection_to_socket">
+        <return-type type="GnomeVFSSocket*"/>
+        <parameters>
+          <parameter name="connection" type="GnomeVFSInetConnection*"/>
+        </parameters>
+      </method>
+      <method name="to_socket_buffer" symbol="gnome_vfs_inet_connection_to_socket_buffer">
+        <return-type type="GnomeVFSSocketBuffer*"/>
+        <parameters>
+          <parameter name="connection" type="GnomeVFSInetConnection*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSJob" opaque="true" type-name="GnomeVFSJob">
+      <method name="get_count" symbol="gnome_vfs_job_get_count">
+        <return-type type="int"/>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSLoadDirectoryOp" type-name="GnomeVFSLoadDirectoryOp">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="options" readable="1" type="GnomeVFSFileInfoOptions" writable="1"/>
+      <field name="items_per_notification" readable="1" type="guint" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSLoadDirectoryOpResult" type-name="GnomeVFSLoadDirectoryOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncDirectoryLoadCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="list" readable="1" type="GList*" writable="1"/>
+      <field name="entries_read" readable="1" type="guint" writable="1"/>
+    </struct>
+    <struct deprecated="1" get-type="" name="GnomeVFSMimeAction" type-name="GnomeVFSMimeAction">
+      <field name="action_type" readable="1" type="GnomeVFSMimeActionType" writable="1"/>
+      <field name="component" readable="1" type="void*" writable="1"/>
+      <field name="reserved1" type="void*"/>
+      <method deprecated="1" name="free" symbol="gnome_vfs_mime_action_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="action" type="GnomeVFSMimeAction*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="launch" symbol="gnome_vfs_mime_action_launch">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="action" type="GnomeVFSMimeAction*"/>
+          <parameter name="uris" type="GList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="launch_with_env" symbol="gnome_vfs_mime_action_launch_with_env">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="action" type="GnomeVFSMimeAction*"/>
+          <parameter name="uris" type="GList*"/>
+          <parameter name="envp" type="char**"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSMimeApplication" opaque="true" type-name="GnomeVFSMimeApplication">
+      <field access="public" name="id" readable="1" type="char*" writable="1" writeable="true"/>
+      <field access="public" name="name" readable="1" type="char*" writable="1" writeable="true"/>
+      <field access="public" name="command" readable="1" type="char*" writable="1" writeable="true"/>
+      <field access="public" name="can_open_multiple_files" readable="1" type="gboolean" writable="1" writeable="true"/>
+      <field access="public" name="expects_uris" readable="1" type="GnomeVFSMimeApplicationArgumentType" writable="1" writeable="true"/>
+      <field access="public" name="supported_uri_schemes" readable="1" type="GList*" writable="1" writeable="true"/>
+      <field access="public" name="_command" readable="1" type="char*" writable="1" writeable="true"/>
+      <field access="public" name="_can_open_multiple_files" readable="1" type="gboolean" writable="1" writeable="true"/>
+      <field access="public" name="_expects_uris" readable="1" type="GnomeVFSMimeApplicationArgumentType" writable="1" writeable="true"/>
+      <field access="public" name="_supported_uri_schemes" readable="1" type="GList*" writable="1" writeable="true"/>
+      <field access="public" name="requires_terminal" readable="1" type="gboolean" writable="1" writeable="true"/>
+      <field access="public" name="reserved1" readable="1" type="void*" writable="1" writeable="true"/>
+      <field access="public" name="priv" readable="1" type="GnomeVFSMimeApplicationPrivate*" writable="1" writeable="true"/>
+      <method name="copy" symbol="gnome_vfs_mime_application_copy">
+        <return-type type="GnomeVFSMimeApplication*"/>
+        <parameters>
+          <parameter name="application" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="equal" symbol="gnome_vfs_mime_application_equal">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="app_a" type="GnomeVFSMimeApplication*"/>
+          <parameter name="app_b" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gnome_vfs_mime_application_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="application" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="get_binary_name" symbol="gnome_vfs_mime_application_get_binary_name">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="get_desktop_file_path" symbol="gnome_vfs_mime_application_get_desktop_file_path">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="get_desktop_id" symbol="gnome_vfs_mime_application_get_desktop_id">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="get_exec" symbol="gnome_vfs_mime_application_get_exec">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="get_generic_name" symbol="gnome_vfs_mime_application_get_generic_name">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="get_icon" symbol="gnome_vfs_mime_application_get_icon">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="get_name" symbol="gnome_vfs_mime_application_get_name">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="get_startup_wm_class" symbol="gnome_vfs_mime_application_get_startup_wm_class">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="launch" symbol="gnome_vfs_mime_application_launch">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+          <parameter name="uris" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="launch_with_env" symbol="gnome_vfs_mime_application_launch_with_env">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+          <parameter name="uris" type="GList*"/>
+          <parameter name="envp" type="char**"/>
+        </parameters>
+      </method>
+      <method name="list_free" symbol="gnome_vfs_mime_application_list_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="new_from_desktop_id" symbol="gnome_vfs_mime_application_new_from_desktop_id">
+        <return-type type="GnomeVFSMimeApplication*"/>
+        <parameters>
+          <parameter name="id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="new_from_id" symbol="gnome_vfs_mime_application_new_from_id">
+        <return-type type="GnomeVFSMimeApplication*"/>
+        <parameters>
+          <parameter name="id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="requires_terminal" symbol="gnome_vfs_mime_application_requires_terminal">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="supports_startup_notification" symbol="gnome_vfs_mime_application_supports_startup_notification">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method name="supports_uris" symbol="gnome_vfs_mime_application_supports_uris">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="app" type="GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSMimeSniffBuffer" opaque="true" type-name="GnomeVFSMimeSniffBuffer">
+      <method name="free" symbol="gnome_vfs_mime_sniff_buffer_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="buffer" type="GnomeVFSMimeSniffBuffer*"/>
+        </parameters>
+      </method>
+      <method name="new_from_existing_data" symbol="gnome_vfs_mime_sniff_buffer_new_from_existing_data">
+        <return-type type="GnomeVFSMimeSniffBuffer*"/>
+        <parameters>
+          <parameter name="buffer" type="const-guchar*"/>
+          <parameter name="buffer_size" type="gssize"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackAdditionalHeadersIn" type-name="GnomeVFSModuleCallbackAdditionalHeadersIn">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackAdditionalHeadersOut" type-name="GnomeVFSModuleCallbackAdditionalHeadersOut">
+      <field name="headers" readable="1" type="GList*" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackAuthenticationIn" type-name="GnomeVFSModuleCallbackAuthenticationIn">
+      <field name="uri" readable="1" type="char*" writable="1"/>
+      <field name="realm" readable="1" type="char*" writable="1"/>
+      <field name="previous_attempt_failed" readable="1" type="gboolean" writable="1"/>
+      <field name="auth_type" readable="1" type="GnomeVFSModuleCallbackAuthenticationAuthType" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackAuthenticationOut" type-name="GnomeVFSModuleCallbackAuthenticationOut">
+      <field name="username" readable="1" type="char*" writable="1"/>
+      <field name="password" readable="1" type="char*" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackFillAuthenticationIn" type-name="GnomeVFSModuleCallbackFillAuthenticationIn">
+      <field name="uri" readable="1" type="char*" writable="1"/>
+      <field name="protocol" readable="1" type="char*" writable="1"/>
+      <field name="server" readable="1" type="char*" writable="1"/>
+      <field name="object" readable="1" type="char*" writable="1"/>
+      <field name="port" readable="1" type="int" writable="1"/>
+      <field name="authtype" readable="1" type="char*" writable="1"/>
+      <field name="username" readable="1" type="char*" writable="1"/>
+      <field name="domain" readable="1" type="char*" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackFillAuthenticationOut" type-name="GnomeVFSModuleCallbackFillAuthenticationOut">
+      <field name="valid" readable="1" type="gboolean" writable="1"/>
+      <field name="username" readable="1" type="char*" writable="1"/>
+      <field name="domain" readable="1" type="char*" writable="1"/>
+      <field name="password" readable="1" type="char*" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackFullAuthenticationIn" type-name="GnomeVFSModuleCallbackFullAuthenticationIn">
+      <field name="flags" readable="1" type="GnomeVFSModuleCallbackFullAuthenticationFlags" writable="1"/>
+      <field name="uri" readable="1" type="char*" writable="1"/>
+      <field name="protocol" readable="1" type="char*" writable="1"/>
+      <field name="server" readable="1" type="char*" writable="1"/>
+      <field name="object" readable="1" type="char*" writable="1"/>
+      <field name="port" readable="1" type="int" writable="1"/>
+      <field name="authtype" readable="1" type="char*" writable="1"/>
+      <field name="username" readable="1" type="char*" writable="1"/>
+      <field name="domain" readable="1" type="char*" writable="1"/>
+      <field name="default_user" readable="1" type="char*" writable="1"/>
+      <field name="default_domain" readable="1" type="char*" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackFullAuthenticationOut" type-name="GnomeVFSModuleCallbackFullAuthenticationOut">
+      <field name="abort_auth" readable="1" type="gboolean" writable="1"/>
+      <field name="username" readable="1" type="char*" writable="1"/>
+      <field name="domain" readable="1" type="char*" writable="1"/>
+      <field name="password" readable="1" type="char*" writable="1"/>
+      <field name="save_password" readable="1" type="gboolean" writable="1"/>
+      <field name="keyring" readable="1" type="char*" writable="1"/>
+      <field name="out_flags" readable="1" type="gsize" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackOpResult" type-name="GnomeVFSModuleCallbackOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncModuleCallback" writable="1"/>
+      <field name="user_data" readable="1" type="gpointer" writable="1"/>
+      <field name="in" readable="1" type="gconstpointer" writable="1"/>
+      <field name="in_size" readable="1" type="size_t" writable="1"/>
+      <field name="out" readable="1" type="gpointer" writable="1"/>
+      <field name="out_size" readable="1" type="size_t" writable="1"/>
+      <field name="response" readable="1" type="GnomeVFSModuleCallbackResponse" writable="1"/>
+      <field name="response_data" readable="1" type="gpointer" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackQuestionIn" type-name="GnomeVFSModuleCallbackQuestionIn">
+      <field name="primary_message" readable="1" type="char*" writable="1"/>
+      <field name="secondary_message" readable="1" type="char*" writable="1"/>
+      <field name="choices" readable="1" type="char**" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackQuestionOut" type-name="GnomeVFSModuleCallbackQuestionOut">
+      <field name="answer" readable="1" type="int" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackReceivedHeadersIn" type-name="GnomeVFSModuleCallbackReceivedHeadersIn">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="headers" readable="1" type="GList*" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackReceivedHeadersOut" type-name="GnomeVFSModuleCallbackReceivedHeadersOut">
+      <field name="dummy" readable="1" type="int" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackSaveAuthenticationIn" type-name="GnomeVFSModuleCallbackSaveAuthenticationIn">
+      <field name="keyring" readable="1" type="char*" writable="1"/>
+      <field name="uri" readable="1" type="char*" writable="1"/>
+      <field name="protocol" readable="1" type="char*" writable="1"/>
+      <field name="server" readable="1" type="char*" writable="1"/>
+      <field name="object" readable="1" type="char*" writable="1"/>
+      <field name="port" readable="1" type="int" writable="1"/>
+      <field name="authtype" readable="1" type="char*" writable="1"/>
+      <field name="username" readable="1" type="char*" writable="1"/>
+      <field name="domain" readable="1" type="char*" writable="1"/>
+      <field name="password" readable="1" type="char*" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackSaveAuthenticationOut" type-name="GnomeVFSModuleCallbackSaveAuthenticationOut">
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackStackInfo" opaque="true" type-name="GnomeVFSModuleCallbackStackInfo"/>
+    <struct get-type="" name="GnomeVFSModuleCallbackStatusMessageIn" type-name="GnomeVFSModuleCallbackStatusMessageIn">
+      <field name="uri" readable="1" type="char*" writable="1"/>
+      <field name="message" readable="1" type="char*" writable="1"/>
+      <field name="percentage" readable="1" type="int" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSModuleCallbackStatusMessageOut" type-name="GnomeVFSModuleCallbackStatusMessageOut">
+      <field name="dummy" readable="1" type="int" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSMonitorHandle" opaque="true" type-name="GnomeVFSMonitorHandle"/>
+    <struct get-type="" name="GnomeVFSOpenAsChannelOp" type-name="GnomeVFSOpenAsChannelOp">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="open_mode" readable="1" type="GnomeVFSOpenMode" writable="1"/>
+      <field name="advised_block_size" readable="1" type="guint" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSOpenAsChannelOpResult" type-name="GnomeVFSOpenAsChannelOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncOpenAsChannelCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="channel" readable="1" type="GIOChannel*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSOpenOp" type-name="GnomeVFSOpenOp">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="open_mode" readable="1" type="GnomeVFSOpenMode" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSOpenOpResult" type-name="GnomeVFSOpenOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncOpenCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSProgressCallbackState" opaque="true" type-name="GnomeVFSProgressCallbackState"/>
+    <struct get-type="" name="GnomeVFSReadOp" type-name="GnomeVFSReadOp">
+      <field name="num_bytes" readable="1" type="GnomeVFSFileSize" writable="1"/>
+      <field name="buffer" readable="1" type="gpointer" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSReadOpResult" type-name="GnomeVFSReadOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncReadCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="num_bytes" readable="1" type="GnomeVFSFileSize" writable="1"/>
+      <field name="buffer" readable="1" type="gpointer" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="bytes_read" readable="1" type="GnomeVFSFileSize" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSResolveHandle" opaque="true" type-name="GnomeVFSResolveHandle"/>
+    <struct get-type="" name="GnomeVFSSSL" opaque="true" type-name="GnomeVFSSSL">
+      <method name="create" symbol="gnome_vfs_ssl_create">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSSSL**"/>
+          <parameter name="host" type="const-char*"/>
+          <parameter name="port" type="unsigned-int"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="create_from_fd" symbol="gnome_vfs_ssl_create_from_fd">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSSSL**"/>
+          <parameter name="fd" type="gint"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="destroy" symbol="gnome_vfs_ssl_destroy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ssl" type="GnomeVFSSSL*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="enabled" symbol="gnome_vfs_ssl_enabled">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="read" symbol="gnome_vfs_ssl_read">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="ssl" type="GnomeVFSSSL*"/>
+          <parameter name="buffer" type="gpointer"/>
+          <parameter name="bytes" type="GnomeVFSFileSize"/>
+          <parameter name="bytes_read" type="GnomeVFSFileSize*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="set_timeout" symbol="gnome_vfs_ssl_set_timeout">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="ssl" type="GnomeVFSSSL*"/>
+          <parameter name="timeout" type="GTimeVal*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="to_socket" symbol="gnome_vfs_ssl_to_socket">
+        <return-type type="GnomeVFSSocket*"/>
+        <parameters>
+          <parameter name="ssl" type="GnomeVFSSSL*"/>
+        </parameters>
+      </method>
+      <method name="write" symbol="gnome_vfs_ssl_write">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="ssl" type="GnomeVFSSSL*"/>
+          <parameter name="buffer" type="gconstpointer"/>
+          <parameter name="bytes" type="GnomeVFSFileSize"/>
+          <parameter name="bytes_written" type="GnomeVFSFileSize*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSSeekOp" type-name="GnomeVFSSeekOp">
+      <field name="whence" readable="1" type="GnomeVFSSeekPosition" writable="1"/>
+      <field name="offset" readable="1" type="GnomeVFSFileOffset" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSSeekOpResult" type-name="GnomeVFSSeekOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncSeekCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSSetFileInfoOp" type-name="GnomeVFSSetFileInfoOp">
+      <field name="uri" readable="1" type="GnomeVFSURI*" writable="1"/>
+      <field name="info" readable="1" type="GnomeVFSFileInfo*" writable="1"/>
+      <field name="mask" readable="1" type="GnomeVFSSetFileInfoMask" writable="1"/>
+      <field name="options" readable="1" type="GnomeVFSFileInfoOptions" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSSetFileInfoOpResult" type-name="GnomeVFSSetFileInfoOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncSetFileInfoCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="set_file_info_result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="get_file_info_result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="info" readable="1" type="GnomeVFSFileInfo*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSSocket" opaque="true" type-name="GnomeVFSSocket">
+      <method name="close" symbol="gnome_vfs_socket_close">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="socket" type="GnomeVFSSocket*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="free" symbol="gnome_vfs_socket_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="socket" type="GnomeVFSSocket*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gnome_vfs_socket_new">
+        <return-type type="GnomeVFSSocket*"/>
+        <parameters>
+          <parameter name="impl" type="GnomeVFSSocketImpl*"/>
+          <parameter name="connection" type="void*"/>
+        </parameters>
+      </method>
+      <method name="read" symbol="gnome_vfs_socket_read">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="socket" type="GnomeVFSSocket*"/>
+          <parameter name="buffer" type="gpointer"/>
+          <parameter name="bytes" type="GnomeVFSFileSize"/>
+          <parameter name="bytes_read" type="GnomeVFSFileSize*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="write" symbol="gnome_vfs_socket_write">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="socket" type="GnomeVFSSocket*"/>
+          <parameter name="buffer" type="gconstpointer"/>
+          <parameter name="bytes" type="int"/>
+          <parameter name="bytes_written" type="GnomeVFSFileSize*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSSocketBuffer" opaque="true" type-name="GnomeVFSSocketBuffer">
+      <method name="destroy" symbol="gnome_vfs_socket_buffer_destroy">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="socket_buffer" type="GnomeVFSSocketBuffer*"/>
+          <parameter name="close_socket" type="gboolean"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="flush" symbol="gnome_vfs_socket_buffer_flush">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="socket_buffer" type="GnomeVFSSocketBuffer*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gnome_vfs_socket_buffer_new">
+        <return-type type="GnomeVFSSocketBuffer*"/>
+        <parameters>
+          <parameter name="socket" type="GnomeVFSSocket*"/>
+        </parameters>
+      </method>
+      <method name="peekc" symbol="gnome_vfs_socket_buffer_peekc">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="socket_buffer" type="GnomeVFSSocketBuffer*"/>
+          <parameter name="character" type="char*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="read" symbol="gnome_vfs_socket_buffer_read">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="socket_buffer" type="GnomeVFSSocketBuffer*"/>
+          <parameter name="buffer" type="gpointer"/>
+          <parameter name="bytes" type="GnomeVFSFileSize"/>
+          <parameter name="bytes_read" type="GnomeVFSFileSize*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="read_until" symbol="gnome_vfs_socket_buffer_read_until">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="socket_buffer" type="GnomeVFSSocketBuffer*"/>
+          <parameter name="buffer" type="gpointer"/>
+          <parameter name="bytes" type="GnomeVFSFileSize"/>
+          <parameter name="boundary" type="gconstpointer"/>
+          <parameter name="boundary_len" type="GnomeVFSFileSize"/>
+          <parameter name="bytes_read" type="GnomeVFSFileSize*"/>
+          <parameter name="got_boundary" type="gboolean*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+      <method name="write" symbol="gnome_vfs_socket_buffer_write">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="socket_buffer" type="GnomeVFSSocketBuffer*"/>
+          <parameter name="buffer" type="gconstpointer"/>
+          <parameter name="bytes" type="GnomeVFSFileSize"/>
+          <parameter name="bytes_written" type="GnomeVFSFileSize*"/>
+          <parameter name="cancellation" type="GnomeVFSCancellation*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSSocketImpl" type-name="GnomeVFSSocketImpl">
+      <field name="read" readable="1" type="GnomeVFSSocketReadFunc" writable="1"/>
+      <field name="write" readable="1" type="GnomeVFSSocketWriteFunc" writable="1"/>
+      <field name="close" readable="1" type="GnomeVFSSocketCloseFunc" writable="1"/>
+      <field name="set_timeout" readable="1" type="GnomeVFSSocketSetTimeoutFunc" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSToplevelURI" type-name="GnomeVFSToplevelURI">
+      <field name="uri" readable="1" type="GnomeVFSURI" writable="1"/>
+      <field name="host_name" readable="1" type="gchar*" writable="1"/>
+      <field name="host_port" readable="1" type="guint" writable="1"/>
+      <field name="user_name" readable="1" type="gchar*" writable="1"/>
+      <field name="password" readable="1" type="gchar*" writable="1"/>
+      <field name="urn" readable="1" type="gchar*" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSTransform" type-name="GnomeVFSTransform">
+      <field name="transform" readable="1" type="GnomeVFSTransformFunc" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSURI" opaque="true" type-name="GnomeVFSURI">
+      <method name="append_file_name" symbol="gnome_vfs_uri_append_file_name">
+        <return-type type="GnomeVFSURI*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+          <parameter name="filename" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="append_path" symbol="gnome_vfs_uri_append_path">
+        <return-type type="GnomeVFSURI*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+          <parameter name="path" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="append_string" symbol="gnome_vfs_uri_append_string">
+        <return-type type="GnomeVFSURI*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+          <parameter name="uri_fragment" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="dup" symbol="gnome_vfs_uri_dup">
+        <return-type type="GnomeVFSURI*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="equal" symbol="gnome_vfs_uri_equal">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="a" type="const-GnomeVFSURI*"/>
+          <parameter name="b" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="exists" symbol="gnome_vfs_uri_exists">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="extract_dirname" symbol="gnome_vfs_uri_extract_dirname">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="extract_short_name" symbol="gnome_vfs_uri_extract_short_name">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="extract_short_path_name" symbol="gnome_vfs_uri_extract_short_path_name">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="get_fragment_identifier" symbol="gnome_vfs_uri_get_fragment_identifier">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="get_host_name" symbol="gnome_vfs_uri_get_host_name">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="get_host_port" symbol="gnome_vfs_uri_get_host_port">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="get_parent" symbol="gnome_vfs_uri_get_parent">
+        <return-type type="GnomeVFSURI*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="get_password" symbol="gnome_vfs_uri_get_password">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="get_path" symbol="gnome_vfs_uri_get_path">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="get_scheme" symbol="gnome_vfs_uri_get_scheme">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="get_toplevel" symbol="gnome_vfs_uri_get_toplevel">
+        <return-type type="GnomeVFSToplevelURI*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="get_user_name" symbol="gnome_vfs_uri_get_user_name">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="has_parent" symbol="gnome_vfs_uri_has_parent">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="hash" symbol="gnome_vfs_uri_hash">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="p" type="gconstpointer"/>
+        </parameters>
+      </method>
+      <method name="hequal" symbol="gnome_vfs_uri_hequal">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="a" type="gconstpointer"/>
+          <parameter name="b" type="gconstpointer"/>
+        </parameters>
+      </method>
+      <method name="is_local" symbol="gnome_vfs_uri_is_local">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="is_parent" symbol="gnome_vfs_uri_is_parent">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="possible_parent" type="const-GnomeVFSURI*"/>
+          <parameter name="possible_child" type="const-GnomeVFSURI*"/>
+          <parameter name="recursive" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="list_copy" symbol="gnome_vfs_uri_list_copy">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="list_free" symbol="gnome_vfs_uri_list_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="list_parse" symbol="gnome_vfs_uri_list_parse">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="uri_list" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="list_ref" symbol="gnome_vfs_uri_list_ref">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="list_unref" symbol="gnome_vfs_uri_list_unref">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="make_full_from_relative" symbol="gnome_vfs_uri_make_full_from_relative">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="base_uri" type="const-char*"/>
+          <parameter name="relative_uri" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="new" symbol="gnome_vfs_uri_new">
+        <return-type type="GnomeVFSURI*"/>
+        <parameters>
+          <parameter name="text_uri" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="ref" symbol="gnome_vfs_uri_ref">
+        <return-type type="GnomeVFSURI*"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="resolve_relative" symbol="gnome_vfs_uri_resolve_relative">
+        <return-type type="GnomeVFSURI*"/>
+        <parameters>
+          <parameter name="base" type="const-GnomeVFSURI*"/>
+          <parameter name="relative_reference" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="resolve_symbolic_link" symbol="gnome_vfs_uri_resolve_symbolic_link">
+        <return-type type="GnomeVFSURI*"/>
+        <parameters>
+          <parameter name="base" type="const-GnomeVFSURI*"/>
+          <parameter name="relative_reference" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_host_name" symbol="gnome_vfs_uri_set_host_name">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="host_name" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_host_port" symbol="gnome_vfs_uri_set_host_port">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="host_port" type="guint"/>
+        </parameters>
+      </method>
+      <method name="set_password" symbol="gnome_vfs_uri_set_password">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="password" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_user_name" symbol="gnome_vfs_uri_set_user_name">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="user_name" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="to_string" symbol="gnome_vfs_uri_to_string">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="uri" type="const-GnomeVFSURI*"/>
+          <parameter name="hide_options" type="GnomeVFSURIHideOptions"/>
+        </parameters>
+      </method>
+      <method name="unref" symbol="gnome_vfs_uri_unref">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeVFSUnixMount" type-name="GnomeVFSUnixMount">
+      <field name="mount_path" readable="1" type="char*" writable="1"/>
+      <field name="device_path" readable="1" type="char*" writable="1"/>
+      <field name="filesystem_type" readable="1" type="char*" writable="1"/>
+      <field name="is_read_only" readable="1" type="gboolean" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSUnixMountPoint" type-name="GnomeVFSUnixMountPoint">
+      <field name="mount_path" readable="1" type="char*" writable="1"/>
+      <field name="device_path" readable="1" type="char*" writable="1"/>
+      <field name="filesystem_type" readable="1" type="char*" writable="1"/>
+      <field name="dev_opt" readable="1" type="char*" writable="1"/>
+      <field name="is_read_only" readable="1" type="gboolean" writable="1"/>
+      <field name="is_user_mountable" readable="1" type="gboolean" writable="1"/>
+      <field name="is_loopback" readable="1" type="gboolean" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSWriteOp" type-name="GnomeVFSWriteOp">
+      <field name="num_bytes" readable="1" type="GnomeVFSFileSize" writable="1"/>
+      <field name="buffer" readable="1" type="gconstpointer" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSWriteOpResult" type-name="GnomeVFSWriteOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncWriteCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="num_bytes" readable="1" type="GnomeVFSFileSize" writable="1"/>
+      <field name="buffer" readable="1" type="gconstpointer" writable="1"/>
+      <field name="result" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="bytes_written" readable="1" type="GnomeVFSFileSize" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSXferOp" type-name="GnomeVFSXferOp">
+      <field name="source_uri_list" readable="1" type="GList*" writable="1"/>
+      <field name="target_uri_list" readable="1" type="GList*" writable="1"/>
+      <field name="xfer_options" readable="1" type="GnomeVFSXferOptions" writable="1"/>
+      <field name="error_mode" readable="1" type="GnomeVFSXferErrorMode" writable="1"/>
+      <field name="overwrite_mode" readable="1" type="GnomeVFSXferOverwriteMode" writable="1"/>
+      <field name="progress_sync_callback" readable="1" type="GnomeVFSXferProgressCallback" writable="1"/>
+      <field name="sync_callback_data" readable="1" type="gpointer" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSXferOpResult" type-name="GnomeVFSXferOpResult">
+      <field name="callback" readable="1" type="GnomeVFSAsyncXferProgressCallback" writable="1"/>
+      <field name="callback_data" readable="1" type="void*" writable="1"/>
+      <field name="progress_info" readable="1" type="GnomeVFSXferProgressInfo*" writable="1"/>
+      <field name="reply" readable="1" type="int" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeVFSXferProgressInfo" type-name="GnomeVFSXferProgressInfo">
+      <field name="status" readable="1" type="GnomeVFSXferProgressStatus" writable="1"/>
+      <field name="vfs_status" readable="1" type="GnomeVFSResult" writable="1"/>
+      <field name="phase" readable="1" type="GnomeVFSXferPhase" writable="1"/>
+      <field name="source_name" readable="1" type="gchar*" writable="1"/>
+      <field name="target_name" readable="1" type="gchar*" writable="1"/>
+      <field name="file_index" readable="1" type="gulong" writable="1"/>
+      <field name="files_total" readable="1" type="gulong" writable="1"/>
+      <field name="bytes_total" readable="1" type="GnomeVFSFileSize" writable="1"/>
+      <field name="file_size" readable="1" type="GnomeVFSFileSize" writable="1"/>
+      <field name="bytes_copied" readable="1" type="GnomeVFSFileSize" writable="1"/>
+      <field name="total_bytes_copied" readable="1" type="GnomeVFSFileSize" writable="1"/>
+      <field name="duplicate_name" readable="1" type="gchar*" writable="1"/>
+      <field name="duplicate_count" readable="1" type="int" writable="1"/>
+      <field name="top_level_item" readable="1" type="gboolean" writable="1"/>
+      <field name="reserved1" readable="1" type="void*" writable="1"/>
+      <field name="reserved2" readable="1" type="void*" writable="1"/>
+    </struct>
+    <struct get-type="" name="XdgAliasList" opaque="true" type-name="XdgAliasList"/>
+    <struct get-type="" name="XdgGlobHash" opaque="true" type-name="XdgGlobHash"/>
+    <struct get-type="" name="XdgMimeCache" opaque="true" type-name="XdgMimeCache"/>
+    <struct get-type="" name="XdgMimeMagic" opaque="true" type-name="XdgMimeMagic"/>
+    <struct get-type="" name="XdgParentList" opaque="true" type-name="XdgParentList"/>
+    <struct name="GnomeVfsApplication">
+      <method deprecated="1" name="is_user_owned_application" symbol="gnome_vfs_application_is_user_owned_application">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="application" type="const-GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_add_mime_type" symbol="gnome_vfs_application_registry_add_mime_type">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_clear_mime_types" symbol="gnome_vfs_application_registry_clear_mime_types">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_exists" symbol="gnome_vfs_application_registry_exists">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_get_applications" symbol="gnome_vfs_application_registry_get_applications">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_get_bool_value" symbol="gnome_vfs_application_registry_get_bool_value">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="key" type="const-char*"/>
+          <parameter name="got_key" type="gboolean*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_get_keys" symbol="gnome_vfs_application_registry_get_keys">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_get_mime_application" symbol="gnome_vfs_application_registry_get_mime_application">
+        <return-type type="GnomeVFSMimeApplication*"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_get_mime_types" symbol="gnome_vfs_application_registry_get_mime_types">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_peek_value" symbol="gnome_vfs_application_registry_peek_value">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="key" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_reload" symbol="gnome_vfs_application_registry_reload">
+        <return-type type="void"/>
+      </method>
+      <method deprecated="1" name="registry_remove_application" symbol="gnome_vfs_application_registry_remove_application">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_remove_mime_type" symbol="gnome_vfs_application_registry_remove_mime_type">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_save_mime_application" symbol="gnome_vfs_application_registry_save_mime_application">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="application" type="const-GnomeVFSMimeApplication*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_set_bool_value" symbol="gnome_vfs_application_registry_set_bool_value">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="key" type="const-char*"/>
+          <parameter name="value" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_set_value" symbol="gnome_vfs_application_registry_set_value">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="key" type="const-char*"/>
+          <parameter name="value" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_shutdown" symbol="gnome_vfs_application_registry_shutdown">
+        <return-type type="void"/>
+      </method>
+      <method deprecated="1" name="registry_supports_mime_type" symbol="gnome_vfs_application_registry_supports_mime_type">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_supports_uri_scheme" symbol="gnome_vfs_application_registry_supports_uri_scheme">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="uri_scheme" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registry_sync" symbol="gnome_vfs_application_registry_sync">
+        <return-type type="GnomeVFSResult"/>
+      </method>
+      <method deprecated="1" name="registry_unset_key" symbol="gnome_vfs_application_registry_unset_key">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="key" type="const-char*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsAsync">
+      <method name="cancel" symbol="gnome_vfs_async_cancel">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+        </parameters>
+      </method>
+      <method name="close" symbol="gnome_vfs_async_close">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+          <parameter name="callback" type="GnomeVFSAsyncCloseCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="create" symbol="gnome_vfs_async_create">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="exclusive" type="gboolean"/>
+          <parameter name="perm" type="guint"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncOpenCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="create_as_channel" symbol="gnome_vfs_async_create_as_channel">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="exclusive" type="gboolean"/>
+          <parameter name="perm" type="guint"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncCreateAsChannelCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="create_symbolic_link" symbol="gnome_vfs_async_create_symbolic_link">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="uri_reference" type="const-gchar*"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncOpenCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="create_uri" symbol="gnome_vfs_async_create_uri">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="exclusive" type="gboolean"/>
+          <parameter name="perm" type="guint"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncOpenCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="create_uri_as_channel" symbol="gnome_vfs_async_create_uri_as_channel">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="exclusive" type="gboolean"/>
+          <parameter name="perm" type="guint"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncCreateAsChannelCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="file_control" symbol="gnome_vfs_async_file_control">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+          <parameter name="operation" type="const-char*"/>
+          <parameter name="operation_data" type="gpointer"/>
+          <parameter name="operation_data_destroy_func" type="GDestroyNotify"/>
+          <parameter name="callback" type="GnomeVFSAsyncFileControlCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="find_directory" symbol="gnome_vfs_async_find_directory">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="near_uri_list" type="GList*"/>
+          <parameter name="kind" type="GnomeVFSFindDirectoryKind"/>
+          <parameter name="create_if_needed" type="gboolean"/>
+          <parameter name="find_if_needed" type="gboolean"/>
+          <parameter name="permissions" type="guint"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncFindDirectoryCallback"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="get_file_info" symbol="gnome_vfs_async_get_file_info">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="uri_list" type="GList*"/>
+          <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncGetFileInfoCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="get_job_limit" symbol="gnome_vfs_async_get_job_limit">
+        <return-type type="int"/>
+      </method>
+      <method name="load_directory" symbol="gnome_vfs_async_load_directory">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+          <parameter name="items_per_notification" type="guint"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncDirectoryLoadCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="load_directory_uri" symbol="gnome_vfs_async_load_directory_uri">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+          <parameter name="items_per_notification" type="guint"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncDirectoryLoadCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="module_callback_pop" symbol="gnome_vfs_async_module_callback_pop">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="callback_name" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="module_callback_push" symbol="gnome_vfs_async_module_callback_push">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="callback_name" type="const-char*"/>
+          <parameter name="callback" type="GnomeVFSAsyncModuleCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+          <parameter name="destroy_notify" type="GDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="module_callback_set_default" symbol="gnome_vfs_async_module_callback_set_default">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="callback_name" type="const-char*"/>
+          <parameter name="callback" type="GnomeVFSAsyncModuleCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+          <parameter name="destroy_notify" type="GDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="open" symbol="gnome_vfs_async_open">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncOpenCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="open_as_channel" symbol="gnome_vfs_async_open_as_channel">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="advised_block_size" type="guint"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncOpenAsChannelCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="open_uri" symbol="gnome_vfs_async_open_uri">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncOpenCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="open_uri_as_channel" symbol="gnome_vfs_async_open_uri_as_channel">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="advised_block_size" type="guint"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncOpenAsChannelCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="read" symbol="gnome_vfs_async_read">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+          <parameter name="buffer" type="gpointer"/>
+          <parameter name="bytes" type="guint"/>
+          <parameter name="callback" type="GnomeVFSAsyncReadCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="seek" symbol="gnome_vfs_async_seek">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+          <parameter name="whence" type="GnomeVFSSeekPosition"/>
+          <parameter name="offset" type="GnomeVFSFileOffset"/>
+          <parameter name="callback" type="GnomeVFSAsyncSeekCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="set_file_info" symbol="gnome_vfs_async_set_file_info">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="info" type="GnomeVFSFileInfo*"/>
+          <parameter name="mask" type="GnomeVFSSetFileInfoMask"/>
+          <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="callback" type="GnomeVFSAsyncSetFileInfoCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="set_job_limit" symbol="gnome_vfs_async_set_job_limit">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="limit" type="int"/>
+        </parameters>
+      </method>
+      <method name="write" symbol="gnome_vfs_async_write">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSAsyncHandle*"/>
+          <parameter name="buffer" type="gconstpointer"/>
+          <parameter name="bytes" type="guint"/>
+          <parameter name="callback" type="GnomeVFSAsyncWriteCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="xfer" symbol="gnome_vfs_async_xfer">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle_return" type="GnomeVFSAsyncHandle**"/>
+          <parameter name="source_uri_list" type="GList*"/>
+          <parameter name="target_uri_list" type="GList*"/>
+          <parameter name="xfer_options" type="GnomeVFSXferOptions"/>
+          <parameter name="error_mode" type="GnomeVFSXferErrorMode"/>
+          <parameter name="overwrite_mode" type="GnomeVFSXferOverwriteMode"/>
+          <parameter name="priority" type="int"/>
+          <parameter name="progress_update_callback" type="GnomeVFSAsyncXferProgressCallback"/>
+          <parameter name="update_callback_data" type="gpointer"/>
+          <parameter name="progress_sync_callback" type="GnomeVFSXferProgressCallback"/>
+          <parameter name="sync_callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsCheck">
+      <method name="same_fs" symbol="gnome_vfs_check_same_fs">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="source" type="const-gchar*"/>
+          <parameter name="target" type="const-gchar*"/>
+          <parameter name="same_fs_return" type="gboolean*"/>
+        </parameters>
+      </method>
+      <method name="same_fs_uris" symbol="gnome_vfs_check_same_fs_uris">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="source_uri" type="GnomeVFSURI*"/>
+          <parameter name="target_uri" type="GnomeVFSURI*"/>
+          <parameter name="same_fs_return" type="gboolean*"/>
+        </parameters>
+      </method>
+      <method name="same_fs_uris_cancellable" symbol="gnome_vfs_check_same_fs_uris_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="a" type="GnomeVFSURI*"/>
+          <parameter name="b" type="GnomeVFSURI*"/>
+          <parameter name="same_fs_return" type="gboolean*"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="close_cancellable" symbol="gnome_vfs_close_cancellable">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSHandle*"/>
+        <parameter name="context" type="GnomeVFSContext*"/>
+      </parameters>
+    </function>
+    <function name="connect_to_server" symbol="gnome_vfs_connect_to_server">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="uri" type="const-char*"/>
+        <parameter name="display_name" type="const-char*"/>
+        <parameter name="icon" type="const-char*"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsCreate">
+      <method name="symbolic_link" symbol="gnome_vfs_create_symbolic_link">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="target_reference" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="symbolic_link_cancellable" symbol="gnome_vfs_create_symbolic_link_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="target_reference" type="const-gchar*"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+      <method name="uri" symbol="gnome_vfs_create_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="exclusive" type="gboolean"/>
+          <parameter name="perm" type="guint"/>
+        </parameters>
+      </method>
+      <method name="uri_cancellable" symbol="gnome_vfs_create_uri_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="exclusive" type="gboolean"/>
+          <parameter name="perm" type="guint"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsDirectory">
+      <method name="close" symbol="gnome_vfs_directory_close">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSDirectoryHandle*"/>
+        </parameters>
+      </method>
+      <method name="list_load" symbol="gnome_vfs_directory_list_load">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="list" type="GList**"/>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+        </parameters>
+      </method>
+      <method name="open" symbol="gnome_vfs_directory_open">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSDirectoryHandle**"/>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+        </parameters>
+      </method>
+      <method name="open_from_uri" symbol="gnome_vfs_directory_open_from_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSDirectoryHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+        </parameters>
+      </method>
+      <method name="open_from_uri_cancellable" symbol="gnome_vfs_directory_open_from_uri_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSDirectoryHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+      <method name="read_next" symbol="gnome_vfs_directory_read_next">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSDirectoryHandle*"/>
+          <parameter name="file_info" type="GnomeVFSFileInfo*"/>
+        </parameters>
+      </method>
+      <method name="read_next_cancellable" symbol="gnome_vfs_directory_read_next_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSDirectoryHandle*"/>
+          <parameter name="info" type="GnomeVFSFileInfo*"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+      <method name="visit" symbol="gnome_vfs_directory_visit">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="info_options" type="GnomeVFSFileInfoOptions"/>
+          <parameter name="visit_options" type="GnomeVFSDirectoryVisitOptions"/>
+          <parameter name="callback" type="GnomeVFSDirectoryVisitFunc"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="visit_files" symbol="gnome_vfs_directory_visit_files">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="file_list" type="GList*"/>
+          <parameter name="info_options" type="GnomeVFSFileInfoOptions"/>
+          <parameter name="visit_options" type="GnomeVFSDirectoryVisitOptions"/>
+          <parameter name="callback" type="GnomeVFSDirectoryVisitFunc"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="visit_files_at_uri" symbol="gnome_vfs_directory_visit_files_at_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="file_list" type="GList*"/>
+          <parameter name="info_options" type="GnomeVFSFileInfoOptions"/>
+          <parameter name="visit_options" type="GnomeVFSDirectoryVisitOptions"/>
+          <parameter name="callback" type="GnomeVFSDirectoryVisitFunc"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="visit_uri" symbol="gnome_vfs_directory_visit_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="info_options" type="GnomeVFSFileInfoOptions"/>
+          <parameter name="visit_options" type="GnomeVFSDirectoryVisitOptions"/>
+          <parameter name="callback" type="GnomeVFSDirectoryVisitFunc"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsEscape">
+      <method name="host_and_path_string" symbol="gnome_vfs_escape_host_and_path_string">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="path_string" symbol="gnome_vfs_escape_path_string">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="set" symbol="gnome_vfs_escape_set">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="string" type="const-char*"/>
+          <parameter name="match_set" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="slashes" symbol="gnome_vfs_escape_slashes">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="string" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="string" symbol="gnome_vfs_escape_string">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="string" type="const-char*"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="expand_initial_tilde" symbol="gnome_vfs_expand_initial_tilde">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="path" type="const-char*"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsFile">
+      <method name="control" symbol="gnome_vfs_file_control">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle*"/>
+          <parameter name="operation" type="const-char*"/>
+          <parameter name="operation_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="control_cancellable" symbol="gnome_vfs_file_control_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle*"/>
+          <parameter name="operation" type="const-char*"/>
+          <parameter name="operation_data" type="gpointer"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="find_directory" symbol="gnome_vfs_find_directory">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="near_uri" type="GnomeVFSURI*"/>
+        <parameter name="kind" type="GnomeVFSFindDirectoryKind"/>
+        <parameter name="result" type="GnomeVFSURI**"/>
+        <parameter name="create_if_needed" type="gboolean"/>
+        <parameter name="find_if_needed" type="gboolean"/>
+        <parameter name="permissions" type="guint"/>
+      </parameters>
+    </function>
+    <function name="find_directory_cancellable" symbol="gnome_vfs_find_directory_cancellable">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="near_uri" type="GnomeVFSURI*"/>
+        <parameter name="kind" type="GnomeVFSFindDirectoryKind"/>
+        <parameter name="result_uri" type="GnomeVFSURI**"/>
+        <parameter name="create_if_needed" type="gboolean"/>
+        <parameter name="find_if_needed" type="gboolean"/>
+        <parameter name="permissions" type="guint"/>
+        <parameter name="context" type="GnomeVFSContext*"/>
+      </parameters>
+    </function>
+    <function name="forget_cache" symbol="gnome_vfs_forget_cache">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSHandle*"/>
+        <parameter name="offset" type="GnomeVFSFileOffset"/>
+        <parameter name="size" type="GnomeVFSFileSize"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsFormat">
+      <method name="file_size_for_display" symbol="gnome_vfs_format_file_size_for_display">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="size" type="GnomeVFSFileSize"/>
+        </parameters>
+      </method>
+      <method name="uri_for_display" symbol="gnome_vfs_format_uri_for_display">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="get_file_info" symbol="gnome_vfs_get_file_info">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="text_uri" type="const-gchar*"/>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+      </parameters>
+    </function>
+    <function name="get_file_info_from_handle" symbol="gnome_vfs_get_file_info_from_handle">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSHandle*"/>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+      </parameters>
+    </function>
+    <function name="get_file_info_from_handle_cancellable" symbol="gnome_vfs_get_file_info_from_handle_cancellable">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSHandle*"/>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+        <parameter name="context" type="GnomeVFSContext*"/>
+      </parameters>
+    </function>
+    <function name="get_file_info_uri" symbol="gnome_vfs_get_file_info_uri">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="uri" type="GnomeVFSURI*"/>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+      </parameters>
+    </function>
+    <function name="get_file_info_uri_cancellable" symbol="gnome_vfs_get_file_info_uri_cancellable">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="uri" type="GnomeVFSURI*"/>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="options" type="GnomeVFSFileInfoOptions"/>
+        <parameter name="context" type="GnomeVFSContext*"/>
+      </parameters>
+    </function>
+    <function name="get_file_mime_type" symbol="gnome_vfs_get_file_mime_type">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="path" type="const-char*"/>
+        <parameter name="optional_stat_info" type="stat*"/>
+        <parameter name="suffix_only" type="gboolean"/>
+      </parameters>
+    </function>
+    <function name="get_file_mime_type_fast" symbol="gnome_vfs_get_file_mime_type_fast">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="path" type="const-char*"/>
+        <parameter name="optional_stat_info" type="stat*"/>
+      </parameters>
+    </function>
+    <function name="get_local_path_from_uri" symbol="gnome_vfs_get_local_path_from_uri">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="uri" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="get_mime_type" symbol="gnome_vfs_get_mime_type">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="text_uri" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="get_mime_type_common" symbol="gnome_vfs_get_mime_type_common">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="uri" type="GnomeVFSURI*"/>
+      </parameters>
+    </function>
+    <function name="get_mime_type_for_buffer" symbol="gnome_vfs_get_mime_type_for_buffer">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="buffer" type="GnomeVFSMimeSniffBuffer*"/>
+      </parameters>
+    </function>
+    <function name="get_mime_type_for_data" symbol="gnome_vfs_get_mime_type_for_data">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="data" type="gconstpointer"/>
+        <parameter name="data_size" type="int"/>
+      </parameters>
+    </function>
+    <function name="get_mime_type_for_name" symbol="gnome_vfs_get_mime_type_for_name">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="filename" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="get_mime_type_for_name_and_data" symbol="gnome_vfs_get_mime_type_for_name_and_data">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="filename" type="const-char*"/>
+        <parameter name="data" type="gconstpointer"/>
+        <parameter name="data_size" type="gssize"/>
+      </parameters>
+    </function>
+    <function deprecated="1" name="get_mime_type_from_file_data" symbol="gnome_vfs_get_mime_type_from_file_data">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="uri" type="GnomeVFSURI*"/>
+      </parameters>
+    </function>
+    <function name="get_mime_type_from_uri" symbol="gnome_vfs_get_mime_type_from_uri">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="uri" type="GnomeVFSURI*"/>
+      </parameters>
+    </function>
+    <function deprecated="1" name="get_registered_mime_types" symbol="gnome_vfs_get_registered_mime_types">
+      <return-type type="GList*"/>
+    </function>
+    <function name="get_slow_mime_type" symbol="gnome_vfs_get_slow_mime_type">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="text_uri" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="get_special_mime_type" symbol="gnome_vfs_get_special_mime_type">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="uri" type="GnomeVFSURI*"/>
+      </parameters>
+    </function>
+    <function name="get_supertype_from_mime_type" symbol="gnome_vfs_get_supertype_from_mime_type">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="mime_type" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="get_uri_from_local_path" symbol="gnome_vfs_get_uri_from_local_path">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="local_full_path" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="get_uri_scheme" symbol="gnome_vfs_get_uri_scheme">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="uri" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="get_volume_free_space" symbol="gnome_vfs_get_volume_free_space">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="vfs_uri" type="const-GnomeVFSURI*"/>
+        <parameter name="size" type="GnomeVFSFileSize*"/>
+      </parameters>
+    </function>
+    <function name="get_volume_monitor" symbol="gnome_vfs_get_volume_monitor">
+      <return-type type="GnomeVFSVolumeMonitor*"/>
+    </function>
+    <function name="icon_path_from_filename" symbol="gnome_vfs_icon_path_from_filename">
+      <return-type type="char*"/>
+      <parameters>
+        <parameter name="filename" type="const-char*"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsIs">
+      <method name="executable_command_string" symbol="gnome_vfs_is_executable_command_string">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="command_string" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="primary_thread" symbol="gnome_vfs_is_primary_thread">
+        <return-type type="gboolean"/>
+      </method>
+    </struct>
+    <function name="list_deep_free" symbol="gnome_vfs_list_deep_free">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="list" type="GList*"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsMake">
+      <method name="directory" symbol="gnome_vfs_make_directory">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="perm" type="guint"/>
+        </parameters>
+      </method>
+      <method name="directory_for_uri" symbol="gnome_vfs_make_directory_for_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="perm" type="guint"/>
+        </parameters>
+      </method>
+      <method name="directory_for_uri_cancellable" symbol="gnome_vfs_make_directory_for_uri_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="perm" type="guint"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+      <method name="path_name_canonical" symbol="gnome_vfs_make_path_name_canonical">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="uri_canonical" symbol="gnome_vfs_make_uri_canonical">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="uri_canonical_strip_fragment" symbol="gnome_vfs_make_uri_canonical_strip_fragment">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="uri_from_input" symbol="gnome_vfs_make_uri_from_input">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="location" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="uri_from_input_with_dirs" symbol="gnome_vfs_make_uri_from_input_with_dirs">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="location" type="const-char*"/>
+          <parameter name="dirs" type="GnomeVFSMakeURIDirs"/>
+        </parameters>
+      </method>
+      <method name="uri_from_input_with_trailing_ws" symbol="gnome_vfs_make_uri_from_input_with_trailing_ws">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="location" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="uri_from_shell_arg" symbol="gnome_vfs_make_uri_from_shell_arg">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="uri_full_from_relative" symbol="gnome_vfs_make_uri_full_from_relative">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="base_uri" type="const-char*"/>
+          <parameter name="relative_uri" type="const-char*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsMime">
+      <method deprecated="1" name="add_application_to_short_list" symbol="gnome_vfs_mime_add_application_to_short_list">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="application_id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="add_component_to_short_list" symbol="gnome_vfs_mime_add_component_to_short_list">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="iid" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="add_extension" symbol="gnome_vfs_mime_add_extension">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="extension" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="can_be_executable" symbol="gnome_vfs_mime_can_be_executable">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="component_list_free" symbol="gnome_vfs_mime_component_list_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="extend_all_applications" symbol="gnome_vfs_mime_extend_all_applications">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="application_ids" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="extensions_list_free" symbol="gnome_vfs_mime_extensions_list_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="freeze" symbol="gnome_vfs_mime_freeze">
+        <return-type type="void"/>
+      </method>
+      <method name="get_all_applications" symbol="gnome_vfs_mime_get_all_applications">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="get_all_applications_for_uri" symbol="gnome_vfs_mime_get_all_applications_for_uri">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_all_components" symbol="gnome_vfs_mime_get_all_components">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_all_desktop_entries" symbol="gnome_vfs_mime_get_all_desktop_entries">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_default_action" symbol="gnome_vfs_mime_get_default_action">
+        <return-type type="GnomeVFSMimeAction*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_default_action_type" symbol="gnome_vfs_mime_get_default_action_type">
+        <return-type type="GnomeVFSMimeActionType"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="get_default_application" symbol="gnome_vfs_mime_get_default_application">
+        <return-type type="GnomeVFSMimeApplication*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="get_default_application_for_uri" symbol="gnome_vfs_mime_get_default_application_for_uri">
+        <return-type type="GnomeVFSMimeApplication*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_default_component" symbol="gnome_vfs_mime_get_default_component">
+        <return-type type="void*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_default_desktop_entry" symbol="gnome_vfs_mime_get_default_desktop_entry">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="get_description" symbol="gnome_vfs_mime_get_description">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="get_extensions_list" symbol="gnome_vfs_mime_get_extensions_list">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_extensions_pretty_string" symbol="gnome_vfs_mime_get_extensions_pretty_string">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_extensions_string" symbol="gnome_vfs_mime_get_extensions_string">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_icon" symbol="gnome_vfs_mime_get_icon">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_key_list" symbol="gnome_vfs_mime_get_key_list">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_short_list_applications" symbol="gnome_vfs_mime_get_short_list_applications">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_short_list_components" symbol="gnome_vfs_mime_get_short_list_components">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="get_value" symbol="gnome_vfs_mime_get_value">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="key" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="id_in_application_list" symbol="gnome_vfs_mime_id_in_application_list">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="id" type="const-char*"/>
+          <parameter name="applications" type="GList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="id_in_component_list" symbol="gnome_vfs_mime_id_in_component_list">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="iid" type="const-char*"/>
+          <parameter name="components" type="GList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="id_list_from_application_list" symbol="gnome_vfs_mime_id_list_from_application_list">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="applications" type="GList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="id_list_from_component_list" symbol="gnome_vfs_mime_id_list_from_component_list">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="components" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="info_cache_reload" symbol="gnome_vfs_mime_info_cache_reload">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dir" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="info_reload" symbol="gnome_vfs_mime_info_reload">
+        <return-type type="void"/>
+      </method>
+      <method deprecated="1" name="keys_list_free" symbol="gnome_vfs_mime_keys_list_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mime_type_list" type="GList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registered_mime_type_delete" symbol="gnome_vfs_mime_registered_mime_type_delete">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="registered_mime_type_list_free" symbol="gnome_vfs_mime_registered_mime_type_list_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="list" type="GList*"/>
+        </parameters>
+      </method>
+      <method name="reload" symbol="gnome_vfs_mime_reload">
+        <return-type type="void"/>
+      </method>
+      <method deprecated="1" name="remove_application_from_list" symbol="gnome_vfs_mime_remove_application_from_list">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="applications" type="GList*"/>
+          <parameter name="application_id" type="const-char*"/>
+          <parameter name="did_remove" type="gboolean*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="remove_application_from_short_list" symbol="gnome_vfs_mime_remove_application_from_short_list">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="application_id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="remove_component_from_list" symbol="gnome_vfs_mime_remove_component_from_list">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="components" type="GList*"/>
+          <parameter name="iid" type="const-char*"/>
+          <parameter name="did_remove" type="gboolean*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="remove_component_from_short_list" symbol="gnome_vfs_mime_remove_component_from_short_list">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="iid" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="remove_extension" symbol="gnome_vfs_mime_remove_extension">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="extension" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="remove_from_all_applications" symbol="gnome_vfs_mime_remove_from_all_applications">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="application_ids" type="GList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="reset" symbol="gnome_vfs_mime_reset">
+        <return-type type="void"/>
+      </method>
+      <method deprecated="1" name="set_can_be_executable" symbol="gnome_vfs_mime_set_can_be_executable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="new_value" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_default_action_type" symbol="gnome_vfs_mime_set_default_action_type">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="action_type" type="GnomeVFSMimeActionType"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_default_application" symbol="gnome_vfs_mime_set_default_application">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="application_id" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_default_component" symbol="gnome_vfs_mime_set_default_component">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="component_iid" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_description" symbol="gnome_vfs_mime_set_description">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="description" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_extensions_list" symbol="gnome_vfs_mime_set_extensions_list">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="extensions_list" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_icon" symbol="gnome_vfs_mime_set_icon">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="filename" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="set_registered_type_key" symbol="gnome_vfs_mime_set_registered_type_key">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="key" type="const-char*"/>
+          <parameter name="data" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_short_list_applications" symbol="gnome_vfs_mime_set_short_list_applications">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="application_ids" type="GList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_short_list_components" symbol="gnome_vfs_mime_set_short_list_components">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="component_iids" type="GList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_value" symbol="gnome_vfs_mime_set_value">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="key" type="const-char*"/>
+          <parameter name="value" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="shutdown" symbol="gnome_vfs_mime_shutdown">
+        <return-type type="void"/>
+      </method>
+      <method name="thaw" symbol="gnome_vfs_mime_thaw">
+        <return-type type="void"/>
+      </method>
+      <method name="type_from_mode" symbol="gnome_vfs_mime_type_from_mode">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="mode" type="mode_t"/>
+        </parameters>
+      </method>
+      <method name="type_from_mode_or_default" symbol="gnome_vfs_mime_type_from_mode_or_default">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="mode" type="mode_t"/>
+          <parameter name="defaultv" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="type_from_name" symbol="gnome_vfs_mime_type_from_name">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="filename" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="type_from_name_or_default" symbol="gnome_vfs_mime_type_from_name_or_default">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="filename" type="const-char*"/>
+          <parameter name="defaultv" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="type_get_equivalence" symbol="gnome_vfs_mime_type_get_equivalence">
+        <return-type type="GnomeVFSMimeEquivalence"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="base_mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="type_is_equal" symbol="gnome_vfs_mime_type_is_equal">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="a" type="const-char*"/>
+          <parameter name="b" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="type_is_known" symbol="gnome_vfs_mime_type_is_known">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="type_is_supertype" symbol="gnome_vfs_mime_type_is_supertype">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsModule">
+      <method name="callback_invoke" symbol="gnome_vfs_module_callback_invoke">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="callback_name" type="const-char*"/>
+          <parameter name="in" type="gconstpointer"/>
+          <parameter name="in_size" type="gsize"/>
+          <parameter name="out" type="gpointer"/>
+          <parameter name="out_size" type="gsize"/>
+        </parameters>
+      </method>
+      <method name="callback_pop" symbol="gnome_vfs_module_callback_pop">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="callback_name" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="callback_push" symbol="gnome_vfs_module_callback_push">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="callback_name" type="const-char*"/>
+          <parameter name="callback" type="GnomeVFSModuleCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+          <parameter name="destroy_notify" type="GDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="callback_set_default" symbol="gnome_vfs_module_callback_set_default">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="callback_name" type="const-char*"/>
+          <parameter name="callback" type="GnomeVFSModuleCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+          <parameter name="destroy_notify" type="GDestroyNotify"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsMonitor">
+      <method name="add" symbol="gnome_vfs_monitor_add">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSMonitorHandle**"/>
+          <parameter name="text_uri" type="const-gchar*"/>
+          <parameter name="monitor_type" type="GnomeVFSMonitorType"/>
+          <parameter name="callback" type="GnomeVFSMonitorCallback"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="callback" symbol="gnome_vfs_monitor_callback">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="method_handle" type="GnomeVFSMethodHandle*"/>
+          <parameter name="info_uri" type="GnomeVFSURI*"/>
+          <parameter name="event_type" type="GnomeVFSMonitorEventType"/>
+        </parameters>
+      </method>
+      <method name="cancel" symbol="gnome_vfs_monitor_cancel">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSMonitorHandle*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsMove">
+      <method name="uri" symbol="gnome_vfs_move_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="old_uri" type="GnomeVFSURI*"/>
+          <parameter name="new_uri" type="GnomeVFSURI*"/>
+          <parameter name="force_replace" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="uri_cancellable" symbol="gnome_vfs_move_uri_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="old" type="GnomeVFSURI*"/>
+          <parameter name="new" type="GnomeVFSURI*"/>
+          <parameter name="force_replace" type="gboolean"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsOpen">
+      <method name="fd" symbol="gnome_vfs_open_fd">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle**"/>
+          <parameter name="filedes" type="int"/>
+        </parameters>
+      </method>
+      <method name="uri" symbol="gnome_vfs_open_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+        </parameters>
+      </method>
+      <method name="uri_cancellable" symbol="gnome_vfs_open_uri_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle**"/>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="open_mode" type="GnomeVFSOpenMode"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="parse_ls_lga" symbol="gnome_vfs_parse_ls_lga">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="p" type="const-char*"/>
+        <parameter name="s" type="stat*"/>
+        <parameter name="filename" type="char**"/>
+        <parameter name="linkname" type="char**"/>
+      </parameters>
+    </function>
+    <function name="pty_open" symbol="gnome_vfs_pty_open">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="child" type="pid_t*"/>
+        <parameter name="flags" type="guint"/>
+        <parameter name="env_add" type="char**"/>
+        <parameter name="command" type="const-char*"/>
+        <parameter name="argv" type="char**"/>
+        <parameter name="directory" type="const-char*"/>
+        <parameter name="columns" type="int"/>
+        <parameter name="rows" type="int"/>
+        <parameter name="stdin_fd" type="int*"/>
+        <parameter name="stdout_fd" type="int*"/>
+        <parameter name="stderr_fd" type="int*"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsRead">
+      <method name="cancellable" symbol="gnome_vfs_read_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle*"/>
+          <parameter name="buffer" type="gpointer"/>
+          <parameter name="bytes" type="GnomeVFSFileSize"/>
+          <parameter name="bytes_written" type="GnomeVFSFileSize*"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+      <method name="entire_file" symbol="gnome_vfs_read_entire_file">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="file_size" type="int*"/>
+          <parameter name="file_contents" type="char**"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="remove_directory" symbol="gnome_vfs_remove_directory">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="text_uri" type="const-gchar*"/>
+      </parameters>
+    </function>
+    <function name="remove_directory_from_uri" symbol="gnome_vfs_remove_directory_from_uri">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="uri" type="GnomeVFSURI*"/>
+      </parameters>
+    </function>
+    <function name="remove_directory_from_uri_cancellable" symbol="gnome_vfs_remove_directory_from_uri_cancellable">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="uri" type="GnomeVFSURI*"/>
+        <parameter name="context" type="GnomeVFSContext*"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsResolve">
+      <method name="free" symbol="gnome_vfs_resolve_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSResolveHandle*"/>
+        </parameters>
+      </method>
+      <method name="next_address" symbol="gnome_vfs_resolve_next_address">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSResolveHandle*"/>
+          <parameter name="address" type="GnomeVFSAddress**"/>
+        </parameters>
+      </method>
+      <method name="reset_to_beginning" symbol="gnome_vfs_resolve_reset_to_beginning">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSResolveHandle*"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="result_from_errno" symbol="gnome_vfs_result_from_errno">
+      <return-type type="GnomeVFSResult"/>
+    </function>
+    <function name="result_from_errno_code" symbol="gnome_vfs_result_from_errno_code">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="errno_code" type="int"/>
+      </parameters>
+    </function>
+    <function name="result_from_h_errno" symbol="gnome_vfs_result_from_h_errno">
+      <return-type type="GnomeVFSResult"/>
+    </function>
+    <function name="result_from_h_errno_val" symbol="gnome_vfs_result_from_h_errno_val">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="h_errno_code" type="int"/>
+      </parameters>
+    </function>
+    <function name="result_to_string" symbol="gnome_vfs_result_to_string">
+      <return-type type="const-char*"/>
+      <parameters>
+        <parameter name="result" type="GnomeVFSResult"/>
+      </parameters>
+    </function>
+    <function name="seek_cancellable" symbol="gnome_vfs_seek_cancellable">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSHandle*"/>
+        <parameter name="whence" type="GnomeVFSSeekPosition"/>
+        <parameter name="offset" type="GnomeVFSFileOffset"/>
+        <parameter name="context" type="GnomeVFSContext*"/>
+      </parameters>
+    </function>
+    <function name="set_file_info" symbol="gnome_vfs_set_file_info">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="text_uri" type="const-gchar*"/>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="mask" type="GnomeVFSSetFileInfoMask"/>
+      </parameters>
+    </function>
+    <function name="set_file_info_cancellable" symbol="gnome_vfs_set_file_info_cancellable">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="a" type="GnomeVFSURI*"/>
+        <parameter name="info" type="const-GnomeVFSFileInfo*"/>
+        <parameter name="mask" type="GnomeVFSSetFileInfoMask"/>
+        <parameter name="context" type="GnomeVFSContext*"/>
+      </parameters>
+    </function>
+    <function name="set_file_info_uri" symbol="gnome_vfs_set_file_info_uri">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="uri" type="GnomeVFSURI*"/>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="mask" type="GnomeVFSSetFileInfoMask"/>
+      </parameters>
+    </function>
+    <function name="set_meta" symbol="gnome_vfs_set_meta">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="file_name" type="const-char*"/>
+        <parameter name="meta_key" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="set_meta_for_list" symbol="gnome_vfs_set_meta_for_list">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="info" type="GnomeVFSFileInfo*"/>
+        <parameter name="file_name" type="const-char*"/>
+        <parameter name="meta_keys" type="const-GList*"/>
+      </parameters>
+    </function>
+    <function name="stat_to_file_info" symbol="gnome_vfs_stat_to_file_info">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="file_info" type="GnomeVFSFileInfo*"/>
+        <parameter name="statptr" type="stat*"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsTruncate">
+      <method name="handle" symbol="gnome_vfs_truncate_handle">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle*"/>
+          <parameter name="length" type="GnomeVFSFileSize"/>
+        </parameters>
+      </method>
+      <method name="handle_cancellable" symbol="gnome_vfs_truncate_handle_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="handle" type="GnomeVFSHandle*"/>
+          <parameter name="length" type="GnomeVFSFileSize"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+      <method name="uri" symbol="gnome_vfs_truncate_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="length" type="GnomeVFSFileSize"/>
+        </parameters>
+      </method>
+      <method name="uri_cancellable" symbol="gnome_vfs_truncate_uri_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="length" type="GnomeVFSFileSize"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsUnescape">
+      <method name="string" symbol="gnome_vfs_unescape_string">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="escaped_string" type="const-char*"/>
+          <parameter name="illegal_characters" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="string_for_display" symbol="gnome_vfs_unescape_string_for_display">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="escaped" type="const-char*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeVfsUnlink">
+      <method name="from_uri" symbol="gnome_vfs_unlink_from_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+        </parameters>
+      </method>
+      <method name="from_uri_cancellable" symbol="gnome_vfs_unlink_from_uri_cancellable">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="uri" type="GnomeVFSURI*"/>
+          <parameter name="context" type="GnomeVFSContext*"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="uris_match" symbol="gnome_vfs_uris_match">
+      <return-type type="gboolean"/>
+      <parameters>
+        <parameter name="uri_1" type="const-char*"/>
+        <parameter name="uri_2" type="const-char*"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsUrl">
+      <method name="show" symbol="gnome_vfs_url_show">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="url" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="show_with_env" symbol="gnome_vfs_url_show_with_env">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="url" type="const-char*"/>
+          <parameter name="envp" type="char**"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="write_cancellable" symbol="gnome_vfs_write_cancellable">
+      <return-type type="GnomeVFSResult"/>
+      <parameters>
+        <parameter name="handle" type="GnomeVFSHandle*"/>
+        <parameter name="buffer" type="gconstpointer"/>
+        <parameter name="bytes" type="GnomeVFSFileSize"/>
+        <parameter name="bytes_written" type="GnomeVFSFileSize*"/>
+        <parameter name="context" type="GnomeVFSContext*"/>
+      </parameters>
+    </function>
+    <struct name="GnomeVfsXfer">
+      <method name="delete_list" symbol="gnome_vfs_xfer_delete_list">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="source_uri_list" type="const-GList*"/>
+          <parameter name="error_mode" type="GnomeVFSXferErrorMode"/>
+          <parameter name="xfer_options" type="GnomeVFSXferOptions"/>
+          <parameter name="progress_callback" type="GnomeVFSXferProgressCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="uri" symbol="gnome_vfs_xfer_uri">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="source_uri" type="const-GnomeVFSURI*"/>
+          <parameter name="target_uri" type="const-GnomeVFSURI*"/>
+          <parameter name="xfer_options" type="GnomeVFSXferOptions"/>
+          <parameter name="error_mode" type="GnomeVFSXferErrorMode"/>
+          <parameter name="overwrite_mode" type="GnomeVFSXferOverwriteMode"/>
+          <parameter name="progress_callback" type="GnomeVFSXferProgressCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="uri_list" symbol="gnome_vfs_xfer_uri_list">
+        <return-type type="GnomeVFSResult"/>
+        <parameters>
+          <parameter name="source_uri_list" type="const-GList*"/>
+          <parameter name="target_uri_list" type="const-GList*"/>
+          <parameter name="xfer_options" type="GnomeVFSXferOptions"/>
+          <parameter name="error_mode" type="GnomeVFSXferErrorMode"/>
+          <parameter name="overwrite_mode" type="GnomeVFSXferOverwriteMode"/>
+          <parameter name="progress_callback" type="GnomeVFSXferProgressCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+    </struct>
+  </namespace>
+</api>
diff --git a/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata b/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.metadata
new file mode 100644 (file)
index 0000000..0858cb9
--- /dev/null
@@ -0,0 +1,5 @@
+GnomeVFS cheader_filename="libgnomevfs/gnome-vfs.h"
+gnome_vfs_address_new_from_sockaddr hidden="1"
+GnomeVFSFileInfo.device hidden="1"
+GnomeVFSMimeApplication.priv hidden="1"
+GnomeVFSMimeApplication.requires_terminal hidden="1"
diff --git a/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.namespace b/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.namespace
new file mode 100644 (file)
index 0000000..092cbcd
--- /dev/null
@@ -0,0 +1 @@
+GnomeVFS
diff --git a/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.patch b/vapi/packages/gnome-vfs-2.0/gnome-vfs-2.0.patch
new file mode 100644 (file)
index 0000000..bbe52a4
--- /dev/null
@@ -0,0 +1,75 @@
+diff -puNr gnome-vfs-2.19.2.orig/libgnomevfs/gnome-vfs-ace.c gnome-vfs-2.19.2/libgnomevfs/gnome-vfs-ace.c
+--- gnome-vfs-2.19.2.orig/libgnomevfs/gnome-vfs-ace.c  2007-04-02 16:16:48.000000000 +0200
++++ gnome-vfs-2.19.2/libgnomevfs/gnome-vfs-ace.c       2007-08-28 13:13:07.000000000 +0200
+@@ -119,70 +119,6 @@ gnome_vfs_ace_class_init (GnomeVFSACECla
+       gobject_class->finalize     = gnome_vfs_ace_finalize;
+       gobject_class->set_property = gnome_vfs_ace_set_property;
+       gobject_class->get_property = gnome_vfs_ace_get_property;
+-      
+-      /* properties */
+-      
+-      pspec =  g_param_spec_uint ("kind",
+-                                  "fixme",
+-                                  "fixme",
+-                                  GNOME_VFS_ACL_KIND_NULL,
+-                                  G_MAXUINT32,
+-                                  GNOME_VFS_ACL_KIND_NULL,
+-                                  G_PARAM_READWRITE |
+-                                  G_PARAM_CONSTRUCT);
+-
+-      g_object_class_install_property (gobject_class,
+-                                       PROP_KIND,
+-                                       pspec);
+-
+-
+-
+-      pspec =  g_param_spec_string ("id",
+-                                    "fixme",
+-                                    "fixme",
+-                                    NULL,
+-                                    G_PARAM_READWRITE |
+-                                    G_PARAM_CONSTRUCT);
+-
+-      g_object_class_install_property (gobject_class,
+-                                       PROP_ID,
+-                                       pspec);
+-
+-
+-
+-      pspec = g_param_spec_pointer ("permissions",
+-                                    "Permissions",
+-                                    "fixme",
+-                                    G_PARAM_READWRITE |
+-                                    G_PARAM_CONSTRUCT);
+-
+-      g_object_class_install_property (gobject_class,
+-                                       PROP_PERMS,
+-                                       pspec);
+-
+-
+-
+-      pspec = g_param_spec_boolean ("negative",
+-                                    "fixme",
+-                                    "fixme",
+-                                    FALSE,
+-                                    G_PARAM_READWRITE);
+-
+-      g_object_class_install_property (gobject_class,
+-                                       PROP_NEGATIVE,
+-                                       pspec);
+-
+-
+-      pspec = g_param_spec_boolean ("inherit",
+-                                    "fixme",
+-                                    "fixme",
+-                                    FALSE,
+-                                    G_PARAM_READWRITE);
+-
+-      g_object_class_install_property (gobject_class,
+-                                       PROP_INHERIT,
+-                                       pspec);
+-      
+ }
+ static void
+Binary files gnome-vfs-2.19.2.orig/libgnomevfs/.Makefile.am.swp and gnome-vfs-2.19.2/libgnomevfs/.Makefile.am.swp differ
index 6064e45fa829fa1c61e75679149485b954e111f2..b219998b1c6422e014da118df03eef51dcb4fc29 100644 (file)
@@ -1,6 +1,6 @@
 /* gtk+-2.0.vala
  *
- * Copyright (C) 2006  Jürg Billeter
+ * Copyright (C) 2006-2007  Jürg Billeter
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
@@ -48,4 +48,9 @@ namespace Gtk {
                [CCode (cname = "GTK_WIDGET_UNSET_FLAGS")]
                public void unset_flags (WidgetFlags flags);
        }
+
+       public struct Arg {
+       }
+
+       public static delegate void CallbackMarshal (Object object, pointer data, Arg[] args);
 }
diff --git a/vapi/packages/libgnome-2.0/libgnome-2.0.files b/vapi/packages/libgnome-2.0/libgnome-2.0.files
new file mode 100644 (file)
index 0000000..8c36b21
--- /dev/null
@@ -0,0 +1 @@
+libgnome
diff --git a/vapi/packages/libgnome-2.0/libgnome-2.0.gidl b/vapi/packages/libgnome-2.0/libgnome-2.0.gidl
new file mode 100644 (file)
index 0000000..51b13bd
--- /dev/null
@@ -0,0 +1,741 @@
+<?xml version="1.0"?>
+<api version="1.0">
+  <!--
+
+        This file was automatically generated.
+        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
+
+-->
+  <namespace name="Gnome">
+    <enum get-type="gnome_file_domain_get_type" name="GnomeFileDomain" type="enum" type-name="GnomeFileDomain">
+      <member name="GNOME_FILE_DOMAIN_UNKNOWN" value=""/>
+      <member name="GNOME_FILE_DOMAIN_LIBDIR" value=""/>
+      <member name="GNOME_FILE_DOMAIN_DATADIR" value=""/>
+      <member name="GNOME_FILE_DOMAIN_SOUND" value=""/>
+      <member name="GNOME_FILE_DOMAIN_PIXMAP" value=""/>
+      <member name="GNOME_FILE_DOMAIN_CONFIG" value=""/>
+      <member name="GNOME_FILE_DOMAIN_HELP" value=""/>
+      <member name="GNOME_FILE_DOMAIN_APP_LIBDIR" value=""/>
+      <member name="GNOME_FILE_DOMAIN_APP_DATADIR" value=""/>
+      <member name="GNOME_FILE_DOMAIN_APP_SOUND" value=""/>
+      <member name="GNOME_FILE_DOMAIN_APP_PIXMAP" value=""/>
+      <member name="GNOME_FILE_DOMAIN_APP_CONFIG" value=""/>
+      <member name="GNOME_FILE_DOMAIN_APP_HELP" value=""/>
+    </enum>
+    <enum get-type="gnome_help_error_get_type" name="GnomeHelpError" type="enum" type-name="GnomeHelpError">
+      <member name="GNOME_HELP_ERROR_INTERNAL" value=""/>
+      <member name="GNOME_HELP_ERROR_NOT_FOUND" value=""/>
+    </enum>
+    <enum get-type="gnome_trigger_type_get_type" name="GnomeTriggerType" type="enum" type-name="GnomeTriggerType">
+      <member name="GTRIG_NONE" value=""/>
+      <member name="GTRIG_FUNCTION" value=""/>
+      <member name="GTRIG_COMMAND" value=""/>
+      <member name="GTRIG_MEDIAPLAY" value=""/>
+    </enum>
+    <enum name="GnomeURLError" type="enum" type-name="GnomeURLError">
+      <member name="GNOME_URL_ERROR_PARSE" value=""/>
+      <member name="GNOME_URL_ERROR_LAUNCH" value=""/>
+      <member name="GNOME_URL_ERROR_URL" value=""/>
+      <member name="GNOME_URL_ERROR_NO_DEFAULT" value=""/>
+      <member name="GNOME_URL_ERROR_NOT_SUPPORTED" value=""/>
+      <member name="GNOME_URL_ERROR_VFS" value=""/>
+      <member name="GNOME_URL_ERROR_CANCELLED" value=""/>
+    </enum>
+    <callback name="GnomeModuleClassInitHook" type-name="GnomeModuleClassInitHook">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="klass" type="GnomeProgramClass*"/>
+        <parameter name="mod_info" type="const-GnomeModuleInfo*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeModuleGetGOptionGroupFunc" type-name="GnomeModuleGetGOptionGroupFunc">
+      <return-type type="GOptionGroup*"/>
+    </callback>
+    <callback name="GnomeModuleHook" type-name="GnomeModuleHook">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="program" type="GnomeProgram*"/>
+        <parameter name="mod_info" type="GnomeModuleInfo*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeModuleInitHook" type-name="GnomeModuleInitHook">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="mod_info" type="const-GnomeModuleInfo*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeTriggerActionFunction" type-name="GnomeTriggerActionFunction">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="msg" type="char*"/>
+        <parameter name="level" type="char*"/>
+        <parameter name="supinfo" type="char*[]"/>
+      </parameters>
+    </callback>
+    <object get-type="" name="GnomeProgram" parent="GObject" type-name="GnomeProgram">
+      <field name="_priv" type="GnomeProgramPrivate*"/>
+      <property construct-only="1" name="popt-table" type="gpointer" writable="1"/>
+      <property construct-only="1" name="popt-flags" type="gint" writable="1"/>
+      <property name="popt-context" readable="1" type="gpointer"/>
+      <property construct-only="1" name="goption-context" readable="1" type="gpointer" writable="1"/>
+      <property construct-only="1" name="human-readable-name" readable="1" type="gchar*" writable="1"/>
+      <property construct-only="1" name="gnome-path" readable="1" type="gchar*" writable="1"/>
+      <property name="app-id" readable="1" type="gchar*"/>
+      <property name="app-version" readable="1" type="gchar*"/>
+      <property construct-only="1" name="gnome-prefix" readable="1" type="gchar*" writable="1"/>
+      <property construct-only="1" name="gnome-libdir" readable="1" type="gchar*" writable="1"/>
+      <property construct-only="1" name="gnome-datadir" readable="1" type="gchar*" writable="1"/>
+      <property construct-only="1" name="gnome-sysconfdir" readable="1" type="gchar*" writable="1"/>
+      <property name="app-prefix" readable="1" type="gchar*" writable="1"/>
+      <property name="app-libdir" readable="1" type="gchar*" writable="1"/>
+      <property name="app-datadir" readable="1" type="gchar*" writable="1"/>
+      <property name="app-sysconfdir" readable="1" type="gchar*" writable="1"/>
+      <property construct-only="1" name="create-directories" readable="1" type="gboolean" writable="1"/>
+      <property name="enable-sound" readable="1" type="gboolean" writable="1"/>
+      <property name="espeaker" readable="1" type="gchar*" writable="1"/>
+      <method name="get" symbol="gnome_program_get">
+        <return-type type="GnomeProgram*"/>
+      </method>
+      <method name="get_app_id" symbol="gnome_program_get_app_id">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+        </parameters>
+      </method>
+      <method name="get_app_version" symbol="gnome_program_get_app_version">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+        </parameters>
+      </method>
+      <method name="get_human_readable_name" symbol="gnome_program_get_human_readable_name">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_program_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="init" symbol="gnome_program_init">
+        <return-type type="GnomeProgram*"/>
+        <parameters>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="app_version" type="const-char*"/>
+          <parameter name="module_info" type="const-GnomeModuleInfo*"/>
+          <parameter name="argc" type="int"/>
+          <parameter name="argv" type="char**"/>
+          <parameter name="first_property_name" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="init_paramv" symbol="gnome_program_init_paramv">
+        <return-type type="GnomeProgram*"/>
+        <parameters>
+          <parameter name="type" type="GType"/>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="app_version" type="const-char*"/>
+          <parameter name="module_info" type="const-GnomeModuleInfo*"/>
+          <parameter name="argc" type="int"/>
+          <parameter name="argv" type="char**"/>
+          <parameter name="nparams" type="guint"/>
+          <parameter name="params" type="GParameter*"/>
+        </parameters>
+      </method>
+      <method name="initv" symbol="gnome_program_initv">
+        <return-type type="GnomeProgram*"/>
+        <parameters>
+          <parameter name="type" type="GType"/>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="app_version" type="const-char*"/>
+          <parameter name="module_info" type="const-GnomeModuleInfo*"/>
+          <parameter name="argc" type="int"/>
+          <parameter name="argv" type="char**"/>
+          <parameter name="first_property_name" type="const-char*"/>
+          <parameter name="args" type="va_list"/>
+        </parameters>
+      </method>
+      <method name="install_property" symbol="gnome_program_install_property">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="pclass" type="GnomeProgramClass*"/>
+          <parameter name="get_fn" type="GObjectGetPropertyFunc"/>
+          <parameter name="set_fn" type="GObjectSetPropertyFunc"/>
+          <parameter name="pspec" type="GParamSpec*"/>
+        </parameters>
+      </method>
+      <method name="locate_file" symbol="gnome_program_locate_file">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+          <parameter name="domain" type="GnomeFileDomain"/>
+          <parameter name="file_name" type="const-gchar*"/>
+          <parameter name="only_if_exists" type="gboolean"/>
+          <parameter name="ret_locations" type="GSList**"/>
+        </parameters>
+      </method>
+      <method name="module_load" symbol="gnome_program_module_load">
+        <return-type type="const-GnomeModuleInfo*"/>
+        <parameters>
+          <parameter name="mod_name" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="module_register" symbol="gnome_program_module_register">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="module_info" type="const-GnomeModuleInfo*"/>
+        </parameters>
+      </method>
+      <method name="module_registered" symbol="gnome_program_module_registered">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="module_info" type="const-GnomeModuleInfo*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="parse_args" symbol="gnome_program_parse_args">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="postinit" symbol="gnome_program_postinit">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="preinit" symbol="gnome_program_preinit">
+        <return-type type="poptContext"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+          <parameter name="app_id" type="const-char*"/>
+          <parameter name="app_version" type="const-char*"/>
+          <parameter name="argc" type="int"/>
+          <parameter name="argv" type="char**"/>
+        </parameters>
+      </method>
+    </object>
+    <boxed get-type="" name="GnomeModuleInfo" type-name="GnomeModuleInfo">
+      <field name="name" readable="1" type="const-char*" writable="1"/>
+      <field name="version" readable="1" type="const-char*" writable="1"/>
+      <field name="description" readable="1" type="const-char*" writable="1"/>
+      <field name="requirements" readable="1" type="GnomeModuleRequirement*" writable="1"/>
+      <field name="instance_init" readable="1" type="GnomeModuleHook" writable="1"/>
+      <field name="pre_args_parse" readable="1" type="GnomeModuleHook" writable="1"/>
+      <field name="post_args_parse" readable="1" type="GnomeModuleHook" writable="1"/>
+      <field name="_options" readable="1" type="void*" writable="1"/>
+      <field name="options" readable="1" type="struct-poptOption*" writable="1"/>
+      <field name="init_pass" readable="1" type="GnomeModuleInitHook" writable="1"/>
+      <field name="class_init" readable="1" type="GnomeModuleClassInitHook" writable="1"/>
+      <field name="opt_prefix" readable="1" type="const-char*" writable="1"/>
+      <field name="get_goption_group_func" readable="1" type="GnomeModuleGetGOptionGroupFunc" writable="1"/>
+      <method name="get_type" symbol="gnome_module_info_get_type">
+        <return-type type="GType"/>
+      </method>
+    </boxed>
+    <struct get-type="" name="GnomeModuleRequirement" type-name="GnomeModuleRequirement">
+      <field name="required_version" readable="1" type="const-char*" writable="1"/>
+      <field name="module_info" readable="1" type="const-GnomeModuleInfo*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeTrigger" type-name="GnomeTrigger">
+      <field name="type" readable="1" type="GnomeTriggerType" writable="1"/>
+      <field name="function" readable="1" type="GnomeTriggerActionFunction" writable="1"/>
+      <field name="level" readable="1" type="gchar*" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeTriggerList" type-name="GnomeTriggerList">
+      <field name="nodename" readable="1" type="char*" writable="1"/>
+      <field name="subtrees" readable="1" type="GnomeTriggerList**" writable="1"/>
+      <field name="actions" readable="1" type="GnomeTrigger**" writable="1"/>
+      <field name="numsubtrees" readable="1" type="gint" writable="1"/>
+      <field name="numactions" readable="1" type="gint" writable="1"/>
+    </struct>
+    <function name="bonobo_module_info_get" symbol="gnome_bonobo_module_info_get">
+      <return-type type="const-GnomeModuleInfo*"/>
+    </function>
+    <struct name="GnomeConfig">
+      <method deprecated="1" name="assemble_vector" symbol="gnome_config_assemble_vector">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="argc" type="int"/>
+          <parameter name="argv" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="clean_file_" symbol="gnome_config_clean_file_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="clean_key_" symbol="gnome_config_clean_key_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="clean_section_" symbol="gnome_config_clean_section_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="drop_all" symbol="gnome_config_drop_all">
+        <return-type type="void"/>
+      </method>
+      <method deprecated="1" name="drop_file_" symbol="gnome_config_drop_file_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_bool_with_default_" symbol="gnome_config_get_bool_with_default_">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="def" type="gboolean*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_float_with_default_" symbol="gnome_config_get_float_with_default_">
+        <return-type type="gdouble"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="def" type="gboolean*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_int_with_default_" symbol="gnome_config_get_int_with_default_">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="def" type="gboolean*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_string_with_default_" symbol="gnome_config_get_string_with_default_">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="def" type="gboolean*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_translated_string_with_default_" symbol="gnome_config_get_translated_string_with_default_">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="def" type="gboolean*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_vector_with_default_" symbol="gnome_config_get_vector_with_default_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="argcp" type="gint*"/>
+          <parameter name="argvp" type="char***"/>
+          <parameter name="def" type="gboolean*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="has_section_" symbol="gnome_config_has_section_">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="init_iterator_" symbol="gnome_config_init_iterator_">
+        <return-type type="void*"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="init_iterator_sections_" symbol="gnome_config_init_iterator_sections_">
+        <return-type type="void*"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="iterator_next" symbol="gnome_config_iterator_next">
+        <return-type type="void*"/>
+        <parameters>
+          <parameter name="iterator_handle" type="void*"/>
+          <parameter name="key" type="char**"/>
+          <parameter name="value" type="char**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="make_vector" symbol="gnome_config_make_vector">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="string" type="const-char*"/>
+          <parameter name="argcp" type="int*"/>
+          <parameter name="argvp" type="char***"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="pop_prefix" symbol="gnome_config_pop_prefix">
+        <return-type type="void"/>
+      </method>
+      <method deprecated="1" name="push_prefix" symbol="gnome_config_push_prefix">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_bool_" symbol="gnome_config_set_bool_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="value" type="gboolean"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_float_" symbol="gnome_config_set_float_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="value" type="gdouble"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_int_" symbol="gnome_config_set_int_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="value" type="int"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_set_handler" symbol="gnome_config_set_set_handler">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="(*func)(void*" type="void"/>
+          <parameter name="data" type="void*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_string_" symbol="gnome_config_set_string_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="value" type="const-char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_sync_handler" symbol="gnome_config_set_sync_handler">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="(*func)(void*" type="void"/>
+          <parameter name="data" type="void*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_translated_string_" symbol="gnome_config_set_translated_string_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="value" type="const-char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_vector_" symbol="gnome_config_set_vector_">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="path" type="const-char*"/>
+          <parameter name="argc" type="int"/>
+          <parameter name="argv" type="const-char*[]"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="sync" symbol="gnome_config_sync">
+        <return-type type="gboolean"/>
+      </method>
+      <method deprecated="1" name="sync_file_" symbol="gnome_config_sync_file_">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="path" type="char*"/>
+          <parameter name="priv" type="gboolean"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="execute_async" symbol="gnome_execute_async">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="dir" type="const-char*"/>
+        <parameter name="argc" type="int"/>
+        <parameter name="argv" type="char*[]"/>
+      </parameters>
+    </function>
+    <function name="execute_async_fds" symbol="gnome_execute_async_fds">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="dir" type="const-char*"/>
+        <parameter name="argc" type="int"/>
+        <parameter name="argv" type="char*[]"/>
+        <parameter name="close_fds" type="gboolean"/>
+      </parameters>
+    </function>
+    <function name="execute_async_with_env" symbol="gnome_execute_async_with_env">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="dir" type="const-char*"/>
+        <parameter name="argc" type="int"/>
+        <parameter name="argv" type="char*[]"/>
+        <parameter name="envc" type="int"/>
+        <parameter name="envv" type="char*[]"/>
+      </parameters>
+    </function>
+    <function name="execute_async_with_env_fds" symbol="gnome_execute_async_with_env_fds">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="dir" type="const-char*"/>
+        <parameter name="argc" type="int"/>
+        <parameter name="argv" type="char*[]"/>
+        <parameter name="envc" type="int"/>
+        <parameter name="envv" type="char*[]"/>
+        <parameter name="close_fds" type="gboolean"/>
+      </parameters>
+    </function>
+    <function name="execute_shell" symbol="gnome_execute_shell">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="dir" type="const-char*"/>
+        <parameter name="commandline" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="execute_shell_fds" symbol="gnome_execute_shell_fds">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="dir" type="const-char*"/>
+        <parameter name="commandline" type="const-char*"/>
+        <parameter name="close_fds" type="gboolean"/>
+      </parameters>
+    </function>
+    <function name="execute_terminal_shell" symbol="gnome_execute_terminal_shell">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="dir" type="const-char*"/>
+        <parameter name="commandline" type="const-char*"/>
+      </parameters>
+    </function>
+    <function name="execute_terminal_shell_fds" symbol="gnome_execute_terminal_shell_fds">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="dir" type="const-char*"/>
+        <parameter name="commandline" type="const-char*"/>
+        <parameter name="close_fds" type="gboolean"/>
+      </parameters>
+    </function>
+    <struct name="GnomeGconf">
+      <method name="get_app_settings_relative" symbol="gnome_gconf_get_app_settings_relative">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+          <parameter name="subkey" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="get_gnome_libs_settings_relative" symbol="gnome_gconf_get_gnome_libs_settings_relative">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="subkey" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeHelp">
+      <method name="display" symbol="gnome_help_display">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="file_name" type="const-char*"/>
+          <parameter name="link_id" type="const-char*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="display_desktop" symbol="gnome_help_display_desktop">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+          <parameter name="doc_id" type="const-char*"/>
+          <parameter name="file_name" type="const-char*"/>
+          <parameter name="link_id" type="const-char*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="display_desktop_with_env" symbol="gnome_help_display_desktop_with_env">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+          <parameter name="doc_id" type="const-char*"/>
+          <parameter name="file_name" type="const-char*"/>
+          <parameter name="link_id" type="const-char*"/>
+          <parameter name="envp" type="char**"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="display_uri" symbol="gnome_help_display_uri">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="help_uri" type="const-char*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="display_uri_with_env" symbol="gnome_help_display_uri_with_env">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="help_uri" type="const-char*"/>
+          <parameter name="envp" type="char**"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="display_with_doc_id" symbol="gnome_help_display_with_doc_id">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+          <parameter name="doc_id" type="const-char*"/>
+          <parameter name="file_name" type="const-char*"/>
+          <parameter name="link_id" type="const-char*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="display_with_doc_id_and_env" symbol="gnome_help_display_with_doc_id_and_env">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+          <parameter name="doc_id" type="const-char*"/>
+          <parameter name="file_name" type="const-char*"/>
+          <parameter name="link_id" type="const-char*"/>
+          <parameter name="envp" type="char**"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="error_quark" symbol="gnome_help_error_quark">
+        <return-type type="GQuark"/>
+      </method>
+    </struct>
+    <function name="prepend_terminal_to_vector" symbol="gnome_prepend_terminal_to_vector">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="argc" type="int*"/>
+        <parameter name="argv" type="char***"/>
+      </parameters>
+    </function>
+    <struct name="GnomeScore">
+      <method deprecated="1" name="get_notable" symbol="gnome_score_get_notable">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="gamename" type="const-gchar*"/>
+          <parameter name="level" type="const-gchar*"/>
+          <parameter name="names" type="gchar***"/>
+          <parameter name="scores" type="gfloat**"/>
+          <parameter name="scoretimes" type="time_t**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="init" symbol="gnome_score_init">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="gamename" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="log" symbol="gnome_score_log">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="score" type="gfloat"/>
+          <parameter name="level" type="const-gchar*"/>
+          <parameter name="Pass" type="/*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeSound">
+      <method name="connection_get" symbol="gnome_sound_connection_get">
+        <return-type type="int"/>
+      </method>
+      <method name="init" symbol="gnome_sound_init">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="hostname" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="play" symbol="gnome_sound_play">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="filename" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="sample_load" symbol="gnome_sound_sample_load">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="sample_name" type="const-char*"/>
+          <parameter name="filename" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="shutdown" symbol="gnome_sound_shutdown">
+        <return-type type="void"/>
+      </method>
+    </struct>
+    <struct name="GnomeTriggers">
+      <method name="add_trigger" symbol="gnome_triggers_add_trigger">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="nt" type="GnomeTrigger*"/>
+        </parameters>
+      </method>
+      <method name="do" symbol="gnome_triggers_do">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="msg" type="const-char*"/>
+          <parameter name="level" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="vadd_trigger" symbol="gnome_triggers_vadd_trigger">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="nt" type="GnomeTrigger*"/>
+          <parameter name="supinfo" type="char*[]"/>
+        </parameters>
+      </method>
+      <method name="vdo" symbol="gnome_triggers_vdo">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="msg" type="const-char*"/>
+          <parameter name="level" type="const-char*"/>
+          <parameter name="supinfo" type="const-char*[]"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeUrl">
+      <method name="error_quark" symbol="gnome_url_error_quark">
+        <return-type type="GQuark"/>
+      </method>
+      <method name="show" symbol="gnome_url_show">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="url" type="const-char*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="show_with_env" symbol="gnome_url_show_with_env">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="url" type="const-char*"/>
+          <parameter name="envp" type="char**"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeUser">
+      <method name="accels_dir_get" symbol="gnome_user_accels_dir_get">
+        <return-type type="const-char*"/>
+      </method>
+      <method name="dir_get" symbol="gnome_user_dir_get">
+        <return-type type="const-char*"/>
+      </method>
+      <method name="private_dir_get" symbol="gnome_user_private_dir_get">
+        <return-type type="const-char*"/>
+      </method>
+    </struct>
+    <function name="util_user_shell" symbol="gnome_util_user_shell">
+      <return-type type="char*"/>
+    </function>
+  </namespace>
+</api>
diff --git a/vapi/packages/libgnome-2.0/libgnome-2.0.metadata b/vapi/packages/libgnome-2.0/libgnome-2.0.metadata
new file mode 100644 (file)
index 0000000..0a24d07
--- /dev/null
@@ -0,0 +1,6 @@
+Gnome cheader_filename="libgnome/libgnome.h"
+GnomeModuleInfo.options hidden="1"
+gnome_program_init.argv is_array="1"
+gnome_program_init_paramv.argv is_array="1"
+gnome_program_initv.argv is_array="1"
+
diff --git a/vapi/packages/libgnome-2.0/libgnome-2.0.namespace b/vapi/packages/libgnome-2.0/libgnome-2.0.namespace
new file mode 100644 (file)
index 0000000..36c6844
--- /dev/null
@@ -0,0 +1 @@
+Gnome
diff --git a/vapi/packages/libgnomeui-2.0/libgnomeui-2.0-custom.vala b/vapi/packages/libgnomeui-2.0/libgnomeui-2.0-custom.vala
new file mode 100644 (file)
index 0000000..70acaff
--- /dev/null
@@ -0,0 +1,27 @@
+/* libgnomeui-2.0-custom.vala
+ *
+ * Copyright (C) 2007  Jürg Billeter
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
+ *
+ * Author:
+ *     Jürg Billeter <j@bitron.ch>
+ */
+
+namespace Gnome {
+       [CCode (cname = "LIBGNOMEUI_MODULE")]
+       public ModuleInfo libgnomeui_module;
+}
+
diff --git a/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.deps b/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.deps
new file mode 100644 (file)
index 0000000..1a5d5c2
--- /dev/null
@@ -0,0 +1,7 @@
+atk
+cairo
+gdk-2.0
+pango
+gtk+-2.0
+libgnome-2.0
+gnome-vfs-2.0
diff --git a/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.files b/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.files
new file mode 100644 (file)
index 0000000..3fad47e
--- /dev/null
@@ -0,0 +1 @@
+libgnomeui
diff --git a/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.gidl b/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.gidl
new file mode 100644 (file)
index 0000000..33ef923
--- /dev/null
@@ -0,0 +1,4625 @@
+<?xml version="1.0"?>
+<api version="1.0">
+  <!--
+
+        This file was automatically generated.
+        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
+
+-->
+  <namespace name="Gnome">
+    <enum get-type="gnome_client_flags_get_type" name="GnomeClientFlags" type="flags" type-name="GnomeClientFlags">
+      <member name="GNOME_CLIENT_IS_CONNECTED" value=""/>
+      <member name="GNOME_CLIENT_RESTARTED" value=""/>
+      <member name="GNOME_CLIENT_RESTORED" value=""/>
+    </enum>
+    <enum get-type="gnome_client_state_get_type" name="GnomeClientState" type="enum" type-name="GnomeClientState">
+      <member name="GNOME_CLIENT_IDLE" value=""/>
+      <member name="GNOME_CLIENT_SAVING_PHASE_1" value=""/>
+      <member name="GNOME_CLIENT_WAITING_FOR_PHASE_2" value=""/>
+      <member name="GNOME_CLIENT_SAVING_PHASE_2" value=""/>
+      <member name="GNOME_CLIENT_FROZEN" value=""/>
+      <member name="GNOME_CLIENT_DISCONNECTED" value=""/>
+      <member name="GNOME_CLIENT_REGISTERING" value=""/>
+    </enum>
+    <enum get-type="gnome_date_edit_flags_get_type" name="GnomeDateEditFlags" type="flags" type-name="GnomeDateEditFlags">
+      <member name="GNOME_DATE_EDIT_SHOW_TIME" value=""/>
+      <member name="GNOME_DATE_EDIT_24_HR" value=""/>
+      <member name="GNOME_DATE_EDIT_WEEK_STARTS_ON_MONDAY" value=""/>
+    </enum>
+    <enum get-type="gnome_dialog_type_get_type" name="GnomeDialogType" type="enum" type-name="GnomeDialogType">
+      <member name="GNOME_DIALOG_ERROR" value=""/>
+      <member name="GNOME_DIALOG_NORMAL" value=""/>
+    </enum>
+    <enum deprecated="1" get-type="gnome_edge_position_get_type" name="GnomeEdgePosition" type="enum" type-name="GnomeEdgePosition">
+      <member name="GNOME_EDGE_START" value=""/>
+      <member name="GNOME_EDGE_FINISH" value=""/>
+      <member name="GNOME_EDGE_OTHER" value=""/>
+      <member name="GNOME_EDGE_LAST" value=""/>
+    </enum>
+    <enum deprecated="1" get-type="gnome_font_picker_mode_get_type" name="GnomeFontPickerMode" type="enum" type-name="GnomeFontPickerMode">
+      <member name="GNOME_FONT_PICKER_MODE_PIXMAP" value=""/>
+      <member name="GNOME_FONT_PICKER_MODE_FONT_INFO" value=""/>
+      <member name="GNOME_FONT_PICKER_MODE_USER_WIDGET" value=""/>
+      <member name="GNOME_FONT_PICKER_MODE_UNKNOWN" value=""/>
+    </enum>
+    <enum deprecated="1" get-type="gnome_icon_list_mode_get_type" name="GnomeIconListMode" type="enum" type-name="GnomeIconListMode">
+      <member name="GNOME_ICON_LIST_ICONS" value=""/>
+      <member name="GNOME_ICON_LIST_TEXT_BELOW" value=""/>
+      <member name="GNOME_ICON_LIST_TEXT_RIGHT" value=""/>
+    </enum>
+    <enum get-type="gnome_icon_lookup_flags_get_type" name="GnomeIconLookupFlags" type="flags" type-name="GnomeIconLookupFlags">
+      <member name="GNOME_ICON_LOOKUP_FLAGS_NONE" value=""/>
+      <member name="GNOME_ICON_LOOKUP_FLAGS_EMBEDDING_TEXT" value=""/>
+      <member name="GNOME_ICON_LOOKUP_FLAGS_SHOW_SMALL_IMAGES_AS_THEMSELVES" value=""/>
+      <member name="GNOME_ICON_LOOKUP_FLAGS_ALLOW_SVG_AS_THEMSELVES" value=""/>
+    </enum>
+    <enum get-type="gnome_icon_lookup_result_flags_get_type" name="GnomeIconLookupResultFlags" type="flags" type-name="GnomeIconLookupResultFlags">
+      <member name="GNOME_ICON_LOOKUP_RESULT_FLAGS_NONE" value=""/>
+      <member name="GNOME_ICON_LOOKUP_RESULT_FLAGS_THUMBNAIL" value=""/>
+    </enum>
+    <enum get-type="gnome_interact_style_get_type" name="GnomeInteractStyle" type="enum" type-name="GnomeInteractStyle">
+      <member name="GNOME_INTERACT_NONE" value=""/>
+      <member name="GNOME_INTERACT_ERRORS" value=""/>
+      <member name="GNOME_INTERACT_ANY" value=""/>
+    </enum>
+    <enum deprecated="1" name="GnomeMDIMode" type="enum" type-name="GnomeMDIMode">
+      <member name="GNOME_MDI_NOTEBOOK" value=""/>
+      <member name="GNOME_MDI_TOPLEVEL" value=""/>
+      <member name="GNOME_MDI_MODAL" value=""/>
+      <member name="GNOME_MDI_DEFAULT_MODE" value=""/>
+    </enum>
+    <enum get-type="gnome_password_dialog_remember_get_type" name="GnomePasswordDialogRemember" type="enum" type-name="GnomePasswordDialogRemember">
+      <member name="GNOME_PASSWORD_DIALOG_REMEMBER_NOTHING" value=""/>
+      <member name="GNOME_PASSWORD_DIALOG_REMEMBER_SESSION" value=""/>
+      <member name="GNOME_PASSWORD_DIALOG_REMEMBER_FOREVER" value=""/>
+    </enum>
+    <enum get-type="gnome_preferences_type_get_type" name="GnomePreferencesType" type="enum" type-name="GnomePreferencesType">
+      <member name="GNOME_PREFERENCES_NEVER" value=""/>
+      <member name="GNOME_PREFERENCES_USER" value=""/>
+      <member name="GNOME_PREFERENCES_ALWAYS" value=""/>
+    </enum>
+    <enum get-type="gnome_restart_style_get_type" name="GnomeRestartStyle" type="enum" type-name="GnomeRestartStyle">
+      <member name="GNOME_RESTART_IF_RUNNING" value=""/>
+      <member name="GNOME_RESTART_ANYWAY" value=""/>
+      <member name="GNOME_RESTART_IMMEDIATELY" value=""/>
+      <member name="GNOME_RESTART_NEVER" value=""/>
+    </enum>
+    <enum get-type="gnome_save_style_get_type" name="GnomeSaveStyle" type="enum" type-name="GnomeSaveStyle">
+      <member name="GNOME_SAVE_GLOBAL" value=""/>
+      <member name="GNOME_SAVE_LOCAL" value=""/>
+      <member name="GNOME_SAVE_BOTH" value=""/>
+    </enum>
+    <enum deprecated="1" name="GnomeThemeFileParseError" type="enum" type-name="GnomeThemeFileParseError">
+      <member name="GNOME_THEME_FILE_PARSE_ERROR_INVALID_SYNTAX" value=""/>
+      <member name="GNOME_THEME_FILE_PARSE_ERROR_INVALID_ESCAPES" value=""/>
+      <member name="GNOME_THEME_FILE_PARSE_ERROR_INVALID_CHARS" value=""/>
+    </enum>
+    <enum get-type="gnome_thumbnail_size_get_type" name="GnomeThumbnailSize" type="enum" type-name="GnomeThumbnailSize">
+      <member name="GNOME_THUMBNAIL_SIZE_NORMAL" value=""/>
+      <member name="GNOME_THUMBNAIL_SIZE_LARGE" value=""/>
+    </enum>
+    <enum name="GnomeUIInfoConfigurableTypes" type="enum" type-name="GnomeUIInfoConfigurableTypes">
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_NEW" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_OPEN" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_SAVE" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_SAVE_AS" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_REVERT" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_PRINT" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_PRINT_SETUP" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_CLOSE" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_QUIT" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_CUT" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_COPY" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_PASTE" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_CLEAR" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_UNDO" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_REDO" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_FIND" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_FIND_AGAIN" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_REPLACE" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_PROPERTIES" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_PREFERENCES" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_ABOUT" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_SELECT_ALL" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_NEW_WINDOW" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_CLOSE_WINDOW" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_NEW_GAME" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_PAUSE_GAME" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_RESTART_GAME" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_UNDO_MOVE" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_REDO_MOVE" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_HINT" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_SCORES" value=""/>
+      <member name="GNOME_APP_CONFIGURABLE_ITEM_END_GAME" value=""/>
+    </enum>
+    <enum name="GnomeUIInfoType" type="enum" type-name="GnomeUIInfoType">
+      <member name="GNOME_APP_UI_ENDOFINFO" value=""/>
+      <member name="GNOME_APP_UI_ITEM" value=""/>
+      <member name="GNOME_APP_UI_TOGGLEITEM" value=""/>
+      <member name="GNOME_APP_UI_RADIOITEMS" value=""/>
+      <member name="GNOME_APP_UI_SUBTREE" value=""/>
+      <member name="GNOME_APP_UI_SEPARATOR" value=""/>
+      <member name="GNOME_APP_UI_HELP" value=""/>
+      <member name="GNOME_APP_UI_BUILDER_DATA" value=""/>
+      <member name="GNOME_APP_UI_ITEM_CONFIGURABLE" value=""/>
+      <member name="GNOME_APP_UI_SUBTREE_STOCK" value=""/>
+      <member name="GNOME_APP_UI_INCLUDE" value=""/>
+    </enum>
+    <enum name="GnomeUIPixmapType" type="enum" type-name="GnomeUIPixmapType">
+      <member name="GNOME_APP_PIXMAP_NONE" value=""/>
+      <member name="GNOME_APP_PIXMAP_STOCK" value=""/>
+      <member name="GNOME_APP_PIXMAP_DATA" value=""/>
+      <member name="GNOME_APP_PIXMAP_FILENAME" value=""/>
+    </enum>
+    <callback name="GnomeAppProgressCancelFunc" type-name="GnomeAppProgressCancelFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeAppProgressFunc" type-name="GnomeAppProgressFunc">
+      <return-type type="gdouble"/>
+      <parameters>
+        <parameter name="data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeGdkPixbufDoneCallback" type-name="GnomeGdkPixbufDoneCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeGdkPixbufAsyncHandle*"/>
+        <parameter name="cb_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeGdkPixbufLoadCallback" type-name="GnomeGdkPixbufLoadCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="handle" type="GnomeGdkPixbufAsyncHandle*"/>
+        <parameter name="error" type="GnomeVFSResult"/>
+        <parameter name="pixbuf" type="GdkPixbuf*"/>
+        <parameter name="cb_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeInteractFunction" type-name="GnomeInteractFunction">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="client" type="GnomeClient*"/>
+        <parameter name="key" type="gint"/>
+        <parameter name="dialog_type" type="GnomeDialogType"/>
+        <parameter name="data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeMDIChildConfigFunc" type-name="GnomeMDIChildConfigFunc">
+      <return-type type="gchar*"/>
+      <parameters>
+        <parameter name="arg1" type="GnomeMDIChild*"/>
+        <parameter name="arg2" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeMDIChildCreator" type-name="GnomeMDIChildCreator">
+      <return-type type="GnomeMDIChild*"/>
+      <parameters>
+        <parameter name="arg1" type="const-gchar*"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeMDIChildLabelFunc" type-name="GnomeMDIChildLabelFunc">
+      <return-type type="GtkWidget*"/>
+      <parameters>
+        <parameter name="arg1" type="GnomeMDIChild*"/>
+        <parameter name="arg2" type="GtkWidget*"/>
+        <parameter name="arg3" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeMDIChildMenuCreator" type-name="GnomeMDIChildMenuCreator">
+      <return-type type="GList*"/>
+      <parameters>
+        <parameter name="arg1" type="GnomeMDIChild*"/>
+        <parameter name="arg2" type="GtkWidget*"/>
+        <parameter name="arg3" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeMDIChildViewCreator" type-name="GnomeMDIChildViewCreator">
+      <return-type type="GtkWidget*"/>
+      <parameters>
+        <parameter name="arg1" type="GnomeMDIChild*"/>
+        <parameter name="arg2" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomePasswordDialogQualityFunc" type-name="GnomePasswordDialogQualityFunc">
+      <return-type type="gdouble"/>
+      <parameters>
+        <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+        <parameter name="password" type="const-char*"/>
+        <parameter name="user_data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeReplyCallback" type-name="GnomeReplyCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="reply" type="gint"/>
+        <parameter name="data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeStringCallback" type-name="GnomeStringCallback">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="string" type="gchar*"/>
+        <parameter name="data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeThemeFileLineFunc" type-name="GnomeThemeFileLineFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="df" type="GnomeThemeFile*"/>
+        <parameter name="key" type="const-char*"/>
+        <parameter name="locale" type="const-char*"/>
+        <parameter name="value" type="const-char*"/>
+        <parameter name="data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeThemeFileSectionFunc" type-name="GnomeThemeFileSectionFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="df" type="GnomeThemeFile*"/>
+        <parameter name="name" type="const-char*"/>
+        <parameter name="data" type="gpointer"/>
+      </parameters>
+    </callback>
+    <callback name="GnomeUISignalConnectFunc" type-name="GnomeUISignalConnectFunc">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="uiinfo" type="GnomeUIInfo*"/>
+        <parameter name="signal_name" type="const-char*"/>
+        <parameter name="uibdata" type="GnomeUIBuilderData*"/>
+      </parameters>
+    </callback>
+    <object deprecated="1" get-type="" name="GnomeAbout" parent="GtkDialog" type-name="GnomeAbout">
+      <field name="_priv" type="GnomeAboutPrivate*"/>
+      <property name="name" readable="1" type="gchar*" writable="1"/>
+      <property name="version" readable="1" type="gchar*" writable="1"/>
+      <property name="copyright" readable="1" type="gchar*" writable="1"/>
+      <property name="comments" readable="1" type="gchar*" writable="1"/>
+      <property name="authors" type="value_array" writable="1"/>
+      <property name="documenters" type="value_array" writable="1"/>
+      <property name="translator_credits" readable="1" type="gchar*" writable="1"/>
+      <property name="logo" type="GdkPixbuf" writable="1"/>
+      <method deprecated="1" name="construct" symbol="gnome_about_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="about" type="GnomeAbout*"/>
+          <parameter name="name" type="const-gchar*"/>
+          <parameter name="version" type="const-gchar*"/>
+          <parameter name="copyright" type="const-gchar*"/>
+          <parameter name="comments" type="const-gchar*"/>
+          <parameter name="authors" type="const-gchar**"/>
+          <parameter name="documenters" type="const-gchar**"/>
+          <parameter name="translator_credits" type="const-gchar*"/>
+          <parameter name="logo_pixbuf" type="GdkPixbuf*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_about_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_about_new">
+        <parameters>
+          <parameter name="name" type="const-gchar*"/>
+          <parameter name="version" type="const-gchar*"/>
+          <parameter name="copyright" type="const-gchar*"/>
+          <parameter name="comments" type="const-gchar*"/>
+          <parameter name="authors" type="const-gchar**"/>
+          <parameter name="documenters" type="const-gchar**"/>
+          <parameter name="translator_credits" type="const-gchar*"/>
+          <parameter name="logo_pixbuf" type="GdkPixbuf*"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object get-type="" name="GnomeApp" parent="GtkWindow" type-name="GnomeApp">
+      <field name="name" type="gchar*"/>
+      <field name="prefix" type="gchar*"/>
+      <field name="dock" type="GtkWidget*"/>
+      <field name="statusbar" type="GtkWidget*"/>
+      <field name="vbox" type="GtkWidget*"/>
+      <field name="menubar" type="GtkWidget*"/>
+      <field name="contents" type="GtkWidget*"/>
+      <field name="layout" type="BonoboDockLayout*"/>
+      <field name="accel_group" type="GtkAccelGroup*"/>
+      <field name="enable_layout_config" type="guint"/>
+      <field name="_priv" type="GnomeAppPrivate*"/>
+      <property construct="1" name="app_id" readable="1" type="gchar*" writable="1"/>
+      <method name="add_dock_item" symbol="gnome_app_add_dock_item">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="item" type="BonoboDockItem*"/>
+          <parameter name="placement" type="BonoboDockPlacement"/>
+          <parameter name="band_num" type="gint"/>
+          <parameter name="band_position" type="gint"/>
+          <parameter name="offset" type="gint"/>
+        </parameters>
+      </method>
+      <method name="add_docked" symbol="gnome_app_add_docked">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="widget" type="GtkWidget*"/>
+          <parameter name="name" type="const-gchar*"/>
+          <parameter name="behavior" type="BonoboDockItemBehavior"/>
+          <parameter name="placement" type="BonoboDockPlacement"/>
+          <parameter name="band_num" type="gint"/>
+          <parameter name="band_position" type="gint"/>
+          <parameter name="offset" type="gint"/>
+        </parameters>
+      </method>
+      <method name="add_toolbar" symbol="gnome_app_add_toolbar">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="toolbar" type="GtkToolbar*"/>
+          <parameter name="name" type="const-gchar*"/>
+          <parameter name="behavior" type="BonoboDockItemBehavior"/>
+          <parameter name="placement" type="BonoboDockPlacement"/>
+          <parameter name="band_num" type="gint"/>
+          <parameter name="band_position" type="gint"/>
+          <parameter name="offset" type="gint"/>
+        </parameters>
+      </method>
+      <method name="construct" symbol="gnome_app_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="appname" type="const-gchar*"/>
+          <parameter name="title" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="create_menus" symbol="gnome_app_create_menus">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method name="create_menus_custom" symbol="gnome_app_create_menus_custom">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="uibdata" type="GnomeUIBuilderData*"/>
+        </parameters>
+      </method>
+      <method name="create_menus_interp" symbol="gnome_app_create_menus_interp">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="relay_func" type="GtkCallbackMarshal"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="destroy_func" type="GtkDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="create_menus_with_data" symbol="gnome_app_create_menus_with_data">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="create_toolbar" symbol="gnome_app_create_toolbar">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method name="create_toolbar_custom" symbol="gnome_app_create_toolbar_custom">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="uibdata" type="GnomeUIBuilderData*"/>
+        </parameters>
+      </method>
+      <method name="create_toolbar_interp" symbol="gnome_app_create_toolbar_interp">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="relay_func" type="GtkCallbackMarshal"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="destroy_func" type="GtkDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="create_toolbar_with_data" symbol="gnome_app_create_toolbar_with_data">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="enable_layout_config" symbol="gnome_app_enable_layout_config">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="enable" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="error" symbol="gnome_app_error">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="error" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="fill_menu" symbol="gnome_app_fill_menu">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="menu_shell" type="GtkMenuShell*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="accel_group" type="GtkAccelGroup*"/>
+          <parameter name="uline_accels" type="gboolean"/>
+          <parameter name="pos" type="gint"/>
+        </parameters>
+      </method>
+      <method name="fill_menu_custom" symbol="gnome_app_fill_menu_custom">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="menu_shell" type="GtkMenuShell*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="uibdata" type="GnomeUIBuilderData*"/>
+          <parameter name="accel_group" type="GtkAccelGroup*"/>
+          <parameter name="uline_accels" type="gboolean"/>
+          <parameter name="pos" type="gint"/>
+        </parameters>
+      </method>
+      <method name="fill_menu_with_data" symbol="gnome_app_fill_menu_with_data">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="menu_shell" type="GtkMenuShell*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="accel_group" type="GtkAccelGroup*"/>
+          <parameter name="uline_accels" type="gboolean"/>
+          <parameter name="pos" type="gint"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="fill_toolbar" symbol="gnome_app_fill_toolbar">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="toolbar" type="GtkToolbar*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="accel_group" type="GtkAccelGroup*"/>
+        </parameters>
+      </method>
+      <method name="fill_toolbar_custom" symbol="gnome_app_fill_toolbar_custom">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="toolbar" type="GtkToolbar*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="uibdata" type="GnomeUIBuilderData*"/>
+          <parameter name="accel_group" type="GtkAccelGroup*"/>
+        </parameters>
+      </method>
+      <method name="fill_toolbar_with_data" symbol="gnome_app_fill_toolbar_with_data">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="toolbar" type="GtkToolbar*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="accel_group" type="GtkAccelGroup*"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="find_menu_pos" symbol="gnome_app_find_menu_pos">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="parent" type="GtkWidget*"/>
+          <parameter name="path" type="const-gchar*"/>
+          <parameter name="pos" type="gint*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="flash" symbol="gnome_app_flash">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="flash" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="get_dock" symbol="gnome_app_get_dock">
+        <return-type type="BonoboDock*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+        </parameters>
+      </method>
+      <method name="get_dock_item_by_name" symbol="gnome_app_get_dock_item_by_name">
+        <return-type type="BonoboDockItem*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="name" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_app_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="helper_gettext" symbol="gnome_app_helper_gettext">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="string" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="insert_menus" symbol="gnome_app_insert_menus">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="path" type="const-gchar*"/>
+          <parameter name="menuinfo" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method name="insert_menus_custom" symbol="gnome_app_insert_menus_custom">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="path" type="const-gchar*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="uibdata" type="GnomeUIBuilderData*"/>
+        </parameters>
+      </method>
+      <method name="insert_menus_interp" symbol="gnome_app_insert_menus_interp">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="path" type="const-gchar*"/>
+          <parameter name="menuinfo" type="GnomeUIInfo*"/>
+          <parameter name="relay_func" type="GtkCallbackMarshal"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="destroy_func" type="GtkDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="insert_menus_with_data" symbol="gnome_app_insert_menus_with_data">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="path" type="const-gchar*"/>
+          <parameter name="menuinfo" type="GnomeUIInfo*"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="install_appbar_menu_hints" symbol="gnome_app_install_appbar_menu_hints">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method name="install_menu_hints" symbol="gnome_app_install_menu_hints">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method name="install_statusbar_menu_hints" symbol="gnome_app_install_statusbar_menu_hints">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="bar" type="GtkStatusbar*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="message" symbol="gnome_app_message">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="message" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <constructor name="new" symbol="gnome_app_new">
+        <parameters>
+          <parameter name="appname" type="const-gchar*"/>
+          <parameter name="title" type="const-gchar*"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="ok_cancel" symbol="gnome_app_ok_cancel">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="ok_cancel_modal" symbol="gnome_app_ok_cancel_modal">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="progress_done" symbol="gnome_app_progress_done">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="key" type="GnomeAppProgressKey"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="progress_manual" symbol="gnome_app_progress_manual">
+        <return-type type="GnomeAppProgressKey"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="description" type="const-gchar*"/>
+          <parameter name="cancel_cb" type="GnomeAppProgressCancelFunc"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="progress_timeout" symbol="gnome_app_progress_timeout">
+        <return-type type="GnomeAppProgressKey"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="description" type="const-gchar*"/>
+          <parameter name="interval" type="guint32"/>
+          <parameter name="percentage_cb" type="GnomeAppProgressFunc"/>
+          <parameter name="cancel_cb" type="GnomeAppProgressCancelFunc"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="question" symbol="gnome_app_question">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="question" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="question_modal" symbol="gnome_app_question_modal">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="question" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="remove_menu_range" symbol="gnome_app_remove_menu_range">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="path" type="const-gchar*"/>
+          <parameter name="start" type="gint"/>
+          <parameter name="items" type="gint"/>
+        </parameters>
+      </method>
+      <method name="remove_menus" symbol="gnome_app_remove_menus">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="path" type="const-gchar*"/>
+          <parameter name="items" type="gint"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="request_password" symbol="gnome_app_request_password">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="prompt" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeStringCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="request_string" symbol="gnome_app_request_string">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="prompt" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeStringCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="set_contents" symbol="gnome_app_set_contents">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="contents" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method name="set_menus" symbol="gnome_app_set_menus">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="menubar" type="GtkMenuBar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_progress" symbol="gnome_app_set_progress">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="key" type="GnomeAppProgressKey"/>
+          <parameter name="percent" type="gdouble"/>
+        </parameters>
+      </method>
+      <method name="set_statusbar" symbol="gnome_app_set_statusbar">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="statusbar" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method name="set_statusbar_custom" symbol="gnome_app_set_statusbar_custom">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="container" type="GtkWidget*"/>
+          <parameter name="statusbar" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method name="set_toolbar" symbol="gnome_app_set_toolbar">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="toolbar" type="GtkToolbar*"/>
+        </parameters>
+      </method>
+      <method name="setup_toolbar" symbol="gnome_app_setup_toolbar">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="toolbar" type="GtkToolbar*"/>
+          <parameter name="dock_item" type="BonoboDockItem*"/>
+        </parameters>
+      </method>
+      <method name="ui_configure_configurable" symbol="gnome_app_ui_configure_configurable">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="warning" symbol="gnome_app_warning">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+          <parameter name="warning" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeAppBar" parent="GtkHBox" type-name="GnomeAppBar">
+      <field name="_priv" type="GnomeAppBarPrivate*"/>
+      <signal name="user_response" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ab" type="GnomeAppBar*"/>
+        </parameters>
+      </signal>
+      <signal name="clear_prompt" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ab" type="GnomeAppBar*"/>
+        </parameters>
+      </signal>
+      <property construct="1" name="has_progress" readable="1" type="gboolean" writable="1"/>
+      <property construct="1" name="has_status" readable="1" type="gboolean" writable="1"/>
+      <property construct="1" name="interactivity" readable="1" type="GnomePreferencesType" writable="1"/>
+      <method name="clear_prompt" symbol="gnome_appbar_clear_prompt">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+        </parameters>
+      </method>
+      <method name="clear_stack" symbol="gnome_appbar_clear_stack">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+        </parameters>
+      </method>
+      <method name="get_progress" symbol="gnome_appbar_get_progress">
+        <return-type type="GtkProgressBar*"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+        </parameters>
+      </method>
+      <method name="get_response" symbol="gnome_appbar_get_response">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+        </parameters>
+      </method>
+      <method name="get_status" symbol="gnome_appbar_get_status">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_appbar_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor name="new" symbol="gnome_appbar_new">
+        <parameters>
+          <parameter name="has_progress" type="gboolean"/>
+          <parameter name="has_status" type="gboolean"/>
+          <parameter name="interactivity" type="GnomePreferencesType"/>
+        </parameters>
+      </constructor>
+      <method name="pop" symbol="gnome_appbar_pop">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+        </parameters>
+      </method>
+      <method name="push" symbol="gnome_appbar_push">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+          <parameter name="status" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="refresh" symbol="gnome_appbar_refresh">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+        </parameters>
+      </method>
+      <method name="set_default" symbol="gnome_appbar_set_default">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+          <parameter name="default_status" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_progress_percentage" symbol="gnome_appbar_set_progress_percentage">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+          <parameter name="percentage" type="gfloat"/>
+        </parameters>
+      </method>
+      <method name="set_prompt" symbol="gnome_appbar_set_prompt">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+          <parameter name="prompt" type="const-gchar*"/>
+          <parameter name="modal" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_status" symbol="gnome_appbar_set_status">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="appbar" type="GnomeAppBar*"/>
+          <parameter name="status" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeClient" parent="GtkObject" type-name="GnomeClient">
+      <field name="smc_conn" type="gpointer"/>
+      <field name="client_id" type="gchar*"/>
+      <field name="previous_id" type="gchar*"/>
+      <field name="config_prefix" type="gchar*"/>
+      <field name="global_config_prefix" type="gchar*"/>
+      <field name="static_args" type="GList*"/>
+      <field name="clone_command" type="gchar**"/>
+      <field name="current_directory" type="gchar*"/>
+      <field name="discard_command" type="gchar**"/>
+      <field name="environment" type="GHashTable*"/>
+      <field name="process_id" type="pid_t"/>
+      <field name="program" type="gchar*"/>
+      <field name="resign_command" type="gchar**"/>
+      <field name="restart_command" type="gchar**"/>
+      <field name="restart_style" type="GnomeRestartStyle"/>
+      <field name="shutdown_command" type="gchar**"/>
+      <field name="user_id" type="gchar*"/>
+      <field name="interaction_keys" type="GSList*"/>
+      <field name="input_id" type="gint"/>
+      <field name="save_style" type="guint"/>
+      <field name="interact_style" type="guint"/>
+      <field name="state" type="guint"/>
+      <field name="shutdown" type="guint"/>
+      <field name="fast" type="guint"/>
+      <field name="save_phase_2_requested" type="guint"/>
+      <field name="save_successfull" type="guint"/>
+      <field name="save_yourself_emitted" type="guint"/>
+      <field name="reserved" type="gpointer"/>
+      <signal name="save_yourself" when="LAST">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="phase" type="gint"/>
+          <parameter name="save_style" type="GnomeSaveStyle"/>
+          <parameter name="shutdown" type="gboolean"/>
+          <parameter name="interact_style" type="GnomeInteractStyle"/>
+          <parameter name="fast" type="gboolean"/>
+        </parameters>
+      </signal>
+      <signal name="die" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </signal>
+      <signal name="save_complete" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </signal>
+      <signal name="shutdown_cancelled" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </signal>
+      <signal name="connect" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="restarted" type="gboolean"/>
+        </parameters>
+      </signal>
+      <signal name="disconnect" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </signal>
+      <method name="add_static_arg" symbol="gnome_client_add_static_arg">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="connect" symbol="gnome_client_connect">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="disable_master_connection" symbol="gnome_client_disable_master_connection">
+        <return-type type="void"/>
+      </method>
+      <method name="disconnect" symbol="gnome_client_disconnect">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="flush" symbol="gnome_client_flush">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="get_config_prefix" symbol="gnome_client_get_config_prefix">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="get_desktop_id" symbol="gnome_client_get_desktop_id">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="get_flags" symbol="gnome_client_get_flags">
+        <return-type type="GnomeClientFlags"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="get_global_config_prefix" symbol="gnome_client_get_global_config_prefix">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="get_id" symbol="gnome_client_get_id">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="get_previous_id" symbol="gnome_client_get_previous_id">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_client_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="module_info_get" symbol="gnome_client_module_info_get">
+        <return-type type="const-GnomeModuleInfo*"/>
+      </method>
+      <constructor name="new" symbol="gnome_client_new"/>
+      <constructor name="new_without_connection" symbol="gnome_client_new_without_connection"/>
+      <method name="request_interaction" symbol="gnome_client_request_interaction">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="dialog_type" type="GnomeDialogType"/>
+          <parameter name="function" type="GnomeInteractFunction"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="request_interaction_interp" symbol="gnome_client_request_interaction_interp">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="dialog_type" type="GnomeDialogType"/>
+          <parameter name="function" type="GtkCallbackMarshal"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="destroy" type="GtkDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="request_phase_2" symbol="gnome_client_request_phase_2">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+        </parameters>
+      </method>
+      <method name="request_save" symbol="gnome_client_request_save">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="save_style" type="GnomeSaveStyle"/>
+          <parameter name="shutdown" type="gboolean"/>
+          <parameter name="interact_style" type="GnomeInteractStyle"/>
+          <parameter name="fast" type="gboolean"/>
+          <parameter name="global" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="save_any_dialog" symbol="gnome_client_save_any_dialog">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="dialog" type="GtkDialog*"/>
+        </parameters>
+      </method>
+      <method name="save_error_dialog" symbol="gnome_client_save_error_dialog">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="dialog" type="GtkDialog*"/>
+        </parameters>
+      </method>
+      <method name="set_clone_command" symbol="gnome_client_set_clone_command">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="argc" type="gint"/>
+          <parameter name="argv" type="gchar*[]"/>
+        </parameters>
+      </method>
+      <method name="set_current_directory" symbol="gnome_client_set_current_directory">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="dir" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_discard_command" symbol="gnome_client_set_discard_command">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="argc" type="gint"/>
+          <parameter name="argv" type="gchar*[]"/>
+        </parameters>
+      </method>
+      <method name="set_environment" symbol="gnome_client_set_environment">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="name" type="const-gchar*"/>
+          <parameter name="value" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_global_config_prefix" symbol="gnome_client_set_global_config_prefix">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="prefix" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_id" symbol="gnome_client_set_id">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="id" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_priority" symbol="gnome_client_set_priority">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="priority" type="guint"/>
+        </parameters>
+      </method>
+      <method name="set_process_id" symbol="gnome_client_set_process_id">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="pid" type="pid_t"/>
+        </parameters>
+      </method>
+      <method name="set_program" symbol="gnome_client_set_program">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="program" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_resign_command" symbol="gnome_client_set_resign_command">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="argc" type="gint"/>
+          <parameter name="argv" type="gchar*[]"/>
+        </parameters>
+      </method>
+      <method name="set_restart_command" symbol="gnome_client_set_restart_command">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="argc" type="gint"/>
+          <parameter name="argv" type="gchar*[]"/>
+        </parameters>
+      </method>
+      <method name="set_restart_style" symbol="gnome_client_set_restart_style">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="style" type="GnomeRestartStyle"/>
+        </parameters>
+      </method>
+      <method name="set_shutdown_command" symbol="gnome_client_set_shutdown_command">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="argc" type="gint"/>
+          <parameter name="argv" type="gchar*[]"/>
+        </parameters>
+      </method>
+      <method name="set_user_id" symbol="gnome_client_set_user_id">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="client" type="GnomeClient*"/>
+          <parameter name="id" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeColorPicker" parent="GtkButton" type-name="GnomeColorPicker">
+      <field name="_priv" type="GnomeColorPickerPrivate*"/>
+      <signal name="color_set" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="r" type="guint"/>
+          <parameter name="g" type="guint"/>
+          <parameter name="b" type="guint"/>
+          <parameter name="a" type="guint"/>
+        </parameters>
+      </signal>
+      <property name="dither" readable="1" type="gboolean" writable="1"/>
+      <property name="use_alpha" readable="1" type="gboolean" writable="1"/>
+      <property name="title" readable="1" type="gchar*" writable="1"/>
+      <property name="red" readable="1" type="guint" writable="1"/>
+      <property name="green" readable="1" type="guint" writable="1"/>
+      <property name="blue" readable="1" type="guint" writable="1"/>
+      <property name="alpha" readable="1" type="guint" writable="1"/>
+      <method deprecated="1" name="get_d" symbol="gnome_color_picker_get_d">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="r" type="gdouble*"/>
+          <parameter name="g" type="gdouble*"/>
+          <parameter name="b" type="gdouble*"/>
+          <parameter name="a" type="gdouble*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_dither" symbol="gnome_color_picker_get_dither">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_i16" symbol="gnome_color_picker_get_i16">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="r" type="gushort*"/>
+          <parameter name="g" type="gushort*"/>
+          <parameter name="b" type="gushort*"/>
+          <parameter name="a" type="gushort*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_i8" symbol="gnome_color_picker_get_i8">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="r" type="guint8*"/>
+          <parameter name="g" type="guint8*"/>
+          <parameter name="b" type="guint8*"/>
+          <parameter name="a" type="guint8*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_title" symbol="gnome_color_picker_get_title">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_color_picker_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="get_use_alpha" symbol="gnome_color_picker_get_use_alpha">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_color_picker_new"/>
+      <method deprecated="1" name="set_d" symbol="gnome_color_picker_set_d">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="r" type="gdouble"/>
+          <parameter name="g" type="gdouble"/>
+          <parameter name="b" type="gdouble"/>
+          <parameter name="a" type="gdouble"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_dither" symbol="gnome_color_picker_set_dither">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="dither" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_i16" symbol="gnome_color_picker_set_i16">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="r" type="gushort"/>
+          <parameter name="g" type="gushort"/>
+          <parameter name="b" type="gushort"/>
+          <parameter name="a" type="gushort"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_i8" symbol="gnome_color_picker_set_i8">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="r" type="guint8"/>
+          <parameter name="g" type="guint8"/>
+          <parameter name="b" type="guint8"/>
+          <parameter name="a" type="guint8"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_title" symbol="gnome_color_picker_set_title">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="title" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_use_alpha" symbol="gnome_color_picker_set_use_alpha">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="cp" type="GnomeColorPicker*"/>
+          <parameter name="use_alpha" type="gboolean"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeDateEdit" parent="GtkHBox" type-name="GnomeDateEdit">
+      <field name="_priv" type="GnomeDateEditPrivate*"/>
+      <property name="time" readable="1" type="ulong" writable="1"/>
+      <property name="dateedit_flags" readable="1" type="GnomeDateEditFlags" writable="1"/>
+      <property name="lower_hour" readable="1" type="gint" writable="1"/>
+      <property name="upper_hour" readable="1" type="gint" writable="1"/>
+      <property name="initial_time" readable="1" type="ulong" writable="1"/>
+      <signal name="time_changed" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+        </parameters>
+      </signal>
+      <signal name="date_changed" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+        </parameters>
+      </signal>
+      <method name="construct" symbol="gnome_date_edit_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+          <parameter name="the_time" type="time_t"/>
+          <parameter name="flags" type="GnomeDateEditFlags"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_date" symbol="gnome_date_edit_get_date">
+        <return-type type="time_t"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+        </parameters>
+      </method>
+      <method name="get_flags" symbol="gnome_date_edit_get_flags">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+        </parameters>
+      </method>
+      <method name="get_initial_time" symbol="gnome_date_edit_get_initial_time">
+        <return-type type="time_t"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+        </parameters>
+      </method>
+      <method name="get_time" symbol="gnome_date_edit_get_time">
+        <return-type type="time_t"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_date_edit_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor name="new" symbol="gnome_date_edit_new">
+        <parameters>
+          <parameter name="the_time" type="time_t"/>
+          <parameter name="show_time" type="gboolean"/>
+          <parameter name="use_24_format" type="gboolean"/>
+        </parameters>
+      </constructor>
+      <constructor name="new_flags" symbol="gnome_date_edit_new_flags">
+        <parameters>
+          <parameter name="the_time" type="time_t"/>
+          <parameter name="flags" type="GnomeDateEditFlags"/>
+        </parameters>
+      </constructor>
+      <method name="set_flags" symbol="gnome_date_edit_set_flags">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+          <parameter name="flags" type="GnomeDateEditFlags"/>
+        </parameters>
+      </method>
+      <method name="set_popup_range" symbol="gnome_date_edit_set_popup_range">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+          <parameter name="low_hour" type="int"/>
+          <parameter name="up_hour" type="int"/>
+        </parameters>
+      </method>
+      <method name="set_time" symbol="gnome_date_edit_set_time">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gde" type="GnomeDateEdit*"/>
+          <parameter name="the_time" type="time_t"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeDialog" parent="GtkWindow" type-name="GnomeDialog">
+      <field name="vbox" readable="1" type="GtkWidget*" writable="1"/>
+      <field name="buttons" type="GList*"/>
+      <field name="action_area" type="GtkWidget*"/>
+      <field name="accelerators" type="GtkAccelGroup*"/>
+      <field name="click_closes" type="unsigned int"/>
+      <field name="just_hide" type="unsigned int"/>
+      <signal name="close" when="LAST">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+        </parameters>
+      </signal>
+      <signal name="clicked" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="button_number" type="gint"/>
+        </parameters>
+      </signal>
+      <method deprecated="1" name="append_button" symbol="gnome_dialog_append_button">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="button_name" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="append_button_with_pixmap" symbol="gnome_dialog_append_button_with_pixmap">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="button_name" type="const-gchar*"/>
+          <parameter name="pixmap_name" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="append_buttons" symbol="gnome_dialog_append_buttons">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="first" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="append_buttons_with_pixmaps" symbol="gnome_dialog_append_buttons_with_pixmaps">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="names" type="const-gchar**"/>
+          <parameter name="pixmaps" type="const-gchar**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="append_buttonsv" symbol="gnome_dialog_append_buttonsv">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="buttons" type="const-gchar**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="button_connect" symbol="gnome_dialog_button_connect">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="button" type="gint"/>
+          <parameter name="callback" type="GCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="button_connect_object" symbol="gnome_dialog_button_connect_object">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="button" type="gint"/>
+          <parameter name="callback" type="GCallback"/>
+          <parameter name="obj" type="GtkObject*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="close" symbol="gnome_dialog_close">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="close_hides" symbol="gnome_dialog_close_hides">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="just_hide" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="construct" symbol="gnome_dialog_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="title" type="const-gchar*"/>
+          <parameter name="ap" type="va_list"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="constructv" symbol="gnome_dialog_constructv">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="title" type="const-gchar*"/>
+          <parameter name="buttons" type="const-gchar**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="editable_enters" symbol="gnome_dialog_editable_enters">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="editable" type="GtkEditable*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_dialog_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="grab_focus" symbol="gnome_dialog_grab_focus">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="button" type="gint"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_dialog_new">
+        <parameters>
+          <parameter name="title" type="const-gchar*"/>
+        </parameters>
+      </constructor>
+      <constructor deprecated="1" name="newv" symbol="gnome_dialog_newv">
+        <parameters>
+          <parameter name="title" type="const-gchar*"/>
+          <parameter name="buttons" type="const-gchar**"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="run" symbol="gnome_dialog_run">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="run_and_close" symbol="gnome_dialog_run_and_close">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_accelerator" symbol="gnome_dialog_set_accelerator">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="button" type="gint"/>
+          <parameter name="accelerator_key" type="const-guchar"/>
+          <parameter name="accelerator_mods" type="guint8"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_close" symbol="gnome_dialog_set_close">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="click_closes" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_default" symbol="gnome_dialog_set_default">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="button" type="gint"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_parent" symbol="gnome_dialog_set_parent">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_sensitive" symbol="gnome_dialog_set_sensitive">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="dialog" type="GnomeDialog*"/>
+          <parameter name="button" type="gint"/>
+          <parameter name="setting" type="gboolean"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeDruid" parent="GtkContainer" type-name="GnomeDruid">
+      <field name="help" type="GtkWidget*"/>
+      <field name="back" type="GtkWidget*"/>
+      <field name="next" type="GtkWidget*"/>
+      <field name="cancel" type="GtkWidget*"/>
+      <field name="finish" type="GtkWidget*"/>
+      <field name="_priv" type="GnomeDruidPrivate*"/>
+      <signal name="cancel" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+        </parameters>
+      </signal>
+      <signal name="help" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+        </parameters>
+      </signal>
+      <property name="show_finish" readable="1" type="gboolean" writable="1"/>
+      <property name="show_help" readable="1" type="gboolean" writable="1"/>
+      <method deprecated="1" name="append_page" symbol="gnome_druid_append_page">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+          <parameter name="page" type="GnomeDruidPage*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="construct_with_window" symbol="gnome_druid_construct_with_window">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+          <parameter name="title" type="const-char*"/>
+          <parameter name="parent" type="GtkWindow*"/>
+          <parameter name="close_on_cancel" type="gboolean"/>
+          <parameter name="window" type="GtkWidget**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_druid_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="insert_page" symbol="gnome_druid_insert_page">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+          <parameter name="back_page" type="GnomeDruidPage*"/>
+          <parameter name="page" type="GnomeDruidPage*"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_druid_new"/>
+      <constructor deprecated="1" name="new_with_window" symbol="gnome_druid_new_with_window">
+        <parameters>
+          <parameter name="title" type="const-char*"/>
+          <parameter name="parent" type="GtkWindow*"/>
+          <parameter name="close_on_cancel" type="gboolean"/>
+          <parameter name="window" type="GtkWidget**"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="prepend_page" symbol="gnome_druid_prepend_page">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+          <parameter name="page" type="GnomeDruidPage*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_buttons_sensitive" symbol="gnome_druid_set_buttons_sensitive">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+          <parameter name="back_sensitive" type="gboolean"/>
+          <parameter name="next_sensitive" type="gboolean"/>
+          <parameter name="cancel_sensitive" type="gboolean"/>
+          <parameter name="help_sensitive" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_page" symbol="gnome_druid_set_page">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+          <parameter name="page" type="GnomeDruidPage*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_show_finish" symbol="gnome_druid_set_show_finish">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+          <parameter name="show_finish" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_show_help" symbol="gnome_druid_set_show_help">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid" type="GnomeDruid*"/>
+          <parameter name="show_help" type="gboolean"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeDruidPage" parent="GtkBin" type-name="GnomeDruidPage">
+      <field name="_priv" type="GnomeDruidPagePrivate*"/>
+      <signal name="next" when="LAST">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+          <parameter name="druid" type="GtkWidget*"/>
+        </parameters>
+      </signal>
+      <signal name="prepare" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+          <parameter name="druid" type="GtkWidget*"/>
+        </parameters>
+      </signal>
+      <signal name="back" when="LAST">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+          <parameter name="druid" type="GtkWidget*"/>
+        </parameters>
+      </signal>
+      <signal name="finish" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+          <parameter name="druid" type="GtkWidget*"/>
+        </parameters>
+      </signal>
+      <signal name="cancel" when="LAST">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+          <parameter name="druid" type="GtkWidget*"/>
+        </parameters>
+      </signal>
+      <vfunc name="configure_canvas">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+        </parameters>
+      </vfunc>
+      <vfunc name="set_sidebar_shown">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+          <parameter name="sidebar_shown" type="gboolean"/>
+        </parameters>
+      </vfunc>
+      <method deprecated="1" name="back" symbol="gnome_druid_page_back">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="cancel" symbol="gnome_druid_page_cancel">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="finish" symbol="gnome_druid_page_finish">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_druid_page_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_druid_page_new"/>
+      <method deprecated="1" name="next" symbol="gnome_druid_page_next">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="prepare" symbol="gnome_druid_page_prepare">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page" type="GnomeDruidPage*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeDruidPageEdge" parent="GnomeDruidPage" type-name="GnomeDruidPageEdge">
+      <field name="title" readable="1" type="gchar*" writable="1"/>
+      <field name="text" readable="1" type="gchar*" writable="1"/>
+      <field name="logo_image" readable="1" type="GdkPixbuf*" writable="1"/>
+      <field name="watermark_image" readable="1" type="GdkPixbuf*" writable="1"/>
+      <field name="top_watermark_image" readable="1" type="GdkPixbuf*" writable="1"/>
+      <field name="background_color" readable="1" type="GdkColor" writable="1"/>
+      <field name="textbox_color" readable="1" type="GdkColor" writable="1"/>
+      <field name="logo_background_color" readable="1" type="GdkColor" writable="1"/>
+      <field name="title_color" readable="1" type="GdkColor" writable="1"/>
+      <field name="text_color" readable="1" type="GdkColor" writable="1"/>
+      <field name="position" readable="1" type="guint" writable="1"/>
+      <field name="_priv" type="GnomeDruidPageEdgePrivate*"/>
+      <method deprecated="1" name="construct" symbol="gnome_druid_page_edge_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="position" type="GnomeEdgePosition"/>
+          <parameter name="antialiased" type="gboolean"/>
+          <parameter name="title" type="const-gchar*"/>
+          <parameter name="text" type="const-gchar*"/>
+          <parameter name="logo" type="GdkPixbuf*"/>
+          <parameter name="watermark" type="GdkPixbuf*"/>
+          <parameter name="top_watermark" type="GdkPixbuf*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_druid_page_edge_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_druid_page_edge_new">
+        <parameters>
+          <parameter name="position" type="GnomeEdgePosition"/>
+        </parameters>
+      </constructor>
+      <constructor deprecated="1" name="new_aa" symbol="gnome_druid_page_edge_new_aa">
+        <parameters>
+          <parameter name="position" type="GnomeEdgePosition"/>
+        </parameters>
+      </constructor>
+      <constructor deprecated="1" name="new_with_vals" symbol="gnome_druid_page_edge_new_with_vals">
+        <parameters>
+          <parameter name="position" type="GnomeEdgePosition"/>
+          <parameter name="antialiased" type="gboolean"/>
+          <parameter name="title" type="const-gchar*"/>
+          <parameter name="text" type="const-gchar*"/>
+          <parameter name="logo" type="GdkPixbuf*"/>
+          <parameter name="watermark" type="GdkPixbuf*"/>
+          <parameter name="top_watermark" type="GdkPixbuf*"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="set_bg_color" symbol="gnome_druid_page_edge_set_bg_color">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="color" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_logo" symbol="gnome_druid_page_edge_set_logo">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="logo_image" type="GdkPixbuf*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_logo_bg_color" symbol="gnome_druid_page_edge_set_logo_bg_color">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="color" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_text" symbol="gnome_druid_page_edge_set_text">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="text" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_text_color" symbol="gnome_druid_page_edge_set_text_color">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="color" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_textbox_color" symbol="gnome_druid_page_edge_set_textbox_color">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="color" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_title" symbol="gnome_druid_page_edge_set_title">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="title" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_title_color" symbol="gnome_druid_page_edge_set_title_color">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="color" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_top_watermark" symbol="gnome_druid_page_edge_set_top_watermark">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="top_watermark_image" type="GdkPixbuf*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_watermark" symbol="gnome_druid_page_edge_set_watermark">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_edge" type="GnomeDruidPageEdge*"/>
+          <parameter name="watermark" type="GdkPixbuf*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeDruidPageStandard" parent="GnomeDruidPage" type-name="GnomeDruidPageStandard">
+      <field name="vbox" readable="1" type="GtkWidget*" writable="1"/>
+      <field name="title" readable="1" type="gchar*" writable="1"/>
+      <field name="logo" readable="1" type="GdkPixbuf*" writable="1"/>
+      <field name="top_watermark" readable="1" type="GdkPixbuf*" writable="1"/>
+      <field name="title_foreground" readable="1" type="GdkColor" writable="1"/>
+      <field name="background" readable="1" type="GdkColor" writable="1"/>
+      <field name="logo_background" readable="1" type="GdkColor" writable="1"/>
+      <field name="contents_background" readable="1" type="GdkColor" writable="1"/>
+      <field name="_priv" type="GnomeDruidPageStandardPrivate*"/>
+      <property name="title" readable="1" type="gchar*" writable="1"/>
+      <property name="logo" readable="1" type="GdkPixbuf" writable="1"/>
+      <property name="top_watermark" readable="1" type="GdkPixbuf" writable="1"/>
+      <property name="title_foreground" type="gchar*" writable="1"/>
+      <property name="title_foreground_gdk" readable="1" type="GdkColor" writable="1"/>
+      <property name="title_foreground_set" readable="1" type="gboolean" writable="1"/>
+      <property name="background" type="gchar*" writable="1"/>
+      <property name="background_gdk" readable="1" type="GdkColor" writable="1"/>
+      <property name="background_set" readable="1" type="gboolean" writable="1"/>
+      <property name="contents_background" type="gchar*" writable="1"/>
+      <property name="contents_background_gdk" readable="1" type="GdkColor" writable="1"/>
+      <property name="contents_background_set" readable="1" type="gboolean" writable="1"/>
+      <property name="logo_background" type="gchar*" writable="1"/>
+      <property name="logo_background_gdk" readable="1" type="GdkColor" writable="1"/>
+      <property name="logo_background_set" readable="1" type="gboolean" writable="1"/>
+      <method deprecated="1" name="append_item" symbol="gnome_druid_page_standard_append_item">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_standard" type="GnomeDruidPageStandard*"/>
+          <parameter name="question" type="const-gchar*"/>
+          <parameter name="item" type="GtkWidget*"/>
+          <parameter name="additional_info" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_druid_page_standard_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_druid_page_standard_new"/>
+      <constructor deprecated="1" name="new_with_vals" symbol="gnome_druid_page_standard_new_with_vals">
+        <parameters>
+          <parameter name="title" type="const-gchar*"/>
+          <parameter name="logo" type="GdkPixbuf*"/>
+          <parameter name="top_watermark" type="GdkPixbuf*"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="set_background" symbol="gnome_druid_page_standard_set_background">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_standard" type="GnomeDruidPageStandard*"/>
+          <parameter name="color" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_contents_background" symbol="gnome_druid_page_standard_set_contents_background">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_standard" type="GnomeDruidPageStandard*"/>
+          <parameter name="color" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_logo" symbol="gnome_druid_page_standard_set_logo">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_standard" type="GnomeDruidPageStandard*"/>
+          <parameter name="logo_image" type="GdkPixbuf*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_logo_background" symbol="gnome_druid_page_standard_set_logo_background">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_standard" type="GnomeDruidPageStandard*"/>
+          <parameter name="color" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_title" symbol="gnome_druid_page_standard_set_title">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_standard" type="GnomeDruidPageStandard*"/>
+          <parameter name="title" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_title_foreground" symbol="gnome_druid_page_standard_set_title_foreground">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_standard" type="GnomeDruidPageStandard*"/>
+          <parameter name="color" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_top_watermark" symbol="gnome_druid_page_standard_set_top_watermark">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="druid_page_standard" type="GnomeDruidPageStandard*"/>
+          <parameter name="top_watermark_image" type="GdkPixbuf*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeEntry" parent="GtkCombo" type-name="GnomeEntry">
+      <field name="_priv" type="GnomeEntryPrivate*"/>
+      <signal name="activate" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="entry" type="GnomeEntry*"/>
+        </parameters>
+      </signal>
+      <property name="history_id" readable="1" type="gchar*" writable="1"/>
+      <property name="gtk_entry" readable="1" type="GtkEntry"/>
+      <implements>
+        <interface name="GtkEditable"/>
+      </implements>
+      <method deprecated="1" name="append_history" symbol="gnome_entry_append_history">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gentry" type="GnomeEntry*"/>
+          <parameter name="save" type="gboolean"/>
+          <parameter name="text" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="clear_history" symbol="gnome_entry_clear_history">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gentry" type="GnomeEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_history_id" symbol="gnome_entry_get_history_id">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="gentry" type="GnomeEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_max_saved" symbol="gnome_entry_get_max_saved">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="gentry" type="GnomeEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_entry_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="gtk_entry" symbol="gnome_entry_gtk_entry">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="gentry" type="GnomeEntry*"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_entry_new">
+        <parameters>
+          <parameter name="history_id" type="const-gchar*"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="prepend_history" symbol="gnome_entry_prepend_history">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gentry" type="GnomeEntry*"/>
+          <parameter name="save" type="gboolean"/>
+          <parameter name="text" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_history_id" symbol="gnome_entry_set_history_id">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gentry" type="GnomeEntry*"/>
+          <parameter name="history_id" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_max_saved" symbol="gnome_entry_set_max_saved">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gentry" type="GnomeEntry*"/>
+          <parameter name="max_saved" type="guint"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeFileEntry" parent="GtkVBox" type-name="GnomeFileEntry">
+      <field name="fsw" type="GtkWidget*"/>
+      <field name="default_path" type="char*"/>
+      <field name="_priv" type="GnomeFileEntryPrivate*"/>
+      <signal name="browse_clicked" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+        </parameters>
+      </signal>
+      <signal name="activate" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+        </parameters>
+      </signal>
+      <property name="history_id" readable="1" type="gchar*" writable="1"/>
+      <property name="browse_dialog_title" readable="1" type="gchar*" writable="1"/>
+      <property name="directory_entry" readable="1" type="gboolean" writable="1"/>
+      <property name="modal" readable="1" type="gboolean" writable="1"/>
+      <property name="filename" readable="1" type="gchar*" writable="1"/>
+      <property name="default_path" readable="1" type="gchar*" writable="1"/>
+      <property name="gnome_entry" readable="1" type="GnomeEntry"/>
+      <property name="gtk_entry" readable="1" type="GtkEntry"/>
+      <property name="use_filechooser" readable="1" type="gboolean" writable="1"/>
+      <property name="filechooser_action" readable="1" type="GtkFileChooserAction" writable="1"/>
+      <implements>
+        <interface name="GtkEditable"/>
+      </implements>
+      <method deprecated="1" name="construct" symbol="gnome_file_entry_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+          <parameter name="history_id" type="const-char*"/>
+          <parameter name="browse_dialog_title" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_directory_entry" symbol="gnome_file_entry_get_directory_entry">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_full_path" symbol="gnome_file_entry_get_full_path">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+          <parameter name="file_must_exist" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_modal" symbol="gnome_file_entry_get_modal">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_file_entry_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="gnome_entry" symbol="gnome_file_entry_gnome_entry">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="gtk_entry" symbol="gnome_file_entry_gtk_entry">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_file_entry_new">
+        <parameters>
+          <parameter name="history_id" type="const-char*"/>
+          <parameter name="browse_dialog_title" type="const-char*"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="set_default_path" symbol="gnome_file_entry_set_default_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+          <parameter name="path" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_directory" symbol="gnome_file_entry_set_directory">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+          <parameter name="directory_entry" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_directory_entry" symbol="gnome_file_entry_set_directory_entry">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+          <parameter name="directory_entry" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_filename" symbol="gnome_file_entry_set_filename">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+          <parameter name="filename" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_modal" symbol="gnome_file_entry_set_modal">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+          <parameter name="is_modal" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_title" symbol="gnome_file_entry_set_title">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="fentry" type="GnomeFileEntry*"/>
+          <parameter name="browse_dialog_title" type="const-char*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeFontPicker" parent="GtkButton" type-name="GnomeFontPicker">
+      <field name="_priv" type="GnomeFontPickerPrivate*"/>
+      <property name="title" readable="1" type="gchar*" writable="1"/>
+      <property name="mode" readable="1" type="GnomeFontPickerMode" writable="1"/>
+      <property name="font_name" readable="1" type="gchar*" writable="1"/>
+      <property name="font" readable="1" type="gpointer"/>
+      <property name="preview_text" readable="1" type="gchar*" writable="1"/>
+      <property name="use-font-in-label" readable="1" type="gboolean" writable="1"/>
+      <property name="label-font-size" readable="1" type="gint" writable="1"/>
+      <property name="show-size" readable="1" type="gboolean" writable="1"/>
+      <signal name="font_set" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+          <parameter name="font_name" type="const-gchar*"/>
+        </parameters>
+      </signal>
+      <method deprecated="1" name="fi_set_show_size" symbol="gnome_font_picker_fi_set_show_size">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+          <parameter name="show_size" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="fi_set_use_font_in_label" symbol="gnome_font_picker_fi_set_use_font_in_label">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+          <parameter name="use_font_in_label" type="gboolean"/>
+          <parameter name="size" type="gint"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_font" symbol="gnome_font_picker_get_font">
+        <return-type type="GdkFont*"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_font_name" symbol="gnome_font_picker_get_font_name">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_mode" symbol="gnome_font_picker_get_mode">
+        <return-type type="GnomeFontPickerMode"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_preview_text" symbol="gnome_font_picker_get_preview_text">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_title" symbol="gnome_font_picker_get_title">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_font_picker_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_font_picker_new"/>
+      <method deprecated="1" name="set_font_name" symbol="gnome_font_picker_set_font_name">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+          <parameter name="fontname" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_mode" symbol="gnome_font_picker_set_mode">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+          <parameter name="mode" type="GnomeFontPickerMode"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_preview_text" symbol="gnome_font_picker_set_preview_text">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+          <parameter name="text" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_title" symbol="gnome_font_picker_set_title">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+          <parameter name="title" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="uw_get_widget" symbol="gnome_font_picker_uw_get_widget">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="uw_set_widget" symbol="gnome_font_picker_uw_set_widget">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gfp" type="GnomeFontPicker*"/>
+          <parameter name="widget" type="GtkWidget*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeHRef" parent="GtkButton" type-name="GnomeHRef">
+      <field name="_priv" type="GnomeHRefPrivate*"/>
+      <property name="url" readable="1" type="gchar*" writable="1"/>
+      <property name="text" readable="1" type="gchar*" writable="1"/>
+      <method deprecated="1" name="get_label" symbol="gnome_href_get_label">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="href" type="GnomeHRef*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_text" symbol="gnome_href_get_text">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="href" type="GnomeHRef*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_href_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="get_url" symbol="gnome_href_get_url">
+        <return-type type="const-gchar*"/>
+        <parameters>
+          <parameter name="href" type="GnomeHRef*"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_href_new">
+        <parameters>
+          <parameter name="url" type="const-gchar*"/>
+          <parameter name="text" type="const-gchar*"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="set_label" symbol="gnome_href_set_label">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="href" type="GnomeHRef*"/>
+          <parameter name="label" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_text" symbol="gnome_href_set_text">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="href" type="GnomeHRef*"/>
+          <parameter name="text" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_url" symbol="gnome_href_set_url">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="href" type="GnomeHRef*"/>
+          <parameter name="url" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeIconEntry" parent="GtkVBox" type-name="GnomeIconEntry">
+      <field name="_priv" type="GnomeIconEntryPrivate*"/>
+      <signal name="changed" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+        </parameters>
+      </signal>
+      <signal name="browse" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+        </parameters>
+      </signal>
+      <property name="history_id" readable="1" type="gchar*" writable="1"/>
+      <property name="browse_dialog_title" readable="1" type="gchar*" writable="1"/>
+      <property name="pixmap_subdir" readable="1" type="gchar*" writable="1"/>
+      <property name="filename" readable="1" type="gchar*" writable="1"/>
+      <property name="pick_dialog" readable="1" type="GtkDialog"/>
+      <method name="construct" symbol="gnome_icon_entry_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+          <parameter name="history_id" type="const-gchar*"/>
+          <parameter name="browse_dialog_title" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="get_filename" symbol="gnome_icon_entry_get_filename">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_icon_entry_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="gnome_entry" symbol="gnome_icon_entry_gnome_entry">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+        </parameters>
+      </method>
+      <method name="gnome_file_entry" symbol="gnome_icon_entry_gnome_file_entry">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+        </parameters>
+      </method>
+      <method name="gtk_entry" symbol="gnome_icon_entry_gtk_entry">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+        </parameters>
+      </method>
+      <constructor name="new" symbol="gnome_icon_entry_new">
+        <parameters>
+          <parameter name="history_id" type="const-gchar*"/>
+          <parameter name="browse_dialog_title" type="const-gchar*"/>
+        </parameters>
+      </constructor>
+      <method name="pick_dialog" symbol="gnome_icon_entry_pick_dialog">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+        </parameters>
+      </method>
+      <method name="set_browse_dialog_title" symbol="gnome_icon_entry_set_browse_dialog_title">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+          <parameter name="browse_dialog_title" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_filename" symbol="gnome_icon_entry_set_filename">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+          <parameter name="filename" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_history_id" symbol="gnome_icon_entry_set_history_id">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+          <parameter name="history_id" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_icon" symbol="gnome_icon_entry_set_icon">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+          <parameter name="filename" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_max_saved" symbol="gnome_icon_entry_set_max_saved">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+          <parameter name="max_saved" type="guint"/>
+        </parameters>
+      </method>
+      <method name="set_pixmap_subdir" symbol="gnome_icon_entry_set_pixmap_subdir">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="ientry" type="GnomeIconEntry*"/>
+          <parameter name="subdir" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeIconList" parent="GnomeCanvas" type-name="GnomeIconList">
+      <field name="adj" type="GtkAdjustment*"/>
+      <field name="hadj" type="GtkAdjustment*"/>
+      <field name="_priv" type="GnomeIconListPrivate*"/>
+      <signal name="select_icon" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="num" type="gint"/>
+          <parameter name="event" type="GdkEvent*"/>
+        </parameters>
+      </signal>
+      <signal name="unselect_icon" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="num" type="gint"/>
+          <parameter name="event" type="GdkEvent*"/>
+        </parameters>
+      </signal>
+      <signal name="focus_icon" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="num" type="gint"/>
+        </parameters>
+      </signal>
+      <signal name="text_changed" when="LAST">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="num" type="gint"/>
+          <parameter name="new_text" type="const-char*"/>
+        </parameters>
+      </signal>
+      <signal name="move_cursor" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="dir" type="GtkDirectionType"/>
+          <parameter name="clear_selection" type="gboolean"/>
+        </parameters>
+      </signal>
+      <signal name="toggle_cursor_selection" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </signal>
+      <vfunc name="unused">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="unused" type="GnomeIconList*"/>
+        </parameters>
+      </vfunc>
+      <method deprecated="1" name="append" symbol="gnome_icon_list_append">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="icon_filename" type="const-char*"/>
+          <parameter name="text" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="append_pixbuf" symbol="gnome_icon_list_append_pixbuf">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="im" type="GdkPixbuf*"/>
+          <parameter name="icon_filename" type="const-char*"/>
+          <parameter name="text" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="clear" symbol="gnome_icon_list_clear">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="construct" symbol="gnome_icon_list_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="icon_width" type="guint"/>
+          <parameter name="adj" type="GtkAdjustment*"/>
+          <parameter name="flags" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="find_icon_from_data" symbol="gnome_icon_list_find_icon_from_data">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="find_icon_from_filename" symbol="gnome_icon_list_find_icon_from_filename">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="filename" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="focus_icon" symbol="gnome_icon_list_focus_icon">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="idx" type="gint"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="freeze" symbol="gnome_icon_list_freeze">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_icon_at" symbol="gnome_icon_list_get_icon_at">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="x" type="int"/>
+          <parameter name="y" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_icon_data" symbol="gnome_icon_list_get_icon_data">
+        <return-type type="gpointer"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pos" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_icon_filename" symbol="gnome_icon_list_get_icon_filename">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="idx" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_icon_pixbuf_item" symbol="gnome_icon_list_get_icon_pixbuf_item">
+        <return-type type="GnomeCanvasPixbuf*"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="idx" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_icon_text_item" symbol="gnome_icon_list_get_icon_text_item">
+        <return-type type="GnomeIconTextItem*"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="idx" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_items_per_line" symbol="gnome_icon_list_get_items_per_line">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_num_icons" symbol="gnome_icon_list_get_num_icons">
+        <return-type type="guint"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_selection" symbol="gnome_icon_list_get_selection">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_selection_mode" symbol="gnome_icon_list_get_selection_mode">
+        <return-type type="GtkSelectionMode"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_icon_list_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="icon_is_visible" symbol="gnome_icon_list_icon_is_visible">
+        <return-type type="GtkVisibility"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pos" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="insert" symbol="gnome_icon_list_insert">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pos" type="int"/>
+          <parameter name="icon_filename" type="const-char*"/>
+          <parameter name="text" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="insert_pixbuf" symbol="gnome_icon_list_insert_pixbuf">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pos" type="int"/>
+          <parameter name="im" type="GdkPixbuf*"/>
+          <parameter name="icon_filename" type="const-char*"/>
+          <parameter name="text" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="moveto" symbol="gnome_icon_list_moveto">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pos" type="int"/>
+          <parameter name="yalign" type="double"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_icon_list_new">
+        <parameters>
+          <parameter name="icon_width" type="guint"/>
+          <parameter name="adj" type="GtkAdjustment*"/>
+          <parameter name="flags" type="int"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="remove" symbol="gnome_icon_list_remove">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pos" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="select_all" symbol="gnome_icon_list_select_all">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="select_icon" symbol="gnome_icon_list_select_icon">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pos" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_col_spacing" symbol="gnome_icon_list_set_col_spacing">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pixels" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_hadjustment" symbol="gnome_icon_list_set_hadjustment">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="hadj" type="GtkAdjustment*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_icon_border" symbol="gnome_icon_list_set_icon_border">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pixels" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_icon_data" symbol="gnome_icon_list_set_icon_data">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="idx" type="int"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_icon_data_full" symbol="gnome_icon_list_set_icon_data_full">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pos" type="int"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="destroy" type="GDestroyNotify"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_icon_width" symbol="gnome_icon_list_set_icon_width">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="w" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_row_spacing" symbol="gnome_icon_list_set_row_spacing">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pixels" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_selection_mode" symbol="gnome_icon_list_set_selection_mode">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="mode" type="GtkSelectionMode"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_separators" symbol="gnome_icon_list_set_separators">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="sep" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_text_spacing" symbol="gnome_icon_list_set_text_spacing">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pixels" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_vadjustment" symbol="gnome_icon_list_set_vadjustment">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="vadj" type="GtkAdjustment*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="thaw" symbol="gnome_icon_list_thaw">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="unselect_all" symbol="gnome_icon_list_unselect_all">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="unselect_icon" symbol="gnome_icon_list_unselect_icon">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gil" type="GnomeIconList*"/>
+          <parameter name="pos" type="int"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeIconSelection" parent="GtkVBox" type-name="GnomeIconSelection">
+      <field name="_priv" type="GnomeIconSelectionPrivate*"/>
+      <method name="add_defaults" symbol="gnome_icon_selection_add_defaults">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gis" type="GnomeIconSelection*"/>
+        </parameters>
+      </method>
+      <method name="add_directory" symbol="gnome_icon_selection_add_directory">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gis" type="GnomeIconSelection*"/>
+          <parameter name="dir" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="clear" symbol="gnome_icon_selection_clear">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gis" type="GnomeIconSelection*"/>
+          <parameter name="not_shown" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="get_box" symbol="gnome_icon_selection_get_box">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="gis" type="GnomeIconSelection*"/>
+        </parameters>
+      </method>
+      <method name="get_gil" symbol="gnome_icon_selection_get_gil">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="gis" type="GnomeIconSelection*"/>
+        </parameters>
+      </method>
+      <method name="get_icon" symbol="gnome_icon_selection_get_icon">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="gis" type="GnomeIconSelection*"/>
+          <parameter name="full_path" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_icon_selection_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor name="new" symbol="gnome_icon_selection_new"/>
+      <method name="select_icon" symbol="gnome_icon_selection_select_icon">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gis" type="GnomeIconSelection*"/>
+          <parameter name="filename" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="show_icons" symbol="gnome_icon_selection_show_icons">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gis" type="GnomeIconSelection*"/>
+        </parameters>
+      </method>
+      <method name="stop_loading" symbol="gnome_icon_selection_stop_loading">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gis" type="GnomeIconSelection*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeIconTextItem" parent="GnomeCanvasItem" type-name="GnomeIconTextItem">
+      <field name="x" type="int"/>
+      <field name="y" type="int"/>
+      <field name="width" type="int"/>
+      <field name="fontname" type="char*"/>
+      <field name="text" type="char*"/>
+      <field name="editing" type="unsigned int"/>
+      <field name="selected" type="unsigned int"/>
+      <field name="focused" type="unsigned int"/>
+      <field name="is_editable" type="unsigned int"/>
+      <field name="is_text_allocated" type="unsigned int"/>
+      <field name="_priv" type="GnomeIconTextItemPrivate*"/>
+      <signal name="text_changed" when="LAST">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </signal>
+      <signal name="height_changed" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </signal>
+      <signal name="width_changed" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </signal>
+      <signal name="editing_started" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </signal>
+      <signal name="editing_stopped" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </signal>
+      <signal name="selection_started" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </signal>
+      <signal name="selection_stopped" when="FIRST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </signal>
+      <vfunc name="create_entry">
+        <return-type type="GtkEntry*"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </vfunc>
+      <method deprecated="1" name="configure" symbol="gnome_icon_text_item_configure">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+          <parameter name="x" type="int"/>
+          <parameter name="y" type="int"/>
+          <parameter name="width" type="int"/>
+          <parameter name="fontname" type="const-char*"/>
+          <parameter name="text" type="const-char*"/>
+          <parameter name="is_editable" type="gboolean"/>
+          <parameter name="is_static" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="focus" symbol="gnome_icon_text_item_focus">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+          <parameter name="focused" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_editable" symbol="gnome_icon_text_item_get_editable">
+        <return-type type="GtkEditable*"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_text" symbol="gnome_icon_text_item_get_text">
+        <return-type type="const-char*"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_icon_text_item_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="select" symbol="gnome_icon_text_item_select">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+          <parameter name="sel" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="setxy" symbol="gnome_icon_text_item_setxy">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+          <parameter name="x" type="int"/>
+          <parameter name="y" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="start_editing" symbol="gnome_icon_text_item_start_editing">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="stop_editing" symbol="gnome_icon_text_item_stop_editing">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="iti" type="GnomeIconTextItem*"/>
+          <parameter name="accept" type="gboolean"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeIconTheme" type-name="GnomeIconTheme">
+      <signal name="changed" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="icon_theme" type="GnomeIconTheme*"/>
+        </parameters>
+      </signal>
+      <method deprecated="1" name="append_search_path" symbol="gnome_icon_theme_append_search_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+          <parameter name="path" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_allow_svg" symbol="gnome_icon_theme_get_allow_svg">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_example_icon_name" symbol="gnome_icon_theme_get_example_icon_name">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_search_path" symbol="gnome_icon_theme_get_search_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+          <parameter name="path" type="char**[]"/>
+          <parameter name="n_elements" type="int*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_icon_theme_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="has_icon" symbol="gnome_icon_theme_has_icon">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+          <parameter name="icon_name" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="list_icons" symbol="gnome_icon_theme_list_icons">
+        <return-type type="GList*"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+          <parameter name="context" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="lookup_icon" symbol="gnome_icon_theme_lookup_icon">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+          <parameter name="icon_name" type="const-char*"/>
+          <parameter name="size" type="int"/>
+          <parameter name="icon_data" type="const-GnomeIconData**"/>
+          <parameter name="base_size" type="int*"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_icon_theme_new"/>
+      <method deprecated="1" name="prepend_search_path" symbol="gnome_icon_theme_prepend_search_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+          <parameter name="path" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="rescan_if_needed" symbol="gnome_icon_theme_rescan_if_needed">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_allow_svg" symbol="gnome_icon_theme_set_allow_svg">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+          <parameter name="allow_svg" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_custom_theme" symbol="gnome_icon_theme_set_custom_theme">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+          <parameter name="theme_name" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_search_path" symbol="gnome_icon_theme_set_search_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="theme" type="GnomeIconTheme*"/>
+          <parameter name="path" type="const-char*[]"/>
+          <parameter name="n_elements" type="int"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeMDI" parent="GtkObject" type-name="GnomeMDI">
+      <field name="mode" type="GnomeMDIMode"/>
+      <field name="tab_pos" type="GtkPositionType"/>
+      <field name="signal_id" type="guint"/>
+      <field name="in_drag" type="guint"/>
+      <field name="appname" type="gchar*"/>
+      <field name="title" type="gchar*"/>
+      <field name="menu_template" type="GnomeUIInfo*"/>
+      <field name="toolbar_template" type="GnomeUIInfo*"/>
+      <field name="active_child" type="GnomeMDIChild*"/>
+      <field name="active_view" type="GtkWidget*"/>
+      <field name="active_window" type="GnomeApp*"/>
+      <field name="windows" type="GList*"/>
+      <field name="children" type="GList*"/>
+      <field name="registered" type="GSList*"/>
+      <field name="child_menu_path" type="gchar*"/>
+      <field name="child_list_path" type="gchar*"/>
+      <field name="reserved" type="gpointer"/>
+      <method deprecated="1" name="add_child" symbol="gnome_mdi_add_child">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="child" type="GnomeMDIChild*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="add_toplevel_view" symbol="gnome_mdi_add_toplevel_view">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="child" type="GnomeMDIChild*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="add_view" symbol="gnome_mdi_add_view">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="child" type="GnomeMDIChild*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="find_child" symbol="gnome_mdi_find_child">
+        <return-type type="GnomeMDIChild*"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="name" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_active_child" symbol="gnome_mdi_get_active_child">
+        <return-type type="GnomeMDIChild*"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_active_view" symbol="gnome_mdi_get_active_view">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_active_window" symbol="gnome_mdi_get_active_window">
+        <return-type type="GnomeApp*"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_app_from_view" symbol="gnome_mdi_get_app_from_view">
+        <return-type type="GnomeApp*"/>
+        <parameters>
+          <parameter name="view" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_child_from_view" symbol="gnome_mdi_get_child_from_view">
+        <return-type type="GnomeMDIChild*"/>
+        <parameters>
+          <parameter name="view" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_child_menu_info" symbol="gnome_mdi_get_child_menu_info">
+        <return-type type="GnomeUIInfo*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_menubar_info" symbol="gnome_mdi_get_menubar_info">
+        <return-type type="GnomeUIInfo*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_toolbar_info" symbol="gnome_mdi_get_toolbar_info">
+        <return-type type="GnomeUIInfo*"/>
+        <parameters>
+          <parameter name="app" type="GnomeApp*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_mdi_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="get_view_from_window" symbol="gnome_mdi_get_view_from_window">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="app" type="GnomeApp*"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_mdi_new">
+        <parameters>
+          <parameter name="appname" type="const-gchar*"/>
+          <parameter name="title" type="const-gchar*"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="open_toplevel" symbol="gnome_mdi_open_toplevel">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="register" symbol="gnome_mdi_register">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="object" type="GtkObject*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="remove_all" symbol="gnome_mdi_remove_all">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="force" type="gint"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="remove_child" symbol="gnome_mdi_remove_child">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="child" type="GnomeMDIChild*"/>
+          <parameter name="force" type="gint"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="remove_view" symbol="gnome_mdi_remove_view">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="view" type="GtkWidget*"/>
+          <parameter name="force" type="gint"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="restore_state" symbol="gnome_mdi_restore_state">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="section" type="const-gchar*"/>
+          <parameter name="create_child_func" type="GnomeMDIChildCreator"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="save_state" symbol="gnome_mdi_save_state">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="section" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_active_view" symbol="gnome_mdi_set_active_view">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="view" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_child_list_path" symbol="gnome_mdi_set_child_list_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="path" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_child_menu_path" symbol="gnome_mdi_set_child_menu_path">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="path" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_menubar_template" symbol="gnome_mdi_set_menubar_template">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="menu_tmpl" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_mode" symbol="gnome_mdi_set_mode">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="mode" type="GnomeMDIMode"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_toolbar_template" symbol="gnome_mdi_set_toolbar_template">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="tbar_tmpl" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="unregister" symbol="gnome_mdi_unregister">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="object" type="GtkObject*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="update_child" symbol="gnome_mdi_update_child">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi" type="GnomeMDI*"/>
+          <parameter name="child" type="GnomeMDIChild*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeMDIChild" parent="GtkObject" type-name="GnomeMDIChild">
+      <field name="parent" type="GtkObject*"/>
+      <field name="name" type="gchar*"/>
+      <field name="views" type="GList*"/>
+      <field name="menu_template" type="GnomeUIInfo*"/>
+      <field name="reserved" type="gpointer"/>
+      <method deprecated="1" name="add_view" symbol="gnome_mdi_child_add_view">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="mdi_child" type="GnomeMDIChild*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_mdi_child_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="remove_view" symbol="gnome_mdi_child_remove_view">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi_child" type="GnomeMDIChild*"/>
+          <parameter name="view" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_menu_template" symbol="gnome_mdi_child_set_menu_template">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi_child" type="GnomeMDIChild*"/>
+          <parameter name="menu_tmpl" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_name" symbol="gnome_mdi_child_set_name">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="mdi_child" type="GnomeMDIChild*"/>
+          <parameter name="name" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeMDIGenericChild" parent="GnomeMDIChild" type-name="GnomeMDIGenericChild">
+      <field name="create_view" type="GnomeMDIChildViewCreator"/>
+      <field name="create_menus" type="GnomeMDIChildMenuCreator"/>
+      <field name="get_config_string" type="GnomeMDIChildConfigFunc"/>
+      <field name="set_label" type="GnomeMDIChildLabelFunc"/>
+      <field name="create_view_cbm" type="GtkCallbackMarshal"/>
+      <field name="create_menus_cbm" type="GtkCallbackMarshal"/>
+      <field name="get_config_string_cbm" type="GtkCallbackMarshal"/>
+      <field name="set_label_cbm" type="GtkCallbackMarshal"/>
+      <field name="create_view_dn" type="GtkDestroyNotify"/>
+      <field name="create_menus_dn" type="GtkDestroyNotify"/>
+      <field name="get_config_string_dn" type="GtkDestroyNotify"/>
+      <field name="set_label_dn" type="GtkDestroyNotify"/>
+      <field name="create_view_data" type="gpointer"/>
+      <field name="create_menus_data" type="gpointer"/>
+      <field name="get_config_string_data" type="gpointer"/>
+      <field name="set_label_data" type="gpointer"/>
+      <field name="reserved" type="gpointer"/>
+      <method deprecated="1" name="get_type" symbol="gnome_mdi_generic_child_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_mdi_generic_child_new">
+        <parameters>
+          <parameter name="name" type="const-gchar*"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="set_config_func" symbol="gnome_mdi_generic_child_set_config_func">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="child" type="GnomeMDIGenericChild*"/>
+          <parameter name="func" type="GnomeMDIChildConfigFunc"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_config_func_full" symbol="gnome_mdi_generic_child_set_config_func_full">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="child" type="GnomeMDIGenericChild*"/>
+          <parameter name="func" type="GnomeMDIChildConfigFunc"/>
+          <parameter name="marshal" type="GtkCallbackMarshal"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="notify" type="GtkDestroyNotify"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_label_func" symbol="gnome_mdi_generic_child_set_label_func">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="child" type="GnomeMDIGenericChild*"/>
+          <parameter name="func" type="GnomeMDIChildLabelFunc"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_label_func_full" symbol="gnome_mdi_generic_child_set_label_func_full">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="child" type="GnomeMDIGenericChild*"/>
+          <parameter name="func" type="GnomeMDIChildLabelFunc"/>
+          <parameter name="marshal" type="GtkCallbackMarshal"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="notify" type="GtkDestroyNotify"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_menu_creator" symbol="gnome_mdi_generic_child_set_menu_creator">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="child" type="GnomeMDIGenericChild*"/>
+          <parameter name="func" type="GnomeMDIChildMenuCreator"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_menu_creator_full" symbol="gnome_mdi_generic_child_set_menu_creator_full">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="child" type="GnomeMDIGenericChild*"/>
+          <parameter name="func" type="GnomeMDIChildMenuCreator"/>
+          <parameter name="marshal" type="GtkCallbackMarshal"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="notify" type="GtkDestroyNotify"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_view_creator" symbol="gnome_mdi_generic_child_set_view_creator">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="child" type="GnomeMDIGenericChild*"/>
+          <parameter name="func" type="GnomeMDIChildViewCreator"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_view_creator_full" symbol="gnome_mdi_generic_child_set_view_creator_full">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="child" type="GnomeMDIGenericChild*"/>
+          <parameter name="func" type="GnomeMDIChildViewCreator"/>
+          <parameter name="marshal" type="GtkCallbackMarshal"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="notify" type="GtkDestroyNotify"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeMessageBox" parent="GnomeDialog" type-name="GnomeMessageBox">
+      <field name="_priv" type="GnomeMessageBoxPrivate*"/>
+      <method deprecated="1" name="construct" symbol="gnome_message_box_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="messagebox" type="GnomeMessageBox*"/>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="message_box_type" type="const-gchar*"/>
+          <parameter name="buttons" type="const-gchar**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_message_box_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_message_box_new">
+        <parameters>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="message_box_type" type="const-gchar*"/>
+        </parameters>
+      </constructor>
+      <constructor deprecated="1" name="newv" symbol="gnome_message_box_newv">
+        <parameters>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="message_box_type" type="const-gchar*"/>
+          <parameter name="buttons" type="const-gchar**"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object get-type="" name="GnomePasswordDialog" parent="GtkDialog" type-name="GnomePasswordDialog">
+      <field name="details" type="GnomePasswordDialogDetails*"/>
+      <property name="show-username" readable="1" type="gboolean" writable="1"/>
+      <property name="show-domain" readable="1" type="gboolean" writable="1"/>
+      <property name="show-password" readable="1" type="gboolean" writable="1"/>
+      <property name="show-new-password" readable="1" type="gboolean" writable="1"/>
+      <property name="show-new-password-quality" readable="1" type="gboolean" writable="1"/>
+      <property name="show-userpass-buttons" readable="1" type="gboolean" writable="1"/>
+      <property name="show-remember" readable="1" type="gboolean" writable="1"/>
+      <property name="readonly-username" readable="1" type="gboolean" writable="1"/>
+      <property name="readonly-domain" readable="1" type="gboolean" writable="1"/>
+      <property name="anonymous" readable="1" type="gboolean" writable="1"/>
+      <property name="remember-mode" readable="1" type="GnomePasswordDialogRemember" writable="1"/>
+      <property name="message" readable="1" type="gchar*" writable="1"/>
+      <property name="message-markup" readable="1" type="gchar*" writable="1"/>
+      <property name="username" readable="1" type="gchar*" writable="1"/>
+      <property name="domain" readable="1" type="gchar*" writable="1"/>
+      <property name="password" readable="1" type="gchar*" writable="1"/>
+      <property name="new-password" readable="1" type="gchar*" writable="1"/>
+      <method name="anon_selected" symbol="gnome_password_dialog_anon_selected">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+        </parameters>
+      </method>
+      <method name="get_domain" symbol="gnome_password_dialog_get_domain">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+        </parameters>
+      </method>
+      <method name="get_new_password" symbol="gnome_password_dialog_get_new_password">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+        </parameters>
+      </method>
+      <method name="get_password" symbol="gnome_password_dialog_get_password">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+        </parameters>
+      </method>
+      <method name="get_remember" symbol="gnome_password_dialog_get_remember">
+        <return-type type="GnomePasswordDialogRemember"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_password_dialog_get_type">
+        <return-type type="GtkType"/>
+      </method>
+      <method name="get_username" symbol="gnome_password_dialog_get_username">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+        </parameters>
+      </method>
+      <constructor name="new" symbol="gnome_password_dialog_new">
+        <parameters>
+          <parameter name="dialog_title" type="const-char*"/>
+          <parameter name="message" type="const-char*"/>
+          <parameter name="username" type="const-char*"/>
+          <parameter name="password" type="const-char*"/>
+          <parameter name="readonly_username" type="gboolean"/>
+        </parameters>
+      </constructor>
+      <method name="run_and_block" symbol="gnome_password_dialog_run_and_block">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+        </parameters>
+      </method>
+      <method name="set_domain" symbol="gnome_password_dialog_set_domain">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="domain" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="set_new_password" symbol="gnome_password_dialog_set_new_password">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="password" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="set_password" symbol="gnome_password_dialog_set_password">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="password" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="set_password_quality_func" symbol="gnome_password_dialog_set_password_quality_func">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="func" type="GnomePasswordDialogQualityFunc"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="dnotify" type="GDestroyNotify"/>
+        </parameters>
+      </method>
+      <method name="set_readonly_domain" symbol="gnome_password_dialog_set_readonly_domain">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="readonly" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_readonly_username" symbol="gnome_password_dialog_set_readonly_username">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="readonly" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_remember" symbol="gnome_password_dialog_set_remember">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="remember" type="GnomePasswordDialogRemember"/>
+        </parameters>
+      </method>
+      <method name="set_show_domain" symbol="gnome_password_dialog_set_show_domain">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="show" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_show_new_password" symbol="gnome_password_dialog_set_show_new_password">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="show" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_show_new_password_quality" symbol="gnome_password_dialog_set_show_new_password_quality">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="show" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_show_password" symbol="gnome_password_dialog_set_show_password">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="show" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_show_remember" symbol="gnome_password_dialog_set_show_remember">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="show_remember" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_show_username" symbol="gnome_password_dialog_set_show_username">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="show" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_show_userpass_buttons" symbol="gnome_password_dialog_set_show_userpass_buttons">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="show_userpass_buttons" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_username" symbol="gnome_password_dialog_set_username">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="password_dialog" type="GnomePasswordDialog*"/>
+          <parameter name="username" type="const-char*"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomePixmap" parent="GtkImage" type-name="GnomePixmap">
+      <field name="_priv" type="GnomePixmapPrivate*"/>
+      <method deprecated="1" name="get_type" symbol="gnome_pixmap_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="load_file" symbol="gnome_pixmap_load_file">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gpixmap" type="GnomePixmap*"/>
+          <parameter name="filename" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="load_file_at_size" symbol="gnome_pixmap_load_file_at_size">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gpixmap" type="GnomePixmap*"/>
+          <parameter name="filename" type="const-char*"/>
+          <parameter name="width" type="int"/>
+          <parameter name="height" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="load_xpm_d" symbol="gnome_pixmap_load_xpm_d">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gpixmap" type="GnomePixmap*"/>
+          <parameter name="xpm_data" type="const-char**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="load_xpm_d_at_size" symbol="gnome_pixmap_load_xpm_d_at_size">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gpixmap" type="GnomePixmap*"/>
+          <parameter name="xpm_data" type="const-char**"/>
+          <parameter name="width" type="int"/>
+          <parameter name="height" type="int"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new_from_file" symbol="gnome_pixmap_new_from_file">
+        <parameters>
+          <parameter name="filename" type="const-gchar*"/>
+        </parameters>
+      </constructor>
+      <constructor deprecated="1" name="new_from_file_at_size" symbol="gnome_pixmap_new_from_file_at_size">
+        <parameters>
+          <parameter name="filename" type="const-gchar*"/>
+          <parameter name="width" type="gint"/>
+          <parameter name="height" type="gint"/>
+        </parameters>
+      </constructor>
+      <constructor deprecated="1" name="new_from_gnome_pixmap" symbol="gnome_pixmap_new_from_gnome_pixmap">
+        <parameters>
+          <parameter name="gpixmap" type="GnomePixmap*"/>
+        </parameters>
+      </constructor>
+      <constructor deprecated="1" name="new_from_xpm_d" symbol="gnome_pixmap_new_from_xpm_d">
+        <parameters>
+          <parameter name="xpm_data" type="const-gchar**"/>
+        </parameters>
+      </constructor>
+      <constructor deprecated="1" name="new_from_xpm_d_at_size" symbol="gnome_pixmap_new_from_xpm_d_at_size">
+        <parameters>
+          <parameter name="xpm_data" type="const-gchar**"/>
+          <parameter name="width" type="gint"/>
+          <parameter name="height" type="gint"/>
+        </parameters>
+      </constructor>
+    </object>
+    <object deprecated="1" get-type="" name="GnomePixmapEntry" parent="GnomeFileEntry" type-name="GnomePixmapEntry">
+      <field name="_priv" type="GnomePixmapEntryPrivate*"/>
+      <property name="do_preview" readable="1" type="gboolean" writable="1"/>
+      <method deprecated="1" name="construct" symbol="gnome_pixmap_entry_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+          <parameter name="history_id" type="const-gchar*"/>
+          <parameter name="browse_dialog_title" type="const-gchar*"/>
+          <parameter name="do_preview" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="get_filename" symbol="gnome_pixmap_entry_get_filename">
+        <return-type type="gchar*"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_pixmap_entry_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method deprecated="1" name="gnome_entry" symbol="gnome_pixmap_entry_gnome_entry">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="gnome_file_entry" symbol="gnome_pixmap_entry_gnome_file_entry">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="gtk_entry" symbol="gnome_pixmap_entry_gtk_entry">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+        </parameters>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_pixmap_entry_new">
+        <parameters>
+          <parameter name="history_id" type="const-gchar*"/>
+          <parameter name="browse_dialog_title" type="const-gchar*"/>
+          <parameter name="do_preview" type="gboolean"/>
+        </parameters>
+      </constructor>
+      <method name="preview_widget" symbol="gnome_pixmap_entry_preview_widget">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+        </parameters>
+      </method>
+      <method name="scrolled_window" symbol="gnome_pixmap_entry_scrolled_window">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_pixmap_subdir" symbol="gnome_pixmap_entry_set_pixmap_subdir">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+          <parameter name="subdir" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method name="set_preview" symbol="gnome_pixmap_entry_set_preview">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+          <parameter name="do_preview" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="set_preview_size" symbol="gnome_pixmap_entry_set_preview_size">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="pentry" type="GnomePixmapEntry*"/>
+          <parameter name="preview_w" type="gint"/>
+          <parameter name="preview_h" type="gint"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomePropertyBox" parent="GnomeDialog" type-name="GnomePropertyBox">
+      <field name="notebook" type="GtkWidget*"/>
+      <field name="ok_button" type="GtkWidget*"/>
+      <field name="apply_button" type="GtkWidget*"/>
+      <field name="cancel_button" type="GtkWidget*"/>
+      <field name="help_button" type="GtkWidget*"/>
+      <field name="reserved" type="gpointer"/>
+      <signal name="apply" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="propertybox" type="GnomePropertyBox*"/>
+          <parameter name="page_num" type="gint"/>
+        </parameters>
+      </signal>
+      <signal name="help" when="LAST">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="propertybox" type="GnomePropertyBox*"/>
+          <parameter name="page_num" type="gint"/>
+        </parameters>
+      </signal>
+      <method deprecated="1" name="append_page" symbol="gnome_property_box_append_page">
+        <return-type type="gint"/>
+        <parameters>
+          <parameter name="property_box" type="GnomePropertyBox*"/>
+          <parameter name="child" type="GtkWidget*"/>
+          <parameter name="tab_label" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="changed" symbol="gnome_property_box_changed">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="property_box" type="GnomePropertyBox*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_property_box_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_property_box_new"/>
+      <method deprecated="1" name="set_modified" symbol="gnome_property_box_set_modified">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="property_box" type="GnomePropertyBox*"/>
+          <parameter name="state" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_state" symbol="gnome_property_box_set_state">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="property_box" type="GnomePropertyBox*"/>
+          <parameter name="state" type="gboolean"/>
+        </parameters>
+      </method>
+    </object>
+    <object deprecated="1" get-type="" name="GnomeScores" parent="GtkDialog" type-name="GnomeScores">
+      <field name="_priv" type="GnomeScoresPrivate*"/>
+      <method deprecated="1" name="construct" symbol="gnome_scores_construct">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gs" type="GnomeScores*"/>
+          <parameter name="n_scores" type="guint"/>
+          <parameter name="names" type="gchar**"/>
+          <parameter name="scores" type="gfloat*"/>
+          <parameter name="times" type="time_t*"/>
+          <parameter name="clear" type="gboolean"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="display" symbol="gnome_scores_display">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="title" type="const-gchar*"/>
+          <parameter name="app_name" type="const-gchar*"/>
+          <parameter name="Name" type="/*"/>
+          <parameter name="in" type="as"/>
+          <parameter name="pos" type="int"/>
+          <parameter name="returned" type="as"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="display_with_pixmap" symbol="gnome_scores_display_with_pixmap">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="pixmap_logo" type="const-gchar*"/>
+          <parameter name="app_name" type="const-gchar*"/>
+          <parameter name="level" type="const-gchar*"/>
+          <parameter name="pos" type="int"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_type" symbol="gnome_scores_get_type">
+        <return-type type="GType"/>
+      </method>
+      <constructor deprecated="1" name="new" symbol="gnome_scores_new">
+        <parameters>
+          <parameter name="n_scores" type="guint"/>
+          <parameter name="names" type="gchar**"/>
+          <parameter name="scores" type="gfloat*"/>
+          <parameter name="times" type="time_t*"/>
+          <parameter name="clear" type="gboolean"/>
+        </parameters>
+      </constructor>
+      <method deprecated="1" name="set_color" symbol="gnome_scores_set_color">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gs" type="GnomeScores*"/>
+          <parameter name="n" type="guint"/>
+          <parameter name="col" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_colors" symbol="gnome_scores_set_colors">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gs" type="GnomeScores*"/>
+          <parameter name="col" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_current_player" symbol="gnome_scores_set_current_player">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gs" type="GnomeScores*"/>
+          <parameter name="i" type="gint"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_def_color" symbol="gnome_scores_set_def_color">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gs" type="GnomeScores*"/>
+          <parameter name="col" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_logo_label" symbol="gnome_scores_set_logo_label">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gs" type="GnomeScores*"/>
+          <parameter name="txt" type="const-gchar*"/>
+          <parameter name="font" type="const-gchar*"/>
+          <parameter name="col" type="GdkColor*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_logo_label_title" symbol="gnome_scores_set_logo_label_title">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gs" type="GnomeScores*"/>
+          <parameter name="txt" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_logo_pixmap" symbol="gnome_scores_set_logo_pixmap">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gs" type="GnomeScores*"/>
+          <parameter name="pix_name" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="set_logo_widget" symbol="gnome_scores_set_logo_widget">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="gs" type="GnomeScores*"/>
+          <parameter name="w" type="GtkWidget*"/>
+        </parameters>
+      </method>
+    </object>
+    <object get-type="" name="GnomeThumbnailFactory" parent="GObject" type-name="GnomeThumbnailFactory">
+      <field name="priv" type="GnomeThumbnailFactoryPrivate*"/>
+      <method name="can_thumbnail" symbol="gnome_thumbnail_factory_can_thumbnail">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="factory" type="GnomeThumbnailFactory*"/>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="mtime" type="time_t"/>
+        </parameters>
+      </method>
+      <method name="create_failed_thumbnail" symbol="gnome_thumbnail_factory_create_failed_thumbnail">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="factory" type="GnomeThumbnailFactory*"/>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="mtime" type="time_t"/>
+        </parameters>
+      </method>
+      <method name="generate_thumbnail" symbol="gnome_thumbnail_factory_generate_thumbnail">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter name="factory" type="GnomeThumbnailFactory*"/>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="mime_type" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="get_type" symbol="gnome_thumbnail_factory_get_type">
+        <return-type type="GType"/>
+      </method>
+      <method name="has_valid_failed_thumbnail" symbol="gnome_thumbnail_factory_has_valid_failed_thumbnail">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="factory" type="GnomeThumbnailFactory*"/>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="mtime" type="time_t"/>
+        </parameters>
+      </method>
+      <method name="lookup" symbol="gnome_thumbnail_factory_lookup">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="factory" type="GnomeThumbnailFactory*"/>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="mtime" type="time_t"/>
+        </parameters>
+      </method>
+      <constructor name="new" symbol="gnome_thumbnail_factory_new">
+        <parameters>
+          <parameter name="size" type="GnomeThumbnailSize"/>
+        </parameters>
+      </constructor>
+      <method name="save_thumbnail" symbol="gnome_thumbnail_factory_save_thumbnail">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="factory" type="GnomeThumbnailFactory*"/>
+          <parameter name="thumbnail" type="GdkPixbuf*"/>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="original_mtime" type="time_t"/>
+        </parameters>
+      </method>
+    </object>
+    <struct get-type="" name="GnomeAppBarMsg" opaque="true" type-name="GnomeAppBarMsg"/>
+    <struct get-type="" name="GnomeGdkPixbufAsyncHandle" opaque="true" type-name="GnomeGdkPixbufAsyncHandle"/>
+    <struct deprecated="1" get-type="" name="GnomeIconData" type-name="GnomeIconData">
+      <field name="has_embedded_rect" readable="1" type="gboolean" writable="1"/>
+      <field name="x0" readable="1" type="int" writable="1"/>
+      <field name="y0" readable="1" type="int" writable="1"/>
+      <field name="x1" readable="1" type="int" writable="1"/>
+      <field name="y1" readable="1" type="int" writable="1"/>
+      <field name="attach_points" readable="1" type="GnomeIconDataPoint*" writable="1"/>
+      <field name="n_attach_points" readable="1" type="int" writable="1"/>
+      <field name="display_name" readable="1" type="char*" writable="1"/>
+      <method deprecated="1" name="dup" symbol="gnome_icon_data_dup">
+        <return-type type="GnomeIconData*"/>
+        <parameters>
+          <parameter name="icon_data" type="const-GnomeIconData*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="free" symbol="gnome_icon_data_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="icon_data" type="GnomeIconData*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeIconDataPoint" type-name="GnomeIconDataPoint">
+      <field name="x" readable="1" type="int" writable="1"/>
+      <field name="y" readable="1" type="int" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeMessageBoxButton" opaque="true" type-name="GnomeMessageBoxButton"/>
+    <struct get-type="" name="GnomePasswordDialogDetails" opaque="true" type-name="GnomePasswordDialogDetails"/>
+    <struct get-type="" name="GnomeThemeFile" opaque="true" type-name="GnomeThemeFile">
+      <method deprecated="1" name="foreach_key" symbol="gnome_theme_file_foreach_key">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="df" type="GnomeThemeFile*"/>
+          <parameter name="section" type="const-char*"/>
+          <parameter name="include_localized" type="gboolean"/>
+          <parameter name="func" type="GnomeThemeFileLineFunc"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="foreach_section" symbol="gnome_theme_file_foreach_section">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="df" type="GnomeThemeFile*"/>
+          <parameter name="func" type="GnomeThemeFileSectionFunc"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="free" symbol="gnome_theme_file_free">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="df" type="GnomeThemeFile*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_integer" symbol="gnome_theme_file_get_integer">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="df" type="GnomeThemeFile*"/>
+          <parameter name="section" type="const-char*"/>
+          <parameter name="keyname" type="const-char*"/>
+          <parameter name="val" type="int*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_locale_string" symbol="gnome_theme_file_get_locale_string">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="df" type="GnomeThemeFile*"/>
+          <parameter name="section" type="const-char*"/>
+          <parameter name="keyname" type="const-char*"/>
+          <parameter name="val" type="char**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_raw" symbol="gnome_theme_file_get_raw">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="df" type="GnomeThemeFile*"/>
+          <parameter name="section" type="const-char*"/>
+          <parameter name="keyname" type="const-char*"/>
+          <parameter name="locale" type="const-char*"/>
+          <parameter name="val" type="char**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="get_string" symbol="gnome_theme_file_get_string">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="df" type="GnomeThemeFile*"/>
+          <parameter name="section" type="const-char*"/>
+          <parameter name="keyname" type="const-char*"/>
+          <parameter name="val" type="char**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="new_from_string" symbol="gnome_theme_file_new_from_string">
+        <return-type type="GnomeThemeFile*"/>
+        <parameters>
+          <parameter name="data" type="char*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="parse_error_quark" symbol="gnome_theme_file_parse_error_quark">
+        <return-type type="GQuark"/>
+      </method>
+      <method deprecated="1" name="to_string" symbol="gnome_theme_file_to_string">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="df" type="GnomeThemeFile*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct get-type="" name="GnomeUIBuilderData" type-name="GnomeUIBuilderData">
+      <field name="connect_func" readable="1" type="GnomeUISignalConnectFunc" writable="1"/>
+      <field name="data" readable="1" type="gpointer" writable="1"/>
+      <field name="is_interp" readable="1" type="gboolean" writable="1"/>
+      <field name="relay_func" readable="1" type="GtkCallbackMarshal" writable="1"/>
+      <field name="destroy_func" readable="1" type="GtkDestroyNotify" writable="1"/>
+    </struct>
+    <struct get-type="" name="GnomeUIInfo" type-name="GnomeUIInfo">
+      <field name="type" readable="1" type="GnomeUIInfoType" writable="1"/>
+      <field name="label" readable="1" type="const-gchar*" writable="1"/>
+      <field name="hint" readable="1" type="const-gchar*" writable="1"/>
+      <field name="moreinfo" readable="1" type="gpointer" writable="1"/>
+      <field name="user_data" readable="1" type="gpointer" writable="1"/>
+      <field name="unused_data" readable="1" type="gpointer" writable="1"/>
+      <field name="pixmap_type" readable="1" type="GnomeUIPixmapType" writable="1"/>
+      <field name="pixmap_info" readable="1" type="gconstpointer" writable="1"/>
+      <field name="accelerator_key" readable="1" type="guint" writable="1"/>
+      <field name="ac_mods" readable="1" type="GdkModifierType" writable="1"/>
+      <field name="widget" readable="1" type="GtkWidget*" writable="1"/>
+    </struct>
+    <function name="accelerators_sync" symbol="gnome_accelerators_sync">
+      <return-type type="void"/>
+    </function>
+    <struct name="GnomeAuthentication">
+      <method name="manager_dialog_is_visible" symbol="gnome_authentication_manager_dialog_is_visible">
+        <return-type type="gboolean"/>
+      </method>
+      <method name="manager_init" symbol="gnome_authentication_manager_init">
+        <return-type type="void"/>
+      </method>
+    </struct>
+    <struct name="GnomeError">
+      <method deprecated="1" name="dialog" symbol="gnome_error_dialog">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="error" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="dialog_parented" symbol="gnome_error_dialog_parented">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="error" type="const-gchar*"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeGdk">
+      <method name="pixbuf_new_from_uri" symbol="gnome_gdk_pixbuf_new_from_uri">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="pixbuf_new_from_uri_async" symbol="gnome_gdk_pixbuf_new_from_uri_async">
+        <return-type type="GnomeGdkPixbufAsyncHandle*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="load_callback" type="GnomeGdkPixbufLoadCallback"/>
+          <parameter name="done_callback" type="GnomeGdkPixbufDoneCallback"/>
+          <parameter name="callback_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method name="pixbuf_new_from_uri_at_scale" symbol="gnome_gdk_pixbuf_new_from_uri_at_scale">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="width" type="gint"/>
+          <parameter name="height" type="gint"/>
+          <parameter name="preserve_aspect_ratio" type="gboolean"/>
+        </parameters>
+      </method>
+      <method name="pixbuf_new_from_uri_cancel" symbol="gnome_gdk_pixbuf_new_from_uri_cancel">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="handle" type="GnomeGdkPixbufAsyncHandle*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeGtk">
+      <method name="module_info_get" symbol="gnome_gtk_module_info_get">
+        <return-type type="const-GnomeModuleInfo*"/>
+      </method>
+      <method deprecated="1" name="widget_add_popup_items" symbol="gnome_gtk_widget_add_popup_items">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="widget" type="GtkWidget*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeHelp">
+      <method name="display_desktop_on_screen" symbol="gnome_help_display_desktop_on_screen">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+          <parameter name="doc_id" type="const-char*"/>
+          <parameter name="file_name" type="const-char*"/>
+          <parameter name="link_id" type="const-char*"/>
+          <parameter name="screen" type="GdkScreen*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="display_on_screen" symbol="gnome_help_display_on_screen">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="file_name" type="const-char*"/>
+          <parameter name="link_id" type="const-char*"/>
+          <parameter name="screen" type="GdkScreen*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="display_uri_on_screen" symbol="gnome_help_display_uri_on_screen">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="help_uri" type="const-char*"/>
+          <parameter name="screen" type="GdkScreen*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+      <method name="display_with_doc_id_on_screen" symbol="gnome_help_display_with_doc_id_on_screen">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="program" type="GnomeProgram*"/>
+          <parameter name="doc_id" type="const-char*"/>
+          <parameter name="file_name" type="const-char*"/>
+          <parameter name="link_id" type="const-char*"/>
+          <parameter name="screen" type="GdkScreen*"/>
+          <parameter name="error" type="GError**"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="ice_init" symbol="gnome_ice_init">
+      <return-type type="void"/>
+    </function>
+    <struct name="GnomeIcon">
+      <method name="lookup" symbol="gnome_icon_lookup">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="icon_theme" type="GtkIconTheme*"/>
+          <parameter name="thumbnail_factory" type="GnomeThumbnailFactory*"/>
+          <parameter name="file_uri" type="const-char*"/>
+          <parameter name="custom_icon" type="const-char*"/>
+          <parameter name="file_info" type="GnomeVFSFileInfo*"/>
+          <parameter name="mime_type" type="const-char*"/>
+          <parameter name="flags" type="GnomeIconLookupFlags"/>
+          <parameter name="result" type="GnomeIconLookupResultFlags*"/>
+        </parameters>
+      </method>
+      <method name="lookup_sync" symbol="gnome_icon_lookup_sync">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="icon_theme" type="GtkIconTheme*"/>
+          <parameter name="thumbnail_factory" type="GnomeThumbnailFactory*"/>
+          <parameter name="file_uri" type="const-char*"/>
+          <parameter name="custom_icon" type="const-char*"/>
+          <parameter name="flags" type="GnomeIconLookupFlags"/>
+          <parameter name="result" type="GnomeIconLookupResultFlags*"/>
+        </parameters>
+      </method>
+    </struct>
+    <function deprecated="1" name="init_with_popt_table" symbol="gnome_init_with_popt_table">
+      <return-type type="int"/>
+      <parameters>
+        <parameter name="app_id" type="const-char*"/>
+        <parameter name="app_version" type="const-char*"/>
+        <parameter name="argc" type="int"/>
+        <parameter name="argv" type="char**"/>
+        <parameter name="options" type="poptOption*"/>
+        <parameter name="flags" type="int"/>
+        <parameter name="return_ctx" type="poptContext*"/>
+      </parameters>
+    </function>
+    <function name="interaction_key_return" symbol="gnome_interaction_key_return">
+      <return-type type="void"/>
+      <parameters>
+        <parameter name="key" type="gint"/>
+        <parameter name="cancel_shutdown" type="gboolean"/>
+      </parameters>
+    </function>
+    <function name="master_client" symbol="gnome_master_client">
+      <return-type type="GnomeClient*"/>
+    </function>
+    <struct name="GnomeOk">
+      <method deprecated="1" name="cancel_dialog" symbol="gnome_ok_cancel_dialog">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="cancel_dialog_modal" symbol="gnome_ok_cancel_dialog_modal">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="cancel_dialog_modal_parented" symbol="gnome_ok_cancel_dialog_modal_parented">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="cancel_dialog_parented" symbol="gnome_ok_cancel_dialog_parented">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="dialog" symbol="gnome_ok_dialog">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="message" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="dialog_parented" symbol="gnome_ok_dialog_parented">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="message" type="const-gchar*"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomePopup">
+      <method deprecated="1" name="menu_append" symbol="gnome_popup_menu_append">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="popup" type="GtkWidget*"/>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="menu_attach" symbol="gnome_popup_menu_attach">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="popup" type="GtkWidget*"/>
+          <parameter name="widget" type="GtkWidget*"/>
+          <parameter name="user_data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="menu_do_popup" symbol="gnome_popup_menu_do_popup">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="popup" type="GtkWidget*"/>
+          <parameter name="pos_func" type="GtkMenuPositionFunc"/>
+          <parameter name="pos_data" type="gpointer"/>
+          <parameter name="event" type="GdkEventButton*"/>
+          <parameter name="user_data" type="gpointer"/>
+          <parameter name="for_widget" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="menu_do_popup_modal" symbol="gnome_popup_menu_do_popup_modal">
+        <return-type type="int"/>
+        <parameters>
+          <parameter name="popup" type="GtkWidget*"/>
+          <parameter name="pos_func" type="GtkMenuPositionFunc"/>
+          <parameter name="pos_data" type="gpointer"/>
+          <parameter name="event" type="GdkEventButton*"/>
+          <parameter name="user_data" type="gpointer"/>
+          <parameter name="for_widget" type="GtkWidget*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="menu_get_accel_group" symbol="gnome_popup_menu_get_accel_group">
+        <return-type type="GtkAccelGroup*"/>
+        <parameters>
+          <parameter name="menu" type="GtkMenu*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="menu_new" symbol="gnome_popup_menu_new">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="menu_new_with_accelgroup" symbol="gnome_popup_menu_new_with_accelgroup">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="uiinfo" type="GnomeUIInfo*"/>
+          <parameter name="accelgroup" type="GtkAccelGroup*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeQuestion">
+      <method deprecated="1" name="dialog" symbol="gnome_question_dialog">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="question" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="dialog_modal" symbol="gnome_question_dialog_modal">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="question" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="dialog_modal_parented" symbol="gnome_question_dialog_modal_parented">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="question" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="dialog_parented" symbol="gnome_question_dialog_parented">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="question" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeReplyCallback"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeRequest">
+      <method deprecated="1" name="dialog" symbol="gnome_request_dialog">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="password" type="gboolean"/>
+          <parameter name="prompt" type="const-gchar*"/>
+          <parameter name="default_text" type="const-gchar*"/>
+          <parameter name="max_length" type="const-guint16"/>
+          <parameter name="callback" type="GnomeStringCallback"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="password_dialog" symbol="gnome_request_password_dialog">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="prompt" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeStringCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="password_dialog_parented" symbol="gnome_request_password_dialog_parented">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="prompt" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeStringCallback"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="string_dialog" symbol="gnome_request_string_dialog">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="prompt" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeStringCallback"/>
+          <parameter name="data" type="gpointer"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="string_dialog_parented" symbol="gnome_request_string_dialog_parented">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="prompt" type="const-gchar*"/>
+          <parameter name="callback" type="GnomeStringCallback"/>
+          <parameter name="data" type="gpointer"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeThumbnail">
+      <method name="has_uri" symbol="gnome_thumbnail_has_uri">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="pixbuf" type="GdkPixbuf*"/>
+          <parameter name="uri" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="is_valid" symbol="gnome_thumbnail_is_valid">
+        <return-type type="gboolean"/>
+        <parameters>
+          <parameter name="pixbuf" type="GdkPixbuf*"/>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="mtime" type="time_t"/>
+        </parameters>
+      </method>
+      <method name="md5" symbol="gnome_thumbnail_md5">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+        </parameters>
+      </method>
+      <method name="path_for_uri" symbol="gnome_thumbnail_path_for_uri">
+        <return-type type="char*"/>
+        <parameters>
+          <parameter name="uri" type="const-char*"/>
+          <parameter name="size" type="GnomeThumbnailSize"/>
+        </parameters>
+      </method>
+      <method name="scale_down_pixbuf" symbol="gnome_thumbnail_scale_down_pixbuf">
+        <return-type type="GdkPixbuf*"/>
+        <parameters>
+          <parameter name="pixbuf" type="GdkPixbuf*"/>
+          <parameter name="dest_width" type="int"/>
+          <parameter name="dest_height" type="int"/>
+        </parameters>
+      </method>
+    </struct>
+    <function name="type_init" symbol="gnome_type_init">
+      <return-type type="void"/>
+    </function>
+    <function name="url_show_on_screen" symbol="gnome_url_show_on_screen">
+      <return-type type="gboolean"/>
+      <parameters>
+        <parameter name="url" type="const-char*"/>
+        <parameter name="screen" type="GdkScreen*"/>
+        <parameter name="error" type="GError**"/>
+      </parameters>
+    </function>
+    <struct name="GnomeWarning">
+      <method deprecated="1" name="dialog" symbol="gnome_warning_dialog">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="warning" type="const-gchar*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="dialog_parented" symbol="gnome_warning_dialog_parented">
+        <return-type type="GtkWidget*"/>
+        <parameters>
+          <parameter name="warning" type="const-gchar*"/>
+          <parameter name="parent" type="GtkWindow*"/>
+        </parameters>
+      </method>
+    </struct>
+    <struct name="GnomeWindow">
+      <method deprecated="1" name="icon_init" symbol="gnome_window_icon_init">
+        <return-type type="void"/>
+      </method>
+      <method deprecated="1" name="icon_set_default_from_file" symbol="gnome_window_icon_set_default_from_file">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="filename" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="icon_set_default_from_file_list" symbol="gnome_window_icon_set_default_from_file_list">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="filenames" type="const-char**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="icon_set_from_default" symbol="gnome_window_icon_set_from_default">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="w" type="GtkWindow*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="icon_set_from_file" symbol="gnome_window_icon_set_from_file">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="w" type="GtkWindow*"/>
+          <parameter name="filename" type="const-char*"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="icon_set_from_file_list" symbol="gnome_window_icon_set_from_file_list">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="w" type="GtkWindow*"/>
+          <parameter name="filenames" type="const-char**"/>
+        </parameters>
+      </method>
+      <method deprecated="1" name="toplevel_set_title" symbol="gnome_window_toplevel_set_title">
+        <return-type type="void"/>
+        <parameters>
+          <parameter name="window" type="GtkWindow*"/>
+          <parameter name="doc_name" type="const-gchar*"/>
+          <parameter name="app_name" type="const-gchar*"/>
+          <parameter name="extension" type="const-gchar*"/>
+        </parameters>
+      </method>
+    </struct>
+    <constant name="GNOME_STOCK_ABOUT" type="utf8" type-name="GNOME_STOCK_ABOUT" value="gnome-stock-about"/>
+    <constant name="GNOME_STOCK_ATTACH" type="utf8" type-name="GNOME_STOCK_ATTACH" value="gnome-stock-attach"/>
+    <constant name="GNOME_STOCK_AUTHENTICATION" type="utf8" type-name="GNOME_STOCK_AUTHENTICATION" value="gnome-stock-authentication"/>
+    <constant name="GNOME_STOCK_BLANK" type="utf8" type-name="GNOME_STOCK_BLANK" value="gnome-stock-blank"/>
+    <constant name="GNOME_STOCK_BOOK_BLUE" type="utf8" type-name="GNOME_STOCK_BOOK_BLUE" value="gnome-stock-book-blue"/>
+    <constant name="GNOME_STOCK_BOOK_GREEN" type="utf8" type-name="GNOME_STOCK_BOOK_GREEN" value="gnome-stock-book-green"/>
+    <constant name="GNOME_STOCK_BOOK_OPEN" type="utf8" type-name="GNOME_STOCK_BOOK_OPEN" value="gnome-stock-book-open"/>
+    <constant name="GNOME_STOCK_BOOK_RED" type="utf8" type-name="GNOME_STOCK_BOOK_RED" value="gnome-stock-book-red"/>
+    <constant name="GNOME_STOCK_BOOK_YELLOW" type="utf8" type-name="GNOME_STOCK_BOOK_YELLOW" value="gnome-stock-book-yellow"/>
+    <constant name="GNOME_STOCK_LINE_IN" type="utf8" type-name="GNOME_STOCK_LINE_IN" value="gnome-stock-line-in"/>
+    <constant name="GNOME_STOCK_MAIL" type="utf8" type-name="GNOME_STOCK_MAIL" value="gnome-stock-mail"/>
+    <constant name="GNOME_STOCK_MAIL_FWD" type="utf8" type-name="GNOME_STOCK_MAIL_FWD" value="gnome-stock-mail-fwd"/>
+    <constant name="GNOME_STOCK_MAIL_NEW" type="utf8" type-name="GNOME_STOCK_MAIL_NEW" value="gnome-stock-mail-new"/>
+    <constant name="GNOME_STOCK_MAIL_RCV" type="utf8" type-name="GNOME_STOCK_MAIL_RCV" value="gnome-stock-mail-rcv"/>
+    <constant name="GNOME_STOCK_MAIL_RPL" type="utf8" type-name="GNOME_STOCK_MAIL_RPL" value="gnome-stock-mail-rpl"/>
+    <constant name="GNOME_STOCK_MAIL_SND" type="utf8" type-name="GNOME_STOCK_MAIL_SND" value="gnome-stock-mail-snd"/>
+    <constant name="GNOME_STOCK_MIC" type="utf8" type-name="GNOME_STOCK_MIC" value="gnome-stock-mic"/>
+    <constant name="GNOME_STOCK_MIDI" type="utf8" type-name="GNOME_STOCK_MIDI" value="gnome-stock-midi"/>
+    <constant name="GNOME_STOCK_MULTIPLE_FILE" type="utf8" type-name="GNOME_STOCK_MULTIPLE_FILE" value="gnome-stock-multiple-file"/>
+    <constant name="GNOME_STOCK_NOT" type="utf8" type-name="GNOME_STOCK_NOT" value="gnome-stock-not"/>
+    <constant name="GNOME_STOCK_SCORES" type="utf8" type-name="GNOME_STOCK_SCORES" value="gnome-stock-scores"/>
+    <constant name="GNOME_STOCK_TABLE_BORDERS" type="utf8" type-name="GNOME_STOCK_TABLE_BORDERS" value="gnome-stock-table-borders"/>
+    <constant name="GNOME_STOCK_TABLE_FILL" type="utf8" type-name="GNOME_STOCK_TABLE_FILL" value="gnome-stock-table-fill"/>
+    <constant name="GNOME_STOCK_TEXT_BULLETED_LIST" type="utf8" type-name="GNOME_STOCK_TEXT_BULLETED_LIST" value="gnome-stock-text-bulleted-list"/>
+    <constant name="GNOME_STOCK_TEXT_INDENT" type="utf8" type-name="GNOME_STOCK_TEXT_INDENT" value="gnome-stock-text-indent"/>
+    <constant name="GNOME_STOCK_TEXT_NUMBERED_LIST" type="utf8" type-name="GNOME_STOCK_TEXT_NUMBERED_LIST" value="gnome-stock-text-numbered-list"/>
+    <constant name="GNOME_STOCK_TEXT_UNINDENT" type="utf8" type-name="GNOME_STOCK_TEXT_UNINDENT" value="gnome-stock-text-unindent"/>
+    <constant name="GNOME_STOCK_TIMER" type="utf8" type-name="GNOME_STOCK_TIMER" value="gnome-stock-timer"/>
+    <constant name="GNOME_STOCK_TIMER_STOP" type="utf8" type-name="GNOME_STOCK_TIMER_STOP" value="gnome-stock-timer-stop"/>
+    <constant name="GNOME_STOCK_TRASH" type="utf8" type-name="GNOME_STOCK_TRASH" value="gnome-stock-trash"/>
+    <constant name="GNOME_STOCK_TRASH_FULL" type="utf8" type-name="GNOME_STOCK_TRASH_FULL" value="gnome-stock-trash-full"/>
+    <constant name="GNOME_STOCK_VOLUME" type="utf8" type-name="GNOME_STOCK_VOLUME" value="gnome-stock-volume"/>
+  </namespace>
+</api>
diff --git a/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.metadata b/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.metadata
new file mode 100644 (file)
index 0000000..8840731
--- /dev/null
@@ -0,0 +1,15 @@
+Gnome cheader_filename="libgnomeui/libgnomeui.h"
+GnomeApp.layout hidden="1"
+gnome_app_add_dock_item hidden="1"
+gnome_app_add_docked hidden="1"
+gnome_app_add_toolbar hidden="1"
+gnome_app_get_dock hidden="1"
+gnome_app_get_dock_item_by_name hidden="1"
+gnome_app_setup_toolbar hidden="1"
+GnomeAppBar::clear_prompt has_emitter="1"
+GnomeClient::connect has_emitter="1"
+GnomeClient::disconnect has_emitter="1"
+GnomeHelp hidden="1"
+gnome_icon_entry_pick_dialog name="get_pick_dialog"
+GnomeIconList hidden="1"
+GnomeIconTextItem hidden="1"
diff --git a/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.namespace b/vapi/packages/libgnomeui-2.0/libgnomeui-2.0.namespace
new file mode 100644 (file)
index 0000000..36c6844
--- /dev/null
@@ -0,0 +1 @@
+Gnome
index a1f028c06bbf9f947c983e0edd94bf8dcb1a1027..f644b3205697b2553147f1f1badbe049ceb2463c 100644 (file)
@@ -1,3 +1,5 @@
+/* pango.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Pango", lower_case_cprefix = "pango_")]
 namespace Pango {
        [CCode (cprefix = "PANGO_ALIGN_", cheader_filename = "pango/pango.h")]
index 85015badfa5e4d79f85c59fbd78989d1ecfa2174..e7b93d60bd09f62cdd3cfaadcc233ca60fcb2063 100644 (file)
@@ -1,3 +1,5 @@
+/* poppler-glib.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Poppler", lower_case_cprefix = "poppler_")]
 namespace Poppler {
        [CCode (cprefix = "POPPLER_ACTION_", cheader_filename = "poppler.h")]
index a7c4035ff6ea87c80c6bdc425c90ae11067f0b3b..3cf5b052ee54687961cdc6c3ac6f61cbae64e585 100644 (file)
@@ -1,3 +1,5 @@
+/* vte.vala generated by lt-vapigen, do not modify. */
+
 [CCode (cprefix = "Vte", lower_case_cprefix = "vte_")]
 namespace Vte {
        [CCode (cprefix = "VTE_ANTI_ALIAS_", cheader_filename = "vte/vte.h")]
index c76ec88dda78573417507497b1bde39b275f7569..4b92c3536b2dcf242c74c915b4201766047dba09 100644 (file)
@@ -688,6 +688,8 @@ public class Vala.GIdlParser : CodeVisitor {
                                type.type_name = "ValueArray";
                        } else if (n == "time_t") {
                                type.type_name = "ulong";
+                       } else if (n == "mode_t") {
+                               type.type_name = "uint";
                        } else if (n == "gint" || n == "pid_t") {
                                type.type_name = "int";
                        } else if (n == "unsigned" || n == "unsigned-int") {