[vala] Update gio-2.0 vapi to GLib git master



commit 0ed7474e0b0cf1ae6564d07e3758ffab6daa9be2
Author: Ryan Lortie <desrt desrt ca>
Date:   Tue Jul 5 12:19:13 2011 +0200

    Update gio-2.0 vapi to GLib git master

 vapi/gio-2.0.vapi                |  201 +++++++++--
 vapi/packages/gio-2.0/gio-2.0.gi |  733 ++++++++++++++++++++++++++++++++++++--
 2 files changed, 878 insertions(+), 56 deletions(-)
---
diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi
index df8171b..292a3ec 100644
--- a/vapi/gio-2.0.vapi
+++ b/vapi/gio-2.0.vapi
@@ -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")]
diff --git a/vapi/packages/gio-2.0/gio-2.0.gi b/vapi/packages/gio-2.0/gio-2.0.gi
index 25e2902..dc33700 100644
--- a/vapi/packages/gio-2.0/gio-2.0.gi
+++ b/vapi/packages/gio-2.0/gio-2.0.gi
@@ -310,6 +310,20 @@
 		<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>
@@ -528,6 +542,15 @@
 				<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>
@@ -649,6 +672,14 @@
 				<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">
@@ -787,12 +818,6 @@
 		</struct>
 		<struct name="GThemedIconClass">
 		</struct>
-		<struct name="GTlsClientContext">
-		</struct>
-		<struct name="GTlsContext">
-		</struct>
-		<struct name="GTlsServerContext">
-		</struct>
 		<struct name="GUnixCredentialsMessage">
 		</struct>
 		<struct name="GUnixFDList">
@@ -841,6 +866,18 @@
 			<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>
@@ -1143,6 +1180,7 @@
 			<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"/>
@@ -1411,6 +1449,7 @@
 			<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"/>
@@ -1449,11 +1488,19 @@
 			<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"/>
@@ -2618,6 +2665,107 @@
 				</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"/>
@@ -3058,9 +3206,271 @@
 					<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>
@@ -3419,6 +3829,24 @@
 					<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>
@@ -4677,7 +5105,7 @@
 				</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">
@@ -4856,6 +5284,13 @@
 			</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>
@@ -6319,6 +6754,13 @@
 					<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>
@@ -6464,6 +6906,14 @@
 					<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>
@@ -6543,16 +6993,30 @@
 					<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>
@@ -6560,6 +7024,15 @@
 			<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>
@@ -7781,6 +8254,17 @@
 				</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*"/>
@@ -8328,6 +8812,13 @@
 					<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>
@@ -8364,23 +8855,23 @@
 					<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">
@@ -8419,13 +8910,6 @@
 					<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>
@@ -9138,6 +9622,195 @@
 				</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"/>



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