]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Update gio-2.0 vapi to GLib git master
authorRyan Lortie <desrt@desrt.ca>
Tue, 5 Jul 2011 10:19:13 +0000 (12:19 +0200)
committerRyan Lortie <desrt@desrt.ca>
Tue, 5 Jul 2011 10:19:13 +0000 (12:19 +0200)
vapi/gio-2.0.vapi
vapi/packages/gio-2.0/gio-2.0.gi

index df8171bd7433bf3d4c46019afdbb93ff9ffbd50f..292a3ecd27ebd8dac4c89b754dfb0e9727eb6ad0 100644 (file)
@@ -48,6 +48,17 @@ namespace GLib {
                [CCode (cheader_filename = "gio/gio.h")]
                public static bool is_unknown (string type);
        }
+       [Compact]
+       [CCode (cheader_filename = "gio/gio.h")]
+       public class ActionEntry {
+               public weak GLib.Callback activate;
+               public weak GLib.Callback change_state;
+               public weak string name;
+               [CCode (array_length = false)]
+               public weak size_t[] padding;
+               public weak string parameter_type;
+               public weak string state;
+       }
        [CCode (cheader_filename = "gio/gio.h")]
        public class AppLaunchContext : GLib.Object {
                [CCode (has_construct_function = false)]
@@ -308,11 +319,31 @@ namespace GLib {
                public int ref_count;
                [CCode (array_length = false, array_null_terminated = true)]
                public weak GLib.DBusSignalInfo[] signals;
+               public void cache_build ();
+               public void cache_release ();
                public void generate_xml (uint indent, GLib.StringBuilder string_builder);
                public unowned GLib.DBusMethodInfo lookup_method (string name);
                public unowned GLib.DBusPropertyInfo lookup_property (string name);
                public unowned GLib.DBusSignalInfo lookup_signal (string name);
        }
+       [CCode (cheader_filename = "gio/gio.h")]
+       public class DBusInterfaceSkeleton : GLib.Object, GLib.DBusInterface {
+               [CCode (has_construct_function = false)]
+               protected DBusInterfaceSkeleton ();
+               public bool export (GLib.DBusConnection connection, string object_path) throws GLib.Error;
+               public virtual void flush ();
+               public unowned GLib.DBusConnection get_connection ();
+               public GLib.DBusInterfaceSkeletonFlags get_flags ();
+               public virtual unowned GLib.DBusInterfaceInfo get_info ();
+               public unowned string get_object_path ();
+               public virtual unowned GLib.Variant get_properties ();
+               public virtual unowned GLib.DBusInterfaceVTable get_vtable ();
+               public void set_flags (GLib.DBusInterfaceSkeletonFlags flags);
+               public void unexport ();
+               [NoAccessorMethod]
+               public GLib.DBusInterfaceSkeletonFlags g_flags { get; set; }
+               public virtual signal bool g_authorize_method (GLib.DBusMethodInvocation invocation);
+       }
        [Compact]
        [CCode (cheader_filename = "gio/gio.h")]
        public class DBusInterfaceVTable {
@@ -413,6 +444,7 @@ namespace GLib {
                public void return_error_valist (GLib.Quark domain, int code, string format, void* var_args);
                public void return_gerror (GLib.Error error);
                public void return_value (GLib.Variant parameters);
+               public void take_error (GLib.Error error);
        }
        [Compact]
        [CCode (ref_function = "g_dbus_node_info_ref", unref_function = "g_dbus_node_info_unref", type_id = "G_TYPE_DBUS_NODE_INFO", cheader_filename = "gio/gio.h")]
@@ -430,6 +462,75 @@ namespace GLib {
                public void generate_xml (uint indent, GLib.StringBuilder string_builder);
                public unowned GLib.DBusInterfaceInfo lookup_interface (string name);
        }
+       [CCode (cheader_filename = "gio/gio.h")]
+       public class DBusObjectManagerClient : GLib.Object, GLib.Initable, GLib.AsyncInitable, GLib.DBusObjectManager {
+               [CCode (type = "void", has_construct_function = false)]
+               public DBusObjectManagerClient (GLib.DBusConnection connection, GLib.DBusObjectManagerClientFlags flags, string name, string object_path, GLib.DBusProxyTypeFunc get_proxy_type_func, void* get_proxy_type_user_data, GLib.DestroyNotify get_proxy_type_destroy_notify, GLib.Cancellable? cancellable = null, GLib.AsyncReadyCallback callback);
+               [CCode (type = "GDBusObjectManager*", has_construct_function = false)]
+               public DBusObjectManagerClient.finish (GLib.AsyncResult res) throws GLib.Error;
+               [CCode (type = "void", has_construct_function = false)]
+               public DBusObjectManagerClient.for_bus (GLib.BusType bus_type, GLib.DBusObjectManagerClientFlags flags, string name, string object_path, GLib.DBusProxyTypeFunc get_proxy_type_func, void* get_proxy_type_user_data, GLib.DestroyNotify get_proxy_type_destroy_notify, GLib.Cancellable? cancellable = null, GLib.AsyncReadyCallback callback);
+               [CCode (type = "GDBusObjectManager*", has_construct_function = false)]
+               public DBusObjectManagerClient.for_bus_finish (GLib.AsyncResult res) throws GLib.Error;
+               [CCode (type = "GDBusObjectManager*", has_construct_function = false)]
+               public DBusObjectManagerClient.for_bus_sync (GLib.BusType bus_type, GLib.DBusObjectManagerClientFlags flags, string name, string object_path, GLib.DBusProxyTypeFunc get_proxy_type_func, void* get_proxy_type_user_data, GLib.DestroyNotify get_proxy_type_destroy_notify, GLib.Cancellable? cancellable = null) throws GLib.Error;
+               public unowned GLib.DBusConnection get_connection ();
+               public GLib.DBusObjectManagerClientFlags get_flags ();
+               public unowned string get_name ();
+               public unowned string get_name_owner ();
+               [CCode (type = "GDBusObjectManager*", has_construct_function = false)]
+               public DBusObjectManagerClient.sync (GLib.DBusConnection connection, GLib.DBusObjectManagerClientFlags flags, string name, string object_path, GLib.DBusProxyTypeFunc get_proxy_type_func, void* get_proxy_type_user_data, GLib.DestroyNotify get_proxy_type_destroy_notify, GLib.Cancellable? cancellable = null) throws GLib.Error;
+               public GLib.BusType bus_type { construct; }
+               public GLib.DBusConnection connection { get; construct; }
+               public GLib.DBusObjectManagerClientFlags flags { get; construct; }
+               [NoAccessorMethod]
+               public void* get_proxy_type_destroy_notify { get; construct; }
+               [NoAccessorMethod]
+               public void* get_proxy_type_func { get; construct; }
+               [NoAccessorMethod]
+               public void* get_proxy_type_user_data { get; construct; }
+               public string name { get; construct; }
+               public string name_owner { get; }
+               [NoAccessorMethod]
+               public string object_path { owned get; construct; }
+               public virtual signal void interface_proxy_properties_changed (GLib.DBusObjectProxy object_proxy, GLib.DBusProxy interface_proxy, GLib.Variant changed_properties, string[] invalidated_properties);
+               public virtual signal void interface_proxy_signal (GLib.DBusObjectProxy object_proxy, GLib.DBusProxy interface_proxy, string sender_name, string signal_name, GLib.Variant parameters);
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
+       public class DBusObjectManagerServer : GLib.Object, GLib.DBusObjectManager {
+               [CCode (has_construct_function = false)]
+               public DBusObjectManagerServer (string object_path);
+               public void export (GLib.DBusObjectSkeleton object);
+               public void export_uniquely (GLib.DBusObjectSkeleton object);
+               public unowned GLib.DBusConnection get_connection ();
+               public void set_connection (GLib.DBusConnection connection);
+               public bool unexport (string object_path);
+               public GLib.DBusConnection connection { get; set; }
+               [NoAccessorMethod]
+               public string object_path { owned get; construct; }
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
+       public class DBusObjectProxy : GLib.Object, GLib.DBusObject {
+               [CCode (has_construct_function = false)]
+               public DBusObjectProxy (GLib.DBusConnection connection, string object_path);
+               public unowned GLib.DBusConnection get_connection ();
+               public GLib.DBusConnection connection { get; construct; }
+               [NoAccessorMethod]
+               public string object_path { owned get; construct; }
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
+       public class DBusObjectSkeleton : GLib.Object, GLib.DBusObject {
+               [CCode (has_construct_function = false)]
+               public DBusObjectSkeleton (string object_path);
+               public void add_interface (GLib.DBusInterfaceSkeleton interface_);
+               public void flush ();
+               public void remove_interface (GLib.DBusInterfaceSkeleton interface_);
+               public void remove_interface_by_name (string interface_name);
+               public void set_object_path (string object_path);
+               [NoAccessorMethod]
+               public string object_path { owned get; set construct; }
+               public virtual signal bool authorize_method (GLib.DBusInterfaceSkeleton interface_, GLib.DBusMethodInvocation invocation);
+       }
        [Compact]
        [CCode (ref_function = "g_dbus_property_info_ref", unref_function = "g_dbus_property_info_unref", type_id = "G_TYPE_DBUS_PROPERTY_INFO", cheader_filename = "gio/gio.h")]
        public class DBusPropertyInfo {
@@ -441,7 +542,7 @@ namespace GLib {
                public weak string signature;
        }
        [CCode (cheader_filename = "gio/gio.h")]
-       public class DBusProxy : GLib.Object, GLib.Initable, GLib.AsyncInitable {
+       public class DBusProxy : GLib.Object, GLib.DBusInterface, GLib.Initable, GLib.AsyncInitable {
                [CCode (type = "void", has_construct_function = false)]
                public async DBusProxy (GLib.DBusConnection connection, GLib.DBusProxyFlags flags, GLib.DBusInterfaceInfo? info, string name, string object_path, string interface_name, GLib.Cancellable? cancellable = null) throws GLib.Error;
                public async GLib.Variant call (string method_name, GLib.Variant? parameters, GLib.DBusCallFlags flags, int timeout_msec, GLib.Cancellable? cancellable = null) throws GLib.Error;
@@ -538,6 +639,8 @@ namespace GLib {
                public int64 read_int64 (GLib.Cancellable? cancellable = null) throws GLib.IOError;
                public string? read_line (out size_t length, GLib.Cancellable? cancellable = null) throws GLib.IOError;
                public async string? read_line_async (int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null, out size_t length = null) throws GLib.IOError;
+               public unowned string read_line_finish_utf8 (GLib.AsyncResult _result, size_t length) throws GLib.Error;
+               public unowned string read_line_utf8 (size_t length, GLib.Cancellable? cancellable = null) throws GLib.Error;
                public uint16 read_uint16 (GLib.Cancellable? cancellable = null) throws GLib.IOError;
                public uint32 read_uint32 (GLib.Cancellable? cancellable = null) throws GLib.IOError;
                public uint64 read_uint64 (GLib.Cancellable? cancellable = null) throws GLib.IOError;
@@ -795,7 +898,7 @@ namespace GLib {
                public bool get_close_base_stream ();
                public void set_close_base_stream (bool close_base);
                public GLib.InputStream base_stream { get; construct; }
-               public bool close_base_stream { get; construct; }
+               public bool close_base_stream { get; set construct; }
        }
        [CCode (cheader_filename = "gio/gio.h")]
        public class FilterOutputStream : GLib.OutputStream {
@@ -874,6 +977,7 @@ namespace GLib {
                protected InetAddress ();
                [CCode (has_construct_function = false)]
                public InetAddress.any (GLib.SocketFamily family);
+               public bool equal (GLib.InetAddress other_address);
                [CCode (has_construct_function = false)]
                public InetAddress.from_bytes ([CCode (array_length = false)] uint8[] bytes, GLib.SocketFamily family);
                [CCode (has_construct_function = false)]
@@ -1138,6 +1242,7 @@ namespace GLib {
                public string get_string (string key);
                [CCode (array_length = false, array_null_terminated = true)]
                public string[] get_strv (string key);
+               public uint get_uint (string key);
                public GLib.Variant get_value (string key);
                public bool is_writable (string name);
                [CCode (array_length = false, array_null_terminated = true)]
@@ -1159,6 +1264,7 @@ namespace GLib {
                public bool set_int (string key, int value);
                public bool set_string (string key, string value);
                public bool set_strv (string key, [CCode (array_length = false)] string[] value);
+               public bool set_uint (string key, uint value);
                public bool set_value (string key, GLib.Variant value);
                public static void sync ();
                public static void unbind (void* object, string property);
@@ -1190,24 +1296,27 @@ namespace GLib {
                [CCode (has_construct_function = false)]
                public SimpleAction (string name, GLib.VariantType parameter_type);
                public void set_enabled (bool enabled);
+               public void set_state (GLib.Variant value);
                [CCode (has_construct_function = false)]
                public SimpleAction.stateful (string name, GLib.VariantType parameter_type, GLib.Variant state);
                [NoAccessorMethod]
-               public bool enabled { get; set construct; }
+               public bool enabled { get; }
                [NoAccessorMethod]
-               public string name { owned get; construct; }
+               public string name { owned get; }
                [NoAccessorMethod]
-               public GLib.VariantType parameter_type { owned get; construct; }
+               public GLib.VariantType parameter_type { owned get; }
                [NoAccessorMethod]
-               public GLib.Variant state { owned get; set construct; }
+               public GLib.Variant state { owned get; }
                [NoAccessorMethod]
                public GLib.VariantType state_type { owned get; }
-               public virtual signal void activate (GLib.Variant parameter);
+               public virtual signal void activate (GLib.Variant p0);
+               public virtual signal void change_state (GLib.Variant p0);
        }
        [CCode (cheader_filename = "gio/gio.h")]
        public class SimpleActionGroup : GLib.Object, GLib.ActionGroup {
                [CCode (has_construct_function = false)]
                public SimpleActionGroup ();
+               public void add_entries (GLib.ActionEntry[] entries);
                public void insert (GLib.Action action);
                public unowned GLib.Action lookup (string action_name);
                public void remove (string action_name);
@@ -1474,6 +1583,13 @@ namespace GLib {
                public virtual signal bool run (GLib.SocketConnection connection, GLib.Object source_object);
        }
        [CCode (cheader_filename = "gio/gio.h")]
+       public class TimeZoneMonitor : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected TimeZoneMonitor ();
+               public static unowned GLib.TimeZoneMonitor @get ();
+               public virtual signal void changed ();
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
        public class TlsCertificate : GLib.Object {
                [CCode (has_construct_function = false)]
                protected TlsCertificate ();
@@ -1494,10 +1610,6 @@ namespace GLib {
                public GLib.ByteArray private_key { construct; }
                public string private_key_pem { construct; }
        }
-       [Compact]
-       [CCode (cheader_filename = "gio/gio.h")]
-       public class TlsClientContext {
-       }
        [CCode (cheader_filename = "gio/gio.h")]
        public class TlsConnection : GLib.IOStream {
                [CCode (has_construct_function = false)]
@@ -1527,14 +1639,6 @@ namespace GLib {
        }
        [Compact]
        [CCode (cheader_filename = "gio/gio.h")]
-       public class TlsContext {
-       }
-       [Compact]
-       [CCode (cheader_filename = "gio/gio.h")]
-       public class TlsServerContext {
-       }
-       [Compact]
-       [CCode (cheader_filename = "gio/gio.h")]
        public class UnixCredentialsMessage {
        }
        [Compact]
@@ -1613,17 +1717,17 @@ namespace GLib {
        [CCode (cheader_filename = "gio/gio.h")]
        public interface Action : GLib.Object {
                public abstract void activate (GLib.Variant parameter);
+               public abstract void change_state (GLib.Variant value);
                public abstract bool get_enabled ();
                public abstract unowned string get_name ();
                public abstract unowned GLib.VariantType get_parameter_type ();
                public abstract unowned GLib.Variant get_state ();
                public abstract unowned GLib.Variant get_state_hint ();
                public abstract unowned GLib.VariantType get_state_type ();
-               public abstract void set_state (GLib.Variant value);
-               public bool enabled { get; set construct; }
-               public string name { get; construct; }
-               public GLib.VariantType parameter_type { get; construct; }
-               public GLib.Variant state { get; set construct; }
+               public bool enabled { get; }
+               public string name { get; }
+               public GLib.VariantType parameter_type { get; }
+               public GLib.Variant state { get; }
                public GLib.VariantType state_type { get; }
        }
        [CCode (cheader_filename = "gio/gio.h", type_cname = "GActionGroupInterface")]
@@ -1701,6 +1805,31 @@ namespace GLib {
                public abstract void reset ();
        }
        [CCode (cheader_filename = "gio/gio.h")]
+       public interface DBusInterface : GLib.Object {
+               public abstract unowned GLib.DBusInterfaceInfo get_info ();
+               public abstract unowned GLib.DBusObject get_object ();
+               public abstract void set_object (GLib.DBusObject object);
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
+       public interface DBusObject : GLib.Object {
+               public abstract unowned GLib.DBusInterface get_interface (string interface_name);
+               public abstract unowned GLib.List get_interfaces ();
+               public abstract unowned string get_object_path ();
+               public signal void interface_added (GLib.DBusInterface interface_);
+               public signal void interface_removed (GLib.DBusInterface interface_);
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
+       public interface DBusObjectManager : GLib.Object {
+               public abstract unowned GLib.DBusInterface get_interface (string object_path, string interface_name);
+               public abstract unowned GLib.DBusObject get_object (string object_path);
+               public abstract unowned string get_object_path ();
+               public abstract unowned GLib.List get_objects ();
+               public signal void interface_added (GLib.DBusObject object, GLib.DBusInterface interface_);
+               public signal void interface_removed (GLib.DBusObject object, GLib.DBusInterface interface_);
+               public signal void object_added (GLib.DBusObject object);
+               public signal void object_removed (GLib.DBusObject object);
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
        public interface Drive : GLib.Object {
                public abstract bool can_eject ();
                public abstract bool can_poll_for_media ();
@@ -1978,7 +2107,8 @@ namespace GLib {
                IS_LAUNCHER,
                HANDLES_OPEN,
                HANDLES_COMMAND_LINE,
-               SEND_ENVIRONMENT
+               SEND_ENVIRONMENT,
+               NON_UNIQUE
        }
        [CCode (cprefix = "G_ASK_PASSWORD_", cheader_filename = "gio/gio.h")]
        [Flags]
@@ -2027,7 +2157,8 @@ namespace GLib {
        public enum CredentialsType {
                INVALID,
                LINUX_UCRED,
-               FREEBSD_CMSGCRED
+               FREEBSD_CMSGCRED,
+               OPENBSD_SOCKPEERCRED
        }
        [CCode (cprefix = "G_DBUS_CALL_FLAGS_", cheader_filename = "gio/gio.h")]
        [Flags]
@@ -2051,6 +2182,12 @@ namespace GLib {
                MESSAGE_BUS_CONNECTION,
                DELAY_MESSAGE_PROCESSING
        }
+       [CCode (cprefix = "G_DBUS_INTERFACE_SKELETON_FLAGS_", cheader_filename = "gio/gio.h")]
+       [Flags]
+       public enum DBusInterfaceSkeletonFlags {
+               NONE,
+               HANDLE_METHOD_INVOCATIONS_IN_THREAD
+       }
        [CCode (cprefix = "G_DBUS_MESSAGE_BYTE_ORDER_", cheader_filename = "gio/gio.h")]
        public enum DBusMessageByteOrder {
                BIG_ENDIAN,
@@ -2084,6 +2221,12 @@ namespace GLib {
                ERROR,
                SIGNAL
        }
+       [CCode (cprefix = "G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_", cheader_filename = "gio/gio.h")]
+       [Flags]
+       public enum DBusObjectManagerClientFlags {
+               NONE,
+               DO_NOT_AUTO_START
+       }
        [CCode (cprefix = "G_DBUS_PROPERTY_INFO_FLAGS_", cheader_filename = "gio/gio.h")]
        [Flags]
        public enum DBusPropertyInfoFlags {
@@ -2484,6 +2627,8 @@ namespace GLib {
        [CCode (cheader_filename = "gio/gio.h")]
        public delegate unowned GLib.DBusMessage DBusMessageFilterFunction (GLib.DBusConnection connection, GLib.DBusMessage message, bool incoming);
        [CCode (cheader_filename = "gio/gio.h")]
+       public delegate GLib.Type DBusProxyTypeFunc (GLib.DBusObjectManagerClient manager, string object_path, string interface_name);
+       [CCode (cheader_filename = "gio/gio.h")]
        public delegate void DBusSignalCallback (GLib.DBusConnection connection, string sender_name, string object_path, string interface_name, string signal_name, GLib.Variant parameters);
        [CCode (cheader_filename = "gio/gio.h")]
        public delegate unowned GLib.DBusInterfaceVTable DBusSubtreeDispatchFunc (GLib.DBusConnection connection, string sender, string object_path, string interface_name, string node, void* out_user_data);
@@ -2751,6 +2896,10 @@ namespace GLib {
        public static bool g_dbus_error_unregister_error (GLib.Quark error_domain, int error_code, string dbus_error_name);
        [CCode (cname = "g_dbus_generate_guid", cheader_filename = "gio/gio.h")]
        public static unowned string g_dbus_generate_guid ();
+       [CCode (cname = "g_dbus_gvalue_to_gvariant", cheader_filename = "gio/gio.h")]
+       public static unowned GLib.Variant g_dbus_gvalue_to_gvariant (GLib.Value gvalue, GLib.VariantType type);
+       [CCode (cname = "g_dbus_gvariant_to_gvalue", cheader_filename = "gio/gio.h")]
+       public static void g_dbus_gvariant_to_gvalue (GLib.Variant value, GLib.Value out_gvalue);
        [CCode (cname = "g_dbus_is_address", cheader_filename = "gio/gio.h")]
        public static bool g_dbus_is_address (string str);
        [CCode (cname = "g_dbus_is_guid", cheader_filename = "gio/gio.h")]
index 25e2902be774d609c18d6ed3d87b4dee1c04605a..dc337000c76a973a188cf2286e1e5a372763d17b 100644 (file)
                <function name="g_dbus_generate_guid" symbol="g_dbus_generate_guid">
                        <return-type type="gchar*"/>
                </function>
+               <function name="g_dbus_gvalue_to_gvariant" symbol="g_dbus_gvalue_to_gvariant">
+                       <return-type type="GVariant*"/>
+                       <parameters>
+                               <parameter name="gvalue" type="GValue*"/>
+                               <parameter name="type" type="GVariantType*"/>
+                       </parameters>
+               </function>
+               <function name="g_dbus_gvariant_to_gvalue" symbol="g_dbus_gvariant_to_gvalue">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="value" type="GVariant*"/>
+                               <parameter name="out_gvalue" type="GValue*"/>
+                       </parameters>
+               </function>
                <function name="g_dbus_is_address" symbol="g_dbus_is_address">
                        <return-type type="gboolean"/>
                        <parameters>
                                <parameter name="user_data" type="gpointer"/>
                        </parameters>
                </callback>
+               <callback name="GDBusProxyTypeFunc">
+                       <return-type type="GType"/>
+                       <parameters>
+                               <parameter name="manager" type="GDBusObjectManagerClient*"/>
+                               <parameter name="object_path" type="gchar*"/>
+                               <parameter name="interface_name" type="gchar*"/>
+                               <parameter name="user_data" type="gpointer"/>
+                       </parameters>
+               </callback>
                <callback name="GDBusSignalCallback">
                        <return-type type="void"/>
                        <parameters>
                                <parameter name="user_data" type="gpointer"/>
                        </parameters>
                </callback>
+               <struct name="GActionEntry">
+                       <field name="name" type="gchar*"/>
+                       <field name="activate" type="GCallback"/>
+                       <field name="parameter_type" type="gchar*"/>
+                       <field name="state" type="gchar*"/>
+                       <field name="change_state" type="GCallback"/>
+                       <field name="padding" type="gsize[]"/>
+               </struct>
                <struct name="GCredentialsClass">
                </struct>
                <struct name="GDBusErrorEntry">
                </struct>
                <struct name="GThemedIconClass">
                </struct>
-               <struct name="GTlsClientContext">
-               </struct>
-               <struct name="GTlsContext">
-               </struct>
-               <struct name="GTlsServerContext">
-               </struct>
                <struct name="GUnixCredentialsMessage">
                </struct>
                <struct name="GUnixFDList">
                        <field name="annotations" type="GDBusAnnotationInfo**"/>
                </boxed>
                <boxed name="GDBusInterfaceInfo" type-name="GDBusInterfaceInfo" get-type="g_dbus_interface_info_get_type">
+                       <method name="cache_build" symbol="g_dbus_interface_info_cache_build">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="info" type="GDBusInterfaceInfo*"/>
+                               </parameters>
+                       </method>
+                       <method name="cache_release" symbol="g_dbus_interface_info_cache_release">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="info" type="GDBusInterfaceInfo*"/>
+                               </parameters>
+                       </method>
                        <method name="generate_xml" symbol="g_dbus_interface_info_generate_xml">
                                <return-type type="void"/>
                                <parameters>
                        <member name="G_CREDENTIALS_TYPE_INVALID" value="0"/>
                        <member name="G_CREDENTIALS_TYPE_LINUX_UCRED" value="1"/>
                        <member name="G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED" value="2"/>
+                       <member name="G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED" value="3"/>
                </enum>
                <enum name="GDBusError" type-name="GDBusError" get-type="g_dbus_error_get_type">
                        <member name="G_DBUS_ERROR_FAILED" value="0"/>
                        <member name="G_APPLICATION_HANDLES_OPEN" value="4"/>
                        <member name="G_APPLICATION_HANDLES_COMMAND_LINE" value="8"/>
                        <member name="G_APPLICATION_SEND_ENVIRONMENT" value="16"/>
+                       <member name="G_APPLICATION_NON_UNIQUE" value="32"/>
                </flags>
                <flags name="GAskPasswordFlags" type-name="GAskPasswordFlags" get-type="g_ask_password_flags_get_type">
                        <member name="G_ASK_PASSWORD_NEED_PASSWORD" value="1"/>
                        <member name="G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION" value="8"/>
                        <member name="G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING" value="16"/>
                </flags>
+               <flags name="GDBusInterfaceSkeletonFlags" type-name="GDBusInterfaceSkeletonFlags" get-type="g_dbus_interface_skeleton_flags_get_type">
+                       <member name="G_DBUS_INTERFACE_SKELETON_FLAGS_NONE" value="0"/>
+                       <member name="G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD" value="1"/>
+               </flags>
                <flags name="GDBusMessageFlags" type-name="GDBusMessageFlags" get-type="g_dbus_message_flags_get_type">
                        <member name="G_DBUS_MESSAGE_FLAGS_NONE" value="0"/>
                        <member name="G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED" value="1"/>
                        <member name="G_DBUS_MESSAGE_FLAGS_NO_AUTO_START" value="2"/>
                </flags>
+               <flags name="GDBusObjectManagerClientFlags" type-name="GDBusObjectManagerClientFlags" get-type="g_dbus_object_manager_client_flags_get_type">
+                       <member name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE" value="0"/>
+                       <member name="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START" value="1"/>
+               </flags>
                <flags name="GDBusPropertyInfoFlags" type-name="GDBusPropertyInfoFlags" get-type="g_dbus_property_info_flags_get_type">
                        <member name="G_DBUS_PROPERTY_INFO_FLAGS_NONE" value="0"/>
                        <member name="G_DBUS_PROPERTY_INFO_FLAGS_READABLE" value="1"/>
                                </parameters>
                        </signal>
                </object>
+               <object name="GDBusInterfaceSkeleton" parent="GObject" type-name="GDBusInterfaceSkeleton" get-type="g_dbus_interface_skeleton_get_type">
+                       <implements>
+                               <interface name="GDBusInterface"/>
+                       </implements>
+                       <method name="export" symbol="g_dbus_interface_skeleton_export">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                                       <parameter name="connection" type="GDBusConnection*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="flush" symbol="g_dbus_interface_skeleton_flush">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_connection" symbol="g_dbus_interface_skeleton_get_connection">
+                               <return-type type="GDBusConnection*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_flags" symbol="g_dbus_interface_skeleton_get_flags">
+                               <return-type type="GDBusInterfaceSkeletonFlags"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_info" symbol="g_dbus_interface_skeleton_get_info">
+                               <return-type type="GDBusInterfaceInfo*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_object_path" symbol="g_dbus_interface_skeleton_get_object_path">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_properties" symbol="g_dbus_interface_skeleton_get_properties">
+                               <return-type type="GVariant*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_vtable" symbol="g_dbus_interface_skeleton_get_vtable">
+                               <return-type type="GDBusInterfaceVTable*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_flags" symbol="g_dbus_interface_skeleton_set_flags">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                                       <parameter name="flags" type="GDBusInterfaceSkeletonFlags"/>
+                               </parameters>
+                       </method>
+                       <method name="unexport" symbol="g_dbus_interface_skeleton_unexport">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <property name="g-flags" type="GDBusInterfaceSkeletonFlags" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <signal name="g-authorize-method" when="LAST">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                                       <parameter name="invocation" type="GDBusMethodInvocation*"/>
+                               </parameters>
+                       </signal>
+                       <vfunc name="flush">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_info">
+                               <return-type type="GDBusInterfaceInfo*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_properties">
+                               <return-type type="GVariant*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_vtable">
+                               <return-type type="GDBusInterfaceVTable*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </vfunc>
+               </object>
                <object name="GDBusMessage" parent="GObject" type-name="GDBusMessage" get-type="g_dbus_message_get_type">
                        <method name="bytes_needed" symbol="g_dbus_message_bytes_needed">
                                <return-type type="gssize"/>
                                        <parameter name="parameters" type="GVariant*"/>
                                </parameters>
                        </method>
+                       <method name="take_error" symbol="g_dbus_method_invocation_take_error">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="invocation" type="GDBusMethodInvocation*"/>
+                                       <parameter name="error" type="GError*"/>
+                               </parameters>
+                       </method>
+               </object>
+               <object name="GDBusObjectManagerClient" parent="GObject" type-name="GDBusObjectManagerClient" get-type="g_dbus_object_manager_client_get_type">
+                       <implements>
+                               <interface name="GInitable"/>
+                               <interface name="GAsyncInitable"/>
+                               <interface name="GDBusObjectManager"/>
+                       </implements>
+                       <method name="get_connection" symbol="g_dbus_object_manager_client_get_connection">
+                               <return-type type="GDBusConnection*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerClient*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_flags" symbol="g_dbus_object_manager_client_get_flags">
+                               <return-type type="GDBusObjectManagerClientFlags"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerClient*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_name" symbol="g_dbus_object_manager_client_get_name">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerClient*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_name_owner" symbol="g_dbus_object_manager_client_get_name_owner">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerClient*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="g_dbus_object_manager_client_new">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="connection" type="GDBusConnection*"/>
+                                       <parameter name="flags" type="GDBusObjectManagerClientFlags"/>
+                                       <parameter name="name" type="gchar*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                                       <parameter name="get_proxy_type_func" type="GDBusProxyTypeFunc"/>
+                                       <parameter name="get_proxy_type_user_data" type="gpointer"/>
+                                       <parameter name="get_proxy_type_destroy_notify" type="GDestroyNotify"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="callback" type="GAsyncReadyCallback"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_finish" symbol="g_dbus_object_manager_client_new_finish">
+                               <return-type type="GDBusObjectManager*"/>
+                               <parameters>
+                                       <parameter name="res" type="GAsyncResult*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_for_bus" symbol="g_dbus_object_manager_client_new_for_bus">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="bus_type" type="GBusType"/>
+                                       <parameter name="flags" type="GDBusObjectManagerClientFlags"/>
+                                       <parameter name="name" type="gchar*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                                       <parameter name="get_proxy_type_func" type="GDBusProxyTypeFunc"/>
+                                       <parameter name="get_proxy_type_user_data" type="gpointer"/>
+                                       <parameter name="get_proxy_type_destroy_notify" type="GDestroyNotify"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="callback" type="GAsyncReadyCallback"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_for_bus_finish" symbol="g_dbus_object_manager_client_new_for_bus_finish">
+                               <return-type type="GDBusObjectManager*"/>
+                               <parameters>
+                                       <parameter name="res" type="GAsyncResult*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_for_bus_sync" symbol="g_dbus_object_manager_client_new_for_bus_sync">
+                               <return-type type="GDBusObjectManager*"/>
+                               <parameters>
+                                       <parameter name="bus_type" type="GBusType"/>
+                                       <parameter name="flags" type="GDBusObjectManagerClientFlags"/>
+                                       <parameter name="name" type="gchar*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                                       <parameter name="get_proxy_type_func" type="GDBusProxyTypeFunc"/>
+                                       <parameter name="get_proxy_type_user_data" type="gpointer"/>
+                                       <parameter name="get_proxy_type_destroy_notify" type="GDestroyNotify"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_sync" symbol="g_dbus_object_manager_client_new_sync">
+                               <return-type type="GDBusObjectManager*"/>
+                               <parameters>
+                                       <parameter name="connection" type="GDBusConnection*"/>
+                                       <parameter name="flags" type="GDBusObjectManagerClientFlags"/>
+                                       <parameter name="name" type="gchar*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                                       <parameter name="get_proxy_type_func" type="GDBusProxyTypeFunc"/>
+                                       <parameter name="get_proxy_type_user_data" type="gpointer"/>
+                                       <parameter name="get_proxy_type_destroy_notify" type="GDestroyNotify"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </constructor>
+                       <property name="bus-type" type="GBusType" readable="0" writable="1" construct="0" construct-only="1"/>
+                       <property name="connection" type="GDBusConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="flags" type="GDBusObjectManagerClientFlags" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="get-proxy-type-destroy-notify" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="get-proxy-type-func" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="get-proxy-type-user-data" type="gpointer" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="name-owner" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="object-path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <signal name="interface-proxy-properties-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerClient*"/>
+                                       <parameter name="object_proxy" type="GDBusObjectProxy*"/>
+                                       <parameter name="interface_proxy" type="GDBusProxy*"/>
+                                       <parameter name="changed_properties" type="GVariant"/>
+                                       <parameter name="invalidated_properties" type="GStrv*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="interface-proxy-signal" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerClient*"/>
+                                       <parameter name="object_proxy" type="GDBusObjectProxy*"/>
+                                       <parameter name="interface_proxy" type="GDBusProxy*"/>
+                                       <parameter name="sender_name" type="char*"/>
+                                       <parameter name="signal_name" type="char*"/>
+                                       <parameter name="parameters" type="GVariant"/>
+                               </parameters>
+                       </signal>
+               </object>
+               <object name="GDBusObjectManagerServer" parent="GObject" type-name="GDBusObjectManagerServer" get-type="g_dbus_object_manager_server_get_type">
+                       <implements>
+                               <interface name="GDBusObjectManager"/>
+                       </implements>
+                       <method name="export" symbol="g_dbus_object_manager_server_export">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerServer*"/>
+                                       <parameter name="object" type="GDBusObjectSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="export_uniquely" symbol="g_dbus_object_manager_server_export_uniquely">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerServer*"/>
+                                       <parameter name="object" type="GDBusObjectSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_connection" symbol="g_dbus_object_manager_server_get_connection">
+                               <return-type type="GDBusConnection*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerServer*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="g_dbus_object_manager_server_new">
+                               <return-type type="GDBusObjectManagerServer*"/>
+                               <parameters>
+                                       <parameter name="object_path" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="set_connection" symbol="g_dbus_object_manager_server_set_connection">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerServer*"/>
+                                       <parameter name="connection" type="GDBusConnection*"/>
+                               </parameters>
+                       </method>
+                       <method name="unexport" symbol="g_dbus_object_manager_server_unexport">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManagerServer*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="connection" type="GDBusConnection*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="object-path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+               </object>
+               <object name="GDBusObjectProxy" parent="GObject" type-name="GDBusObjectProxy" get-type="g_dbus_object_proxy_get_type">
+                       <implements>
+                               <interface name="GDBusObject"/>
+                       </implements>
+                       <method name="get_connection" symbol="g_dbus_object_proxy_get_connection">
+                               <return-type type="GDBusConnection*"/>
+                               <parameters>
+                                       <parameter name="proxy" type="GDBusObjectProxy*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="g_dbus_object_proxy_new">
+                               <return-type type="GDBusObjectProxy*"/>
+                               <parameters>
+                                       <parameter name="connection" type="GDBusConnection*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <property name="connection" type="GDBusConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="object-path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+               </object>
+               <object name="GDBusObjectSkeleton" parent="GObject" type-name="GDBusObjectSkeleton" get-type="g_dbus_object_skeleton_get_type">
+                       <implements>
+                               <interface name="GDBusObject"/>
+                       </implements>
+                       <method name="add_interface" symbol="g_dbus_object_skeleton_add_interface">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObjectSkeleton*"/>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="flush" symbol="g_dbus_object_skeleton_flush">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObjectSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="g_dbus_object_skeleton_new">
+                               <return-type type="GDBusObjectSkeleton*"/>
+                               <parameters>
+                                       <parameter name="object_path" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <method name="remove_interface" symbol="g_dbus_object_skeleton_remove_interface">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObjectSkeleton*"/>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
+                       <method name="remove_interface_by_name" symbol="g_dbus_object_skeleton_remove_interface_by_name">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObjectSkeleton*"/>
+                                       <parameter name="interface_name" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_object_path" symbol="g_dbus_object_skeleton_set_object_path">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObjectSkeleton*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <property name="object-path" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <signal name="authorize-method" when="LAST">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObjectSkeleton*"/>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                                       <parameter name="invocation" type="GDBusMethodInvocation*"/>
+                               </parameters>
+                       </signal>
                </object>
                <object name="GDBusProxy" parent="GObject" type-name="GDBusProxy" get-type="g_dbus_proxy_get_type">
                        <implements>
+                               <interface name="GDBusInterface"/>
                                <interface name="GInitable"/>
                                <interface name="GAsyncInitable"/>
                        </implements>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
+                       <method name="read_line_finish_utf8" symbol="g_data_input_stream_read_line_finish_utf8">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="stream" type="GDataInputStream*"/>
+                                       <parameter name="result" type="GAsyncResult*"/>
+                                       <parameter name="length" type="gsize*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="read_line_utf8" symbol="g_data_input_stream_read_line_utf8">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="stream" type="GDataInputStream*"/>
+                                       <parameter name="length" type="gsize*"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="read_uint16" symbol="g_data_input_stream_read_uint16">
                                <return-type type="guint16"/>
                                <parameters>
                                </parameters>
                        </method>
                        <property name="base-stream" type="GInputStream*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="close-base-stream" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="close-base-stream" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
                        <field name="base_stream" type="GInputStream*"/>
                </object>
                <object name="GFilterOutputStream" parent="GOutputStream" type-name="GFilterOutputStream" get-type="g_filter_output_stream_get_type">
                        </vfunc>
                </object>
                <object name="GInetAddress" parent="GObject" type-name="GInetAddress" get-type="g_inet_address_get_type">
+                       <method name="equal" symbol="g_inet_address_equal">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="address" type="GInetAddress*"/>
+                                       <parameter name="other_address" type="GInetAddress*"/>
+                               </parameters>
+                       </method>
                        <method name="get_family" symbol="g_inet_address_get_family">
                                <return-type type="GSocketFamily"/>
                                <parameters>
                                        <parameter name="key" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="get_uint" symbol="g_settings_get_uint">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="settings" type="GSettings*"/>
+                                       <parameter name="key" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="get_value" symbol="g_settings_get_value">
                                <return-type type="GVariant*"/>
                                <parameters>
                                        <parameter name="value" type="gchar**"/>
                                </parameters>
                        </method>
+                       <method name="set_uint" symbol="g_settings_set_uint">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="settings" type="GSettings*"/>
+                                       <parameter name="key" type="gchar*"/>
+                                       <parameter name="value" type="guint"/>
+                               </parameters>
+                       </method>
                        <method name="set_value" symbol="g_settings_set_value">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="enabled" type="gboolean"/>
                                </parameters>
                        </method>
-                       <property name="enabled" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
-                       <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="parameter-type" type="GVariantType*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="state" type="GVariant" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <method name="set_state" symbol="g_simple_action_set_state">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="simple" type="GSimpleAction*"/>
+                                       <parameter name="value" type="GVariant*"/>
+                               </parameters>
+                       </method>
+                       <property name="enabled" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="parameter-type" type="GVariantType*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="state" type="GVariant" readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="state-type" type="GVariantType*" readable="1" writable="0" construct="0" construct-only="0"/>
                        <signal name="activate" when="LAST">
                                <return-type type="void"/>
                                <parameters>
-                                       <parameter name="simple" type="GSimpleAction*"/>
-                                       <parameter name="parameter" type="GVariant"/>
+                                       <parameter name="object" type="GSimpleAction*"/>
+                                       <parameter name="p0" type="GVariant"/>
+                               </parameters>
+                       </signal>
+                       <signal name="change-state" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GSimpleAction*"/>
+                                       <parameter name="p0" type="GVariant"/>
                                </parameters>
                        </signal>
                </object>
                        <implements>
                                <interface name="GActionGroup"/>
                        </implements>
+                       <method name="add_entries" symbol="g_simple_action_group_add_entries">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="simple" type="GSimpleActionGroup*"/>
+                                       <parameter name="entries" type="GActionEntry*"/>
+                                       <parameter name="n_entries" type="gint"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
                        <method name="insert" symbol="g_simple_action_group_insert">
                                <return-type type="void"/>
                                <parameters>
                                </parameters>
                        </signal>
                </object>
+               <object name="GTimeZoneMonitor" parent="GObject" type-name="GTimeZoneMonitor" get-type="g_time_zone_monitor_get_type">
+                       <method name="get" symbol="g_time_zone_monitor_get">
+                               <return-type type="GTimeZoneMonitor*"/>
+                       </method>
+                       <signal name="changed" when="FIRST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GTimeZoneMonitor*"/>
+                               </parameters>
+                       </signal>
+               </object>
                <object name="GTlsCertificate" parent="GObject" type-name="GTlsCertificate" get-type="g_tls_certificate_get_type">
                        <method name="get_issuer" symbol="g_tls_certificate_get_issuer">
                                <return-type type="GTlsCertificate*"/>
                                        <parameter name="parameter" type="GVariant*"/>
                                </parameters>
                        </method>
+                       <method name="change_state" symbol="g_action_change_state">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="action" type="GAction*"/>
+                                       <parameter name="value" type="GVariant*"/>
+                               </parameters>
+                       </method>
                        <method name="get_enabled" symbol="g_action_get_enabled">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="action" type="GAction*"/>
                                </parameters>
                        </method>
-                       <method name="set_state" symbol="g_action_set_state">
+                       <property name="enabled" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="parameter-type" type="GVariantType*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="state" type="GVariant" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="state-type" type="GVariantType*" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <vfunc name="activate">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="action" type="GAction*"/>
-                                       <parameter name="value" type="GVariant*"/>
+                                       <parameter name="parameter" type="GVariant*"/>
                                </parameters>
-                       </method>
-                       <property name="enabled" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
-                       <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="parameter-type" type="GVariantType*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="state" type="GVariant" readable="1" writable="1" construct="1" construct-only="0"/>
-                       <property name="state-type" type="GVariantType*" readable="1" writable="0" construct="0" construct-only="0"/>
-                       <vfunc name="activate">
+                       </vfunc>
+                       <vfunc name="change_state">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="action" type="GAction*"/>
-                                       <parameter name="parameter" type="GVariant*"/>
+                                       <parameter name="value" type="GVariant*"/>
                                </parameters>
                        </vfunc>
                        <vfunc name="get_enabled">
                                        <parameter name="action" type="GAction*"/>
                                </parameters>
                        </vfunc>
-                       <vfunc name="set_state">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="action" type="GAction*"/>
-                                       <parameter name="value" type="GVariant*"/>
-                               </parameters>
-                       </vfunc>
                </interface>
                <interface name="GActionGroup" type-name="GActionGroup" get-type="g_action_group_get_type">
                        <requires>
                                </parameters>
                        </vfunc>
                </interface>
+               <interface name="GDBusInterface" type-name="GDBusInterface" get-type="g_dbus_interface_get_type">
+                       <requires>
+                               <interface name="GObject"/>
+                       </requires>
+                       <method name="get_info" symbol="g_dbus_interface_get_info">
+                               <return-type type="GDBusInterfaceInfo*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_object" symbol="g_dbus_interface_get_object">
+                               <return-type type="GDBusObject*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_object" symbol="g_dbus_interface_set_object">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                                       <parameter name="object" type="GDBusObject*"/>
+                               </parameters>
+                       </method>
+                       <vfunc name="get_info">
+                               <return-type type="GDBusInterfaceInfo*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_object">
+                               <return-type type="GDBusObject*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="set_object">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                                       <parameter name="object" type="GDBusObject*"/>
+                               </parameters>
+                       </vfunc>
+               </interface>
+               <interface name="GDBusObject" type-name="GDBusObject" get-type="g_dbus_object_get_type">
+                       <requires>
+                               <interface name="GObject"/>
+                       </requires>
+                       <method name="get_interface" symbol="g_dbus_object_get_interface">
+                               <return-type type="GDBusInterface*"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObject*"/>
+                                       <parameter name="interface_name" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_interfaces" symbol="g_dbus_object_get_interfaces">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObject*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_object_path" symbol="g_dbus_object_get_object_path">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObject*"/>
+                               </parameters>
+                       </method>
+                       <signal name="interface-added" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObject*"/>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="interface-removed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObject*"/>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                               </parameters>
+                       </signal>
+                       <vfunc name="get_interface">
+                               <return-type type="GDBusInterface*"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObject*"/>
+                                       <parameter name="interface_name" type="gchar*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_interfaces">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObject*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_object_path">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="object" type="GDBusObject*"/>
+                               </parameters>
+                       </vfunc>
+               </interface>
+               <interface name="GDBusObjectManager" type-name="GDBusObjectManager" get-type="g_dbus_object_manager_get_type">
+                       <requires>
+                               <interface name="GObject"/>
+                       </requires>
+                       <method name="get_interface" symbol="g_dbus_object_manager_get_interface">
+                               <return-type type="GDBusInterface*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                                       <parameter name="interface_name" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_object" symbol="g_dbus_object_manager_get_object">
+                               <return-type type="GDBusObject*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_object_path" symbol="g_dbus_object_manager_get_object_path">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_objects" symbol="g_dbus_object_manager_get_objects">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                               </parameters>
+                       </method>
+                       <signal name="interface-added" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                                       <parameter name="object" type="GDBusObject*"/>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="interface-removed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                                       <parameter name="object" type="GDBusObject*"/>
+                                       <parameter name="interface_" type="GDBusInterface*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="object-added" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                                       <parameter name="object" type="GDBusObject*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="object-removed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                                       <parameter name="object" type="GDBusObject*"/>
+                               </parameters>
+                       </signal>
+                       <vfunc name="get_interface">
+                               <return-type type="GDBusInterface*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                                       <parameter name="interface_name" type="gchar*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_object">
+                               <return-type type="GDBusObject*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                                       <parameter name="object_path" type="gchar*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_object_path">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_objects">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="manager" type="GDBusObjectManager*"/>
+                               </parameters>
+                       </vfunc>
+               </interface>
                <interface name="GDrive" type-name="GDrive" get-type="g_drive_get_type">
                        <requires>
                                <interface name="GObject"/>