[vala] gio-2.0: Update to 2.25.8
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] gio-2.0: Update to 2.25.8
- Date: Thu, 10 Jun 2010 15:08:08 +0000 (UTC)
commit 0d5e043582c74e15a1fdbca6543fec6c1a6b5104
Author: Jürg Billeter <j bitron ch>
Date: Thu Jun 10 16:51:15 2010 +0200
gio-2.0: Update to 2.25.8
vapi/gio-2.0.vapi | 725 ++++++-
vapi/gio-unix-2.0.vapi | 15 +
vapi/packages/gio-2.0/gio-2.0.gi | 2571 +++++++++++++++++++++--
vapi/packages/gio-2.0/gio-2.0.metadata | 10 +
vapi/packages/gio-unix-2.0/gio-unix-2.0.defines | 1 +
vapi/packages/gio-unix-2.0/gio-unix-2.0.gi | 138 ++-
6 files changed, 3255 insertions(+), 205 deletions(-)
---
diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi
index 576d5d0..cc53af4 100644
--- a/vapi/gio-2.0.vapi
+++ b/vapi/gio-2.0.vapi
@@ -11,6 +11,35 @@ namespace GLib {
public virtual void launch_failed (string startup_notify_id);
}
[CCode (cheader_filename = "gio/gio.h")]
+ public class Application : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Application (string appid);
+ public void add_action (string name, string description);
+ [CCode (has_construct_function = false)]
+ public Application.and_register (string appid, int argc, string argv);
+ public virtual void format_activation_data (GLib.VariantBuilder builder);
+ public unowned string get_action_description (string name);
+ public bool get_action_enabled (string name);
+ public unowned string get_id ();
+ public static unowned GLib.Application get_instance ();
+ public void invoke_action (string name, uint timestamp);
+ public unowned string list_actions ();
+ public void register_with_data (int argc, string argv, GLib.Variant platform_data);
+ public void remove_action (string name);
+ public virtual void run ();
+ public void set_action_enabled (string name, bool enabled);
+ [NoAccessorMethod]
+ public string application_id { owned get; construct; }
+ [NoAccessorMethod]
+ public bool default_quit { get; construct; }
+ [NoAccessorMethod]
+ public bool is_remote { get; }
+ public virtual signal void action (string action_name, uint timestamp);
+ public virtual signal void prepare_activation (GLib.Variant arguments, GLib.Variant platform_data);
+ [HasEmitter]
+ public virtual signal bool quit (uint timestamp);
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
public class BufferedInputStream : GLib.FilterInputStream {
[CCode (type = "GInputStream*", has_construct_function = false)]
public BufferedInputStream (GLib.InputStream base_stream);
@@ -86,6 +115,299 @@ namespace GLib {
public GLib.Converter converter { get; construct; }
}
[CCode (cheader_filename = "gio/gio.h")]
+ public class Credentials : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public Credentials ();
+ public void* get_native ();
+ public uint get_unix_user () throws GLib.Error;
+ public bool is_same_user (GLib.Credentials other_credentials) throws GLib.Error;
+ public void set_native (void* native);
+ public bool set_unix_user (uint uid) throws GLib.Error;
+ public unowned string to_string ();
+ }
+ [Compact]
+ [CCode (ref_function = "g_dbus_annotation_info_ref", unref_function = "g_dbus_annotation_info_unref", type_id = "G_TYPE_DBUS_ANNOTATION_INFO", cheader_filename = "gio/gio.h")]
+ public class DBusAnnotationInfo {
+ public weak GLib.DBusAnnotationInfo annotations;
+ public weak string key;
+ public int ref_count;
+ public weak string value;
+ public unowned string lookup (string name);
+ }
+ [Compact]
+ [CCode (ref_function = "g_dbus_arg_info_ref", unref_function = "g_dbus_arg_info_unref", type_id = "G_TYPE_DBUS_ARG_INFO", cheader_filename = "gio/gio.h")]
+ public class DBusArgInfo {
+ public weak GLib.DBusAnnotationInfo annotations;
+ public weak string name;
+ public int ref_count;
+ public weak string signature;
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class DBusAuthObserver : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public DBusAuthObserver ();
+ [HasEmitter]
+ public virtual signal bool authorize_authenticated_peer (GLib.IOStream stream, GLib.Credentials credentials);
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class DBusConnection : GLib.Object, GLib.Initable, GLib.AsyncInitable {
+ [CCode (type = "void", has_construct_function = false)]
+ public DBusConnection (GLib.IOStream stream, string guid, GLib.DBusConnectionFlags flags, GLib.DBusAuthObserver observer, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback);
+ public uint add_filter (GLib.DBusMessageFilterFunction filter_function, GLib.DestroyNotify user_data_free_func);
+ public void call (string bus_name, string object_path, string interface_name, string method_name, GLib.Variant parameters, GLib.VariantType reply_type, GLib.DBusCallFlags flags, int timeout_msec, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback);
+ public unowned GLib.Variant call_finish (GLib.AsyncResult res) throws GLib.Error;
+ public unowned GLib.Variant call_sync (string bus_name, string object_path, string interface_name, string method_name, GLib.Variant parameters, GLib.VariantType reply_type, GLib.DBusCallFlags flags, int timeout_msec, GLib.Cancellable? cancellable) throws GLib.Error;
+ public void close ();
+ public bool emit_signal (string destination_bus_name, string object_path, string interface_name, string signal_name, GLib.Variant parameters) throws GLib.Error;
+ [CCode (has_construct_function = false)]
+ public DBusConnection.finish (GLib.AsyncResult res) throws GLib.Error;
+ [CCode (type = "void", has_construct_function = false)]
+ public DBusConnection.for_address (string address, GLib.DBusConnectionFlags flags, GLib.DBusAuthObserver observer, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback);
+ [CCode (has_construct_function = false)]
+ public DBusConnection.for_address_finish (GLib.AsyncResult res) throws GLib.Error;
+ [CCode (has_construct_function = false)]
+ public DBusConnection.for_address_sync (string address, GLib.DBusConnectionFlags flags, GLib.DBusAuthObserver observer, GLib.Cancellable? cancellable) throws GLib.Error;
+ public GLib.DBusCapabilityFlags get_capabilities ();
+ public bool get_exit_on_close ();
+ public unowned string get_guid ();
+ public unowned GLib.Credentials get_peer_credentials ();
+ public unowned GLib.IOStream get_stream ();
+ public unowned string get_unique_name ();
+ public bool is_closed ();
+ public uint register_object (string object_path, GLib.DBusInterfaceInfo introspection_data, GLib.DBusInterfaceVTable vtable, GLib.DestroyNotify user_data_free_func) throws GLib.Error;
+ public uint register_subtree (string object_path, GLib.DBusSubtreeVTable vtable, GLib.DBusSubtreeFlags flags, GLib.DestroyNotify user_data_free_func) throws GLib.Error;
+ public void remove_filter (uint filter_id);
+ public bool send_message (GLib.DBusMessage message, uint32 out_serial) throws GLib.Error;
+ public void send_message_with_reply (GLib.DBusMessage message, int timeout_msec, uint32 out_serial, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback);
+ public unowned GLib.DBusMessage send_message_with_reply_finish (GLib.AsyncResult res) throws GLib.Error;
+ public unowned GLib.DBusMessage send_message_with_reply_sync (GLib.DBusMessage message, int timeout_msec, uint32 out_serial, GLib.Cancellable? cancellable) throws GLib.Error;
+ public void set_exit_on_close (bool exit_on_close);
+ public uint signal_subscribe (string sender, string interface_name, string member, string object_path, string arg0, GLib.DBusSignalCallback callback, GLib.DestroyNotify user_data_free_func);
+ public void signal_unsubscribe (uint subscription_id);
+ [CCode (has_construct_function = false)]
+ public DBusConnection.sync (GLib.IOStream stream, string guid, GLib.DBusConnectionFlags flags, GLib.DBusAuthObserver observer, GLib.Cancellable? cancellable) throws GLib.Error;
+ public bool unregister_object (uint registration_id);
+ public bool unregister_subtree (uint registration_id);
+ public string address { construct; }
+ public GLib.DBusAuthObserver authentication_observer { construct; }
+ public GLib.DBusCapabilityFlags capabilities { get; }
+ public bool exit_on_close { get; set; }
+ public GLib.DBusConnectionFlags flags { construct; }
+ public string guid { get; construct; }
+ public GLib.IOStream stream { get; construct; }
+ public string unique_name { get; }
+ public virtual signal void closed (bool remote_peer_vanished, GLib.Error error);
+ }
+ [Compact]
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class DBusErrorEntry {
+ public weak string dbus_error_name;
+ public int error_code;
+ }
+ [Compact]
+ [CCode (ref_function = "g_dbus_interface_info_ref", unref_function = "g_dbus_interface_info_unref", type_id = "G_TYPE_DBUS_INTERFACE_INFO", cheader_filename = "gio/gio.h")]
+ public class DBusInterfaceInfo {
+ public weak GLib.DBusAnnotationInfo annotations;
+ public weak GLib.DBusMethodInfo methods;
+ public weak string name;
+ public weak GLib.DBusPropertyInfo properties;
+ public int ref_count;
+ public weak GLib.DBusSignalInfo signals;
+ 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);
+ }
+ [Compact]
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class DBusInterfaceVTable {
+ public weak GLib.DBusInterfaceGetPropertyFunc get_property;
+ public weak GLib.DBusInterfaceMethodCallFunc method_call;
+ public weak GLib.DBusInterfaceSetPropertyFunc set_property;
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class DBusMessage : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public DBusMessage ();
+ public static ssize_t bytes_needed (uchar[] blob, size_t blob_len) throws GLib.Error;
+ [CCode (has_construct_function = false)]
+ public DBusMessage.from_blob (uchar[] blob, size_t blob_len, GLib.DBusCapabilityFlags capabilities) throws GLib.Error;
+ public unowned string get_arg0 ();
+ public unowned GLib.Variant get_body ();
+ public unowned string get_destination ();
+ public unowned string get_error_name ();
+ public GLib.DBusMessageFlags get_flags ();
+ public unowned GLib.Variant get_header (GLib.DBusMessageHeaderField header_field);
+ public unowned uchar[] get_header_fields ();
+ public unowned string get_interface ();
+ public unowned string get_member ();
+ public GLib.DBusMessageType get_message_type ();
+ public uint32 get_num_unix_fds ();
+ public unowned string get_path ();
+ public uint32 get_reply_serial ();
+ public unowned string get_sender ();
+ public uint32 get_serial ();
+ public unowned string get_signature ();
+ public unowned GLib.UnixFDList get_unix_fd_list ();
+ [CCode (has_construct_function = false)]
+ public DBusMessage.method_call (string name, string path, string interface_, string method);
+ [CCode (has_construct_function = false)]
+ public DBusMessage.method_error (GLib.DBusMessage method_call_message, string error_name, string error_message_format);
+ [CCode (has_construct_function = false)]
+ public DBusMessage.method_error_literal (GLib.DBusMessage method_call_message, string error_name, string error_message);
+ [CCode (has_construct_function = false)]
+ public DBusMessage.method_error_valist (GLib.DBusMessage method_call_message, string error_name, string error_message_format, void* var_args);
+ [CCode (has_construct_function = false)]
+ public DBusMessage.method_reply (GLib.DBusMessage method_call_message);
+ public unowned string print (uint indent);
+ public void set_body (GLib.Variant body);
+ public void set_destination (string value);
+ public void set_error_name (string value);
+ public void set_flags (GLib.DBusMessageFlags flags);
+ public void set_header (GLib.DBusMessageHeaderField header_field, GLib.Variant value);
+ public void set_interface (string value);
+ public void set_member (string value);
+ public void set_message_type (GLib.DBusMessageType type);
+ public void set_num_unix_fds (uint32 value);
+ public void set_path (string value);
+ public void set_reply_serial (uint32 value);
+ public void set_sender (string value);
+ public void set_serial (uint32 serial);
+ public void set_signature (string value);
+ public void set_unix_fd_list (GLib.UnixFDList fd_list);
+ [CCode (has_construct_function = false)]
+ public DBusMessage signal (string path, string interface_, string @signal);
+ public unowned uchar[] to_blob (size_t out_size, GLib.DBusCapabilityFlags capabilities) throws GLib.Error;
+ public bool to_gerror () throws GLib.Error;
+ }
+ [Compact]
+ [CCode (ref_function = "g_dbus_method_info_ref", unref_function = "g_dbus_method_info_unref", type_id = "G_TYPE_DBUS_METHOD_INFO", cheader_filename = "gio/gio.h")]
+ public class DBusMethodInfo {
+ public weak GLib.DBusAnnotationInfo annotations;
+ public weak GLib.DBusArgInfo in_args;
+ public weak string name;
+ public weak GLib.DBusArgInfo out_args;
+ public int ref_count;
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class DBusMethodInvocation : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public DBusMethodInvocation (string sender, string object_path, string interface_name, string method_name, GLib.DBusMethodInfo method_info, GLib.DBusConnection connection, GLib.DBusMessage message, GLib.Variant parameters);
+ public unowned GLib.DBusConnection get_connection ();
+ public unowned string get_interface_name ();
+ public unowned GLib.DBusMessage get_message ();
+ public unowned GLib.DBusMethodInfo get_method_info ();
+ public unowned string get_method_name ();
+ public unowned string get_object_path ();
+ public unowned GLib.Variant get_parameters ();
+ public unowned string get_sender ();
+ public void* get_user_data ();
+ public void return_dbus_error (string error_name, string error_message);
+ public void return_error (GLib.Quark domain, int code, string format);
+ public void return_error_literal (GLib.Quark domain, int code, string message);
+ 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);
+ }
+ [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")]
+ public class DBusNodeInfo {
+ public weak GLib.DBusAnnotationInfo annotations;
+ public weak GLib.DBusInterfaceInfo interfaces;
+ public weak GLib.DBusNodeInfo nodes;
+ public weak string path;
+ public int ref_count;
+ [CCode (has_construct_function = false)]
+ public DBusNodeInfo.for_xml (string xml_data) throws GLib.Error;
+ public void generate_xml (uint indent, GLib.StringBuilder string_builder);
+ public unowned GLib.DBusInterfaceInfo lookup_interface (string name);
+ }
+ [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 {
+ public weak GLib.DBusAnnotationInfo annotations;
+ public GLib.DBusPropertyInfoFlags flags;
+ public weak string name;
+ public int ref_count;
+ public weak string signature;
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class DBusProxy : GLib.Object, GLib.Initable, GLib.AsyncInitable {
+ [CCode (type = "void", has_construct_function = false)]
+ public DBusProxy (GLib.DBusConnection connection, GLib.Type object_type, GLib.DBusProxyFlags flags, GLib.DBusInterfaceInfo info, string unique_bus_name, string object_path, string interface_name, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback);
+ public void call (string method_name, GLib.Variant parameters, GLib.DBusCallFlags flags, int timeout_msec, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback);
+ public unowned GLib.Variant call_finish (GLib.AsyncResult res) throws GLib.Error;
+ public unowned GLib.Variant call_sync (string method_name, GLib.Variant parameters, GLib.DBusCallFlags flags, int timeout_msec, GLib.Cancellable? cancellable) throws GLib.Error;
+ [CCode (has_construct_function = false)]
+ public DBusProxy.finish (GLib.AsyncResult res) throws GLib.Error;
+ public unowned GLib.Variant get_cached_property (string property_name);
+ public unowned string get_cached_property_names ();
+ public unowned GLib.DBusConnection get_connection ();
+ public int get_default_timeout ();
+ public GLib.DBusProxyFlags get_flags ();
+ public unowned GLib.DBusInterfaceInfo get_interface_info ();
+ public unowned string get_interface_name ();
+ public unowned string get_object_path ();
+ public unowned string get_unique_bus_name ();
+ public void set_cached_property (string property_name, GLib.Variant value);
+ public void set_default_timeout (int timeout_msec);
+ public void set_interface_info (GLib.DBusInterfaceInfo info);
+ [CCode (has_construct_function = false)]
+ public DBusProxy.sync (GLib.DBusConnection connection, GLib.Type object_type, GLib.DBusProxyFlags flags, GLib.DBusInterfaceInfo info, string unique_bus_name, string object_path, string interface_name, GLib.Cancellable? cancellable) throws GLib.Error;
+ [NoAccessorMethod]
+ public GLib.DBusConnection g_connection { owned get; construct; }
+ [NoAccessorMethod]
+ public int g_default_timeout { get; set construct; }
+ [NoAccessorMethod]
+ public GLib.DBusProxyFlags g_flags { get; construct; }
+ [NoAccessorMethod]
+ public GLib.DBusInterfaceInfo g_interface_info { owned get; set; }
+ [NoAccessorMethod]
+ public string g_interface_name { owned get; construct; }
+ [NoAccessorMethod]
+ public string g_object_path { owned get; construct; }
+ [NoAccessorMethod]
+ public string g_unique_bus_name { owned get; construct; }
+ public virtual signal void g_properties_changed (GLib.Variant changed_properties, string[] invalidated_properties);
+ public virtual signal void g_signal (string sender_name, string signal_name, GLib.Variant parameters);
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class DBusServer : GLib.Object, GLib.Initable {
+ public unowned string get_client_address ();
+ public GLib.DBusServerFlags get_flags ();
+ public unowned string get_guid ();
+ public bool is_active ();
+ public void start ();
+ public void stop ();
+ [CCode (has_construct_function = false)]
+ public DBusServer.sync (string address, GLib.DBusServerFlags flags, string guid, GLib.DBusAuthObserver observer, GLib.Cancellable? cancellable) throws GLib.Error;
+ [NoAccessorMethod]
+ public string active { owned get; }
+ [NoAccessorMethod]
+ public string address { owned get; construct; }
+ [NoAccessorMethod]
+ public GLib.DBusAuthObserver authentication_observer { owned get; construct; }
+ public string client_address { get; }
+ public GLib.DBusServerFlags flags { get; construct; }
+ public string guid { get; construct; }
+ public virtual signal void new_connection (GLib.DBusConnection connection);
+ }
+ [Compact]
+ [CCode (ref_function = "g_dbus_signal_info_ref", unref_function = "g_dbus_signal_info_unref", type_id = "G_TYPE_DBUS_SIGNAL_INFO", cheader_filename = "gio/gio.h")]
+ public class DBusSignalInfo {
+ public weak GLib.DBusAnnotationInfo annotations;
+ public weak GLib.DBusArgInfo args;
+ public weak string name;
+ public int ref_count;
+ }
+ [Compact]
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class DBusSubtreeVTable {
+ public weak GLib.DBusSubtreeDispatchFunc dispatch;
+ public weak GLib.DBusSubtreeEnumerateFunc enumerate;
+ public weak GLib.DBusSubtreeIntrospectFunc introspect;
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
public class DataInputStream : GLib.BufferedInputStream {
[CCode (has_construct_function = false)]
public DataInputStream (GLib.InputStream base_stream);
@@ -171,7 +493,7 @@ namespace GLib {
public unowned GLib.FileAttributeInfo lookup (string name);
}
[Compact]
- [CCode (ref_function = "g_file_attribute_matcher_ref", unref_function = "g_file_attribute_matcher_unref", cheader_filename = "gio/gio.h")]
+ [CCode (ref_function = "g_file_attribute_matcher_ref", unref_function = "g_file_attribute_matcher_unref", type_id = "G_TYPE_FILE_ATTRIBUTE_MATCHER", cheader_filename = "gio/gio.h")]
public class FileAttributeMatcher {
[CCode (has_construct_function = false)]
public FileAttributeMatcher (string attributes);
@@ -180,10 +502,6 @@ namespace GLib {
public bool matches (string attribute);
public bool matches_only (string attribute);
}
- [Compact]
- [CCode (cheader_filename = "gio/gio.h")]
- public class FileDescriptorBased {
- }
[CCode (cheader_filename = "gio/gio.h")]
public class FileEnumerator : GLib.Object {
public bool close (GLib.Cancellable? cancellable) throws GLib.Error;
@@ -602,6 +920,22 @@ namespace GLib {
public size_t size;
}
[CCode (cheader_filename = "gio/gio.h")]
+ public class Permission : GLib.Object {
+ public virtual bool acquire (GLib.Cancellable? cancellable) throws GLib.Error;
+ public virtual async bool acquire_async (GLib.Cancellable? cancellable) throws GLib.Error;
+ public virtual bool acquire_finish (GLib.AsyncResult _result) throws GLib.Error;
+ public bool get_allowed ();
+ public bool get_can_acquire ();
+ public bool get_can_release ();
+ public void impl_update (bool allowed, bool can_acquire, bool can_release);
+ public virtual bool release (GLib.Cancellable? cancellable) throws GLib.Error;
+ public virtual async bool release_async (GLib.Cancellable? cancellable) throws GLib.Error;
+ public virtual bool release_finish (GLib.AsyncResult _result) throws GLib.Error;
+ public bool allowed { get; }
+ public bool can_acquire { get; }
+ public bool can_release { get; }
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
public class Resolver : GLib.Object {
public static GLib.Quark error_quark ();
public static unowned GLib.Resolver get_default ();
@@ -622,59 +956,84 @@ namespace GLib {
[CCode (has_construct_function = false)]
public Settings (string schema);
public void apply ();
- public void destroy ();
- [CCode (has_construct_function = false)]
- public Settings.from_path (string path);
- public void @get (...);
- public bool get_delay_apply ();
+ public void bind (string key, void* object, string property, GLib.SettingsBindFlags flags);
+ public void bind_with_mapping (string key, void* object, string property, GLib.SettingsBindFlags flags, GLib.SettingsBindGetMapping get_mapping, GLib.SettingsBindSetMapping set_mapping, GLib.DestroyNotify destroy);
+ public void bind_writable (string key, void* object, string property, bool inverted);
+ public void delay ();
+ public void @get (string key, string format);
+ public bool get_boolean (string key);
+ public unowned GLib.Settings get_child (string name);
+ public double get_double (string key);
public bool get_has_unapplied ();
- public GLib.SettingsList get_list (string name);
- public bool get_locked ();
- public virtual GLib.Settings get_settings (string name);
+ public int get_int (string key);
+ public unowned string get_string (string key);
+ public unowned string get_strv (string key);
public GLib.Variant get_value (string key);
public bool is_writable (string name);
- public void @lock ();
public void revert ();
- public void @set (...);
- public void set_delay_apply (bool delay_apply);
- public void set_value (string key, GLib.Variant value);
- [NoAccessorMethod]
- public GLib.SettingsBackend backend { owned get; construct; }
+ public bool @set (string key, string format);
+ public bool set_boolean (string key, bool value);
+ public bool set_double (string key, double value);
+ public bool set_int (string key, int value);
+ public bool set_string (string key, string value);
+ public bool set_strv (string key, string value);
+ public bool set_value (string key, GLib.Variant value);
+ public static bool supports_context (string context);
+ public static void unbind (void* object, string property);
+ [CCode (has_construct_function = false)]
+ public Settings.with_context (string schema, string context);
+ [CCode (has_construct_function = false)]
+ public Settings.with_context_and_path (string schema, string context, string path);
+ [CCode (has_construct_function = false)]
+ public Settings.with_path (string schema, string path);
[NoAccessorMethod]
- public string base_path { owned get; construct; }
- public bool delay_apply { get; construct; }
+ public string context { owned get; construct; }
public bool has_unapplied { get; }
[NoAccessorMethod]
- public GLib.Object schema { owned get; construct; }
+ public string path { owned get; construct; }
[NoAccessorMethod]
- public string schema_name { owned get; construct; }
+ public string schema { owned get; construct; }
+ public virtual signal bool change_event (void* keys, int n_keys);
public virtual signal void changed (string key);
- [HasEmitter]
- public virtual signal void changes (void* keys, int n_keys);
- public virtual signal void destroyed ();
+ public virtual signal bool writable_change_event (uint key);
+ public virtual signal void writable_changed (string key);
}
[CCode (cheader_filename = "gio/gio.h")]
public class SettingsBackend : GLib.Object {
- public void changed_tree (string prefix, GLib.Tree tree, void* origin_tag);
- public static unowned GLib.SettingsBackend get_default ();
- public virtual bool get_writable (string name);
- public virtual GLib.Variant read (string key, GLib.VariantType expected_type);
- public void set_default ();
+ public void changed_tree (GLib.Tree tree, void* origin_tag);
+ public static void flatten_tree (GLib.Tree tree, string path, string keys, out unowned GLib.Variant values);
+ [NoWrapper]
+ public virtual unowned GLib.Permission get_permission (string path);
+ [NoWrapper]
+ public virtual bool get_writable (string key);
+ public void keys_changed (string path, string items, void* origin_tag);
+ [NoWrapper]
+ public virtual unowned string list (string path, string[] resets, size_t length);
+ public void path_changed (string path, void* origin_tag);
+ public void path_writable_changed (string path);
+ [NoWrapper]
+ public virtual GLib.Variant read (string key, GLib.VariantType expected_type, bool default_value);
+ [NoWrapper]
+ public virtual void reset (string key, void* origin_tag);
+ [NoWrapper]
+ public virtual void reset_path (string path, void* origin_tag);
+ public static void setup (string context, GLib.SettingsBackend backend);
+ public static void setup_keyfile (string context, string filename);
+ [NoWrapper]
public virtual void subscribe (string name);
- [CCode (type = "GTree*", has_construct_function = false)]
- public SettingsBackend.tree ();
+ [NoWrapper]
+ public virtual bool supports_context (string context);
+ [NoWrapper]
+ public virtual void sync ();
+ [NoWrapper]
public virtual void unsubscribe (string name);
- public virtual void write (string prefix, GLib.Tree values, void* origin_tag);
- [HasEmitter]
- public virtual signal void changed (string prefix, string[] names, int names_len, void* origin_tag);
- }
- [CCode (cheader_filename = "gio/gio.h")]
- public class SettingsList : GLib.Settings {
- public string add (string prefix, int before);
- public GLib.Settings @get (string id);
- public string[] list ();
- public bool move_item (string id, int new_index);
- public void remove (string id);
+ public void writable_changed (string key);
+ [NoWrapper]
+ public virtual bool write (string key, GLib.Variant value, void* origin_tag);
+ [NoWrapper]
+ public virtual bool write_keys (GLib.Tree tree, void* origin_tag);
+ [NoAccessorMethod]
+ public string context { owned get; construct; }
}
[CCode (cheader_filename = "gio/gio.h")]
public class SimpleAsyncResult : GLib.Object, GLib.AsyncResult {
@@ -706,6 +1065,11 @@ namespace GLib {
public class SimpleAsyncResultClass {
}
[CCode (cheader_filename = "gio/gio.h")]
+ public class SimplePermission : GLib.Permission {
+ [CCode (type = "GPermission*", has_construct_function = false)]
+ public SimplePermission (bool allowed);
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
public class Socket : GLib.Object, GLib.Initable {
[CCode (has_construct_function = false)]
public Socket (GLib.SocketFamily family, GLib.SocketType type, GLib.SocketProtocol protocol) throws GLib.Error;
@@ -728,6 +1092,7 @@ namespace GLib {
public GLib.SocketProtocol get_protocol ();
public unowned GLib.SocketAddress get_remote_address () throws GLib.Error;
public GLib.SocketType get_socket_type ();
+ public uint get_timeout ();
public bool is_closed ();
public bool is_connected ();
public bool listen () throws GLib.Error;
@@ -740,6 +1105,7 @@ namespace GLib {
public void set_blocking (bool blocking);
public void set_keepalive (bool keepalive);
public void set_listen_backlog (int backlog);
+ public void set_timeout (uint timeout);
public bool shutdown (bool shutdown_read, bool shutdown_write) throws GLib.Error;
public bool speaks_ipv4 ();
public bool blocking { get; set; }
@@ -750,6 +1116,7 @@ namespace GLib {
public GLib.SocketAddress local_address { get; }
public GLib.SocketProtocol protocol { get; construct; }
public GLib.SocketAddress remote_address { get; }
+ public uint timeout { get; set; }
[NoAccessorMethod]
public GLib.SocketType type { get; construct; }
}
@@ -826,6 +1193,7 @@ namespace GLib {
public async unowned GLib.Socket accept_socket_async (GLib.Cancellable? cancellable, out unowned GLib.Object source_object) throws GLib.Error;
public unowned GLib.Socket accept_socket_finish (GLib.AsyncResult _result, out unowned GLib.Object source_object) throws GLib.Error;
public bool add_address (GLib.SocketAddress address, GLib.SocketType type, GLib.SocketProtocol protocol, GLib.Object? source_object, out unowned GLib.SocketAddress effective_address) throws GLib.Error;
+ public uint16 add_any_inet_port (GLib.Object source_object) throws GLib.Error;
public bool add_inet_port (uint16 port, GLib.Object? source_object) throws GLib.Error;
public bool add_socket (GLib.Socket socket, GLib.Object? source_object) throws GLib.Error;
[NoWrapper]
@@ -898,6 +1266,14 @@ namespace GLib {
public int max_threads { get; construct; }
public virtual signal bool run (GLib.SocketConnection connection, GLib.Object source_object);
}
+ [Compact]
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class UnixCredentialsMessage {
+ }
+ [Compact]
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class UnixFDList {
+ }
[CCode (cheader_filename = "gio/gio.h")]
public class Vfs : GLib.Object {
[NoWrapper]
@@ -1272,6 +1648,25 @@ namespace GLib {
SAVING_SUPPORTED,
ANONYMOUS_SUPPORTED
}
+ [CCode (cprefix = "G_BUS_NAME_OWNER_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum BusNameOwnerFlags {
+ NONE,
+ ALLOW_REPLACEMENT,
+ REPLACE
+ }
+ [CCode (cprefix = "G_BUS_NAME_WATCHER_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum BusNameWatcherFlags {
+ NONE,
+ AUTO_START
+ }
+ [CCode (cprefix = "G_BUS_TYPE_", cheader_filename = "gio/gio.h")]
+ public enum BusType {
+ STARTER,
+ SYSTEM,
+ SESSION
+ }
[CCode (cprefix = "G_CONVERTER_", cheader_filename = "gio/gio.h")]
[Flags]
public enum ConverterFlags {
@@ -1286,6 +1681,126 @@ namespace GLib {
FINISHED,
FLUSHED
}
+ [CCode (cprefix = "G_DBUS_CALL_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum DBusCallFlags {
+ NONE,
+ NO_AUTO_START
+ }
+ [CCode (cprefix = "G_DBUS_CAPABILITY_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum DBusCapabilityFlags {
+ NONE,
+ UNIX_FD_PASSING
+ }
+ [CCode (cprefix = "G_DBUS_CONNECTION_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum DBusConnectionFlags {
+ NONE,
+ AUTHENTICATION_CLIENT,
+ AUTHENTICATION_SERVER,
+ AUTHENTICATION_ALLOW_ANONYMOUS,
+ MESSAGE_BUS_CONNECTION
+ }
+ [CCode (cprefix = "G_DBUS_ERROR_", cheader_filename = "gio/gio.h")]
+ public enum DBusError {
+ FAILED,
+ NO_MEMORY,
+ SERVICE_UNKNOWN,
+ NAME_HAS_NO_OWNER,
+ NO_REPLY,
+ IO_ERROR,
+ BAD_ADDRESS,
+ NOT_SUPPORTED,
+ LIMITS_EXCEEDED,
+ ACCESS_DENIED,
+ AUTH_FAILED,
+ NO_SERVER,
+ TIMEOUT,
+ NO_NETWORK,
+ ADDRESS_IN_USE,
+ DISCONNECTED,
+ INVALID_ARGS,
+ FILE_NOT_FOUND,
+ FILE_EXISTS,
+ UNKNOWN_METHOD,
+ TIMED_OUT,
+ MATCH_RULE_NOT_FOUND,
+ MATCH_RULE_INVALID,
+ SPAWN_EXEC_FAILED,
+ SPAWN_FORK_FAILED,
+ SPAWN_CHILD_EXITED,
+ SPAWN_CHILD_SIGNALED,
+ SPAWN_FAILED,
+ SPAWN_SETUP_FAILED,
+ SPAWN_CONFIG_INVALID,
+ SPAWN_SERVICE_INVALID,
+ SPAWN_SERVICE_NOT_FOUND,
+ SPAWN_PERMISSIONS_INVALID,
+ SPAWN_FILE_INVALID,
+ SPAWN_NO_MEMORY,
+ UNIX_PROCESS_ID_UNKNOWN,
+ INVALID_SIGNATURE,
+ INVALID_FILE_CONTENT,
+ SELINUX_SECURITY_CONTEXT_UNKNOWN,
+ ADT_AUDIT_DATA_UNKNOWN,
+ OBJECT_PATH_IN_USE
+ }
+ [CCode (cprefix = "G_DBUS_MESSAGE_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum DBusMessageFlags {
+ NONE,
+ NO_REPLY_EXPECTED,
+ NO_AUTO_START
+ }
+ [CCode (cprefix = "G_DBUS_MESSAGE_HEADER_FIELD_", cheader_filename = "gio/gio.h")]
+ public enum DBusMessageHeaderField {
+ INVALID,
+ PATH,
+ INTERFACE,
+ MEMBER,
+ ERROR_NAME,
+ REPLY_SERIAL,
+ DESTINATION,
+ SENDER,
+ SIGNATURE,
+ NUM_UNIX_FDS
+ }
+ [CCode (cprefix = "G_DBUS_MESSAGE_TYPE_", cheader_filename = "gio/gio.h")]
+ public enum DBusMessageType {
+ INVALID,
+ METHOD_CALL,
+ METHOD_RETURN,
+ ERROR,
+ SIGNAL
+ }
+ [CCode (cprefix = "G_DBUS_PROPERTY_INFO_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum DBusPropertyInfoFlags {
+ NONE,
+ READABLE,
+ WRITABLE
+ }
+ [CCode (cprefix = "G_DBUS_PROXY_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum DBusProxyFlags {
+ NONE,
+ DO_NOT_LOAD_PROPERTIES,
+ DO_NOT_CONNECT_SIGNALS
+ }
+ [CCode (cprefix = "G_DBUS_SERVER_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum DBusServerFlags {
+ NONE,
+ RUN_IN_THREAD,
+ AUTHENTICATION_ALLOW_ANONYMOUS
+ }
+ [CCode (cprefix = "G_DBUS_SUBTREE_FLAGS_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum DBusSubtreeFlags {
+ NONE,
+ DISPATCH_TO_UNENUMERATED_NODES
+ }
[CCode (cprefix = "G_DATA_STREAM_BYTE_ORDER_", cheader_filename = "gio/gio.h")]
public enum DataStreamByteOrder {
BIG_ENDIAN,
@@ -1437,6 +1952,15 @@ namespace GLib {
TEMPORARY_FAILURE,
INTERNAL
}
+ [CCode (cprefix = "G_SETTINGS_BIND_", cheader_filename = "gio/gio.h")]
+ [Flags]
+ public enum SettingsBindFlags {
+ DEFAULT,
+ GET,
+ SET,
+ NO_SENSITIVITY,
+ GET_NO_CHANGES
+ }
[CCode (cprefix = "G_SOCKET_FAMILY_", cheader_filename = "gio/gio.h")]
public enum SocketFamily {
INVALID,
@@ -1466,6 +1990,14 @@ namespace GLib {
DATAGRAM,
SEQPACKET
}
+ [CCode (cprefix = "G_UNIX_SOCKET_ADDRESS_", cheader_filename = "gio/gio.h")]
+ public enum UnixSocketAddressType {
+ INVALID,
+ ANONYMOUS,
+ PATH,
+ ABSTRACT,
+ ABSTRACT_PADDED
+ }
[CCode (cprefix = "G_ZLIB_COMPRESSOR_FORMAT_", cheader_filename = "gio/gio.h")]
public enum ZlibCompressorFormat {
ZLIB,
@@ -1510,10 +2042,41 @@ namespace GLib {
ADDRESS_IN_USE,
PARTIAL_INPUT,
INVALID_DATA,
+ DBUS_ERROR,
}
[CCode (cheader_filename = "gio/gio.h")]
public delegate void AsyncReadyCallback (GLib.Object? source_object, GLib.AsyncResult res);
[CCode (cheader_filename = "gio/gio.h")]
+ public delegate void BusAcquiredCallback (GLib.DBusConnection connection, string name);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate void BusNameAcquiredCallback (GLib.DBusConnection connection, string name);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate void BusNameAppearedCallback (GLib.DBusConnection connection, string name, string name_owner);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate void BusNameLostCallback (GLib.DBusConnection connection, string name);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate void BusNameVanishedCallback (GLib.DBusConnection connection, string name);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate void BusProxyAppearedCallback (GLib.DBusConnection connection, string name, string name_owner, GLib.DBusProxy proxy);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate void BusProxyVanishedCallback (GLib.DBusConnection connection, string name);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate unowned GLib.Variant DBusInterfaceGetPropertyFunc (GLib.DBusConnection connection, string sender, string object_path, string interface_name, string property_name, GLib.Error error);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate void DBusInterfaceMethodCallFunc (GLib.DBusConnection connection, string sender, string object_path, string interface_name, string method_name, GLib.Variant parameters, GLib.DBusMethodInvocation invocation);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate bool DBusInterfaceSetPropertyFunc (GLib.DBusConnection connection, string sender, string object_path, string interface_name, string property_name, GLib.Variant value, GLib.Error error);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate bool DBusMessageFilterFunction (GLib.DBusConnection connection, GLib.DBusMessage message);
+ [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);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate unowned string DBusSubtreeEnumerateFunc (GLib.DBusConnection connection, string sender, string object_path);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate unowned GLib.PtrArray DBusSubtreeIntrospectFunc (GLib.DBusConnection connection, string sender, string object_path, string node);
+ [CCode (cheader_filename = "gio/gio.h")]
public delegate void FileProgressCallback (int64 current_num_bytes, int64 total_num_bytes);
[CCode (cheader_filename = "gio/gio.h", has_target = false)]
public delegate bool FileReadMoreCallback (string file_contents, int64 file_size, void* callback_data);
@@ -1521,6 +2084,10 @@ namespace GLib {
public delegate bool IOSchedulerJobFunc (GLib.IOSchedulerJob job, GLib.Cancellable cancellable);
[CCode (cheader_filename = "gio/gio.h", has_target = false)]
public delegate void* ReallocFunc (void* data, size_t size);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate bool SettingsBindGetMapping (GLib.Value value, GLib.Variant variant);
+ [CCode (cheader_filename = "gio/gio.h")]
+ public delegate unowned GLib.Variant SettingsBindSetMapping (GLib.Value value, GLib.VariantType expected_type);
[CCode (cheader_filename = "gio/gio.h", has_target = false)]
public delegate void SimpleAsyncThreadFunc (GLib.SimpleAsyncResult res, GLib.Object object, GLib.Cancellable cancellable);
[CCode (cheader_filename = "gio/gio.h")]
@@ -1697,6 +2264,30 @@ namespace GLib {
public const string VOLUME_IDENTIFIER_KIND_UUID;
[CCode (cheader_filename = "gio/gio.h")]
public const string VOLUME_MONITOR_EXTENSION_POINT_NAME;
+ [CCode (cname = "g_bus_get", cheader_filename = "gio/gio.h")]
+ public static void g_bus_get (GLib.BusType bus_type, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback);
+ [CCode (cname = "g_bus_get_finish", cheader_filename = "gio/gio.h")]
+ public static unowned GLib.DBusConnection g_bus_get_finish (GLib.AsyncResult res) throws GLib.Error;
+ [CCode (cname = "g_bus_get_sync", cheader_filename = "gio/gio.h")]
+ public static unowned GLib.DBusConnection g_bus_get_sync (GLib.BusType bus_type, GLib.Cancellable? cancellable) throws GLib.Error;
+ [CCode (cname = "g_bus_own_name", cheader_filename = "gio/gio.h")]
+ public static uint g_bus_own_name (GLib.BusType bus_type, string name, GLib.BusNameOwnerFlags flags, GLib.BusAcquiredCallback bus_acquired_handler, GLib.BusNameAcquiredCallback name_acquired_handler, GLib.BusNameLostCallback name_lost_handler, GLib.DestroyNotify user_data_free_func);
+ [CCode (cname = "g_bus_own_name_on_connection", cheader_filename = "gio/gio.h")]
+ public static uint g_bus_own_name_on_connection (GLib.DBusConnection connection, string name, GLib.BusNameOwnerFlags flags, GLib.BusNameAcquiredCallback name_acquired_handler, GLib.BusNameLostCallback name_lost_handler, GLib.DestroyNotify user_data_free_func);
+ [CCode (cname = "g_bus_unown_name", cheader_filename = "gio/gio.h")]
+ public static void g_bus_unown_name (uint owner_id);
+ [CCode (cname = "g_bus_unwatch_name", cheader_filename = "gio/gio.h")]
+ public static void g_bus_unwatch_name (uint watcher_id);
+ [CCode (cname = "g_bus_unwatch_proxy", cheader_filename = "gio/gio.h")]
+ public static void g_bus_unwatch_proxy (uint watcher_id);
+ [CCode (cname = "g_bus_watch_name", cheader_filename = "gio/gio.h")]
+ public static uint g_bus_watch_name (GLib.BusType bus_type, string name, GLib.BusNameWatcherFlags flags, GLib.BusNameAppearedCallback name_appeared_handler, GLib.BusNameVanishedCallback name_vanished_handler, GLib.DestroyNotify user_data_free_func);
+ [CCode (cname = "g_bus_watch_name_on_connection", cheader_filename = "gio/gio.h")]
+ public static uint g_bus_watch_name_on_connection (GLib.DBusConnection connection, string name, GLib.BusNameWatcherFlags flags, GLib.BusNameAppearedCallback name_appeared_handler, GLib.BusNameVanishedCallback name_vanished_handler, GLib.DestroyNotify user_data_free_func);
+ [CCode (cname = "g_bus_watch_proxy", cheader_filename = "gio/gio.h")]
+ public static uint g_bus_watch_proxy (GLib.BusType bus_type, string name, GLib.BusNameWatcherFlags flags, string object_path, string interface_name, GLib.Type interface_type, GLib.DBusProxyFlags proxy_flags, GLib.BusProxyAppearedCallback proxy_appeared_handler, GLib.BusProxyVanishedCallback proxy_vanished_handler, GLib.DestroyNotify user_data_free_func);
+ [CCode (cname = "g_bus_watch_proxy_on_connection", cheader_filename = "gio/gio.h")]
+ public static uint g_bus_watch_proxy_on_connection (GLib.DBusConnection connection, string name, GLib.BusNameWatcherFlags flags, string object_path, string interface_name, GLib.Type interface_type, GLib.DBusProxyFlags proxy_flags, GLib.BusProxyAppearedCallback proxy_appeared_handler, GLib.BusProxyVanishedCallback proxy_vanished_handler, GLib.DestroyNotify user_data_free_func);
[CCode (cname = "g_content_type_can_be_executable", cheader_filename = "gio/gio.h")]
public static bool g_content_type_can_be_executable (string type);
[CCode (cname = "g_content_type_equals", cheader_filename = "gio/gio.h")]
@@ -1719,6 +2310,52 @@ namespace GLib {
public static bool g_content_type_is_unknown (string type);
[CCode (cname = "g_content_types_get_registered", cheader_filename = "gio/gio.h")]
public static GLib.List<string> g_content_types_get_registered ();
+ [CCode (cname = "g_dbus_address_get_for_bus_sync", cheader_filename = "gio/gio.h")]
+ public static unowned string g_dbus_address_get_for_bus_sync (GLib.BusType bus_type, GLib.Cancellable? cancellable) throws GLib.Error;
+ [CCode (cname = "g_dbus_address_get_stream", cheader_filename = "gio/gio.h")]
+ public static void g_dbus_address_get_stream (string address, GLib.Cancellable? cancellable, GLib.AsyncReadyCallback callback);
+ [CCode (cname = "g_dbus_address_get_stream_finish", cheader_filename = "gio/gio.h")]
+ public static unowned GLib.IOStream g_dbus_address_get_stream_finish (GLib.AsyncResult res, string out_guid) throws GLib.Error;
+ [CCode (cname = "g_dbus_address_get_stream_sync", cheader_filename = "gio/gio.h")]
+ public static unowned GLib.IOStream g_dbus_address_get_stream_sync (string address, string out_guid, GLib.Cancellable? cancellable) throws GLib.Error;
+ [CCode (cname = "g_dbus_error_encode_gerror", cheader_filename = "gio/gio.h")]
+ public static unowned string g_dbus_error_encode_gerror (GLib.Error error);
+ [CCode (cname = "g_dbus_error_get_remote_error", cheader_filename = "gio/gio.h")]
+ public static unowned string g_dbus_error_get_remote_error (GLib.Error error);
+ [CCode (cname = "g_dbus_error_is_remote_error", cheader_filename = "gio/gio.h")]
+ public static bool g_dbus_error_is_remote_error (GLib.Error error);
+ [CCode (cname = "g_dbus_error_new_for_dbus_error", cheader_filename = "gio/gio.h")]
+ public static unowned GLib.Error g_dbus_error_new_for_dbus_error (string dbus_error_name, string dbus_error_message);
+ [CCode (cname = "g_dbus_error_quark", cheader_filename = "gio/gio.h")]
+ public static GLib.Quark g_dbus_error_quark ();
+ [CCode (cname = "g_dbus_error_register_error", cheader_filename = "gio/gio.h")]
+ public static bool g_dbus_error_register_error (GLib.Quark error_domain, int error_code, string dbus_error_name);
+ [CCode (cname = "g_dbus_error_register_error_domain", cheader_filename = "gio/gio.h")]
+ public static void g_dbus_error_register_error_domain (string error_domain_quark_name, size_t quark_volatile, GLib.DBusErrorEntry entries, uint num_entries);
+ [CCode (cname = "g_dbus_error_set_dbus_error", cheader_filename = "gio/gio.h")]
+ public static void g_dbus_error_set_dbus_error (string dbus_error_name, string dbus_error_message, string format) throws GLib.Error;
+ [CCode (cname = "g_dbus_error_set_dbus_error_valist", cheader_filename = "gio/gio.h")]
+ public static void g_dbus_error_set_dbus_error_valist (string dbus_error_name, string dbus_error_message, string format, void* var_args) throws GLib.Error;
+ [CCode (cname = "g_dbus_error_strip_remote_error", cheader_filename = "gio/gio.h")]
+ public static bool g_dbus_error_strip_remote_error (GLib.Error error);
+ [CCode (cname = "g_dbus_error_unregister_error", cheader_filename = "gio/gio.h")]
+ 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_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")]
+ public static bool g_dbus_is_guid (string str);
+ [CCode (cname = "g_dbus_is_interface_name", cheader_filename = "gio/gio.h")]
+ public static bool g_dbus_is_interface_name (string str);
+ [CCode (cname = "g_dbus_is_member_name", cheader_filename = "gio/gio.h")]
+ public static bool g_dbus_is_member_name (string str);
+ [CCode (cname = "g_dbus_is_name", cheader_filename = "gio/gio.h")]
+ public static bool g_dbus_is_name (string str);
+ [CCode (cname = "g_dbus_is_supported_address", cheader_filename = "gio/gio.h")]
+ public static bool g_dbus_is_supported_address (string str) throws GLib.Error;
+ [CCode (cname = "g_dbus_is_unique_name", cheader_filename = "gio/gio.h")]
+ public static bool g_dbus_is_unique_name (string str);
[CCode (cname = "g_io_error_from_errno", cheader_filename = "gio/gio.h")]
public static unowned GLib.IOError g_io_error_from_errno (int err_no);
[CCode (cname = "g_io_error_quark", cheader_filename = "gio/gio.h")]
diff --git a/vapi/gio-unix-2.0.vapi b/vapi/gio-unix-2.0.vapi
index cc7510f..b8bbd7b 100644
--- a/vapi/gio-unix-2.0.vapi
+++ b/vapi/gio-unix-2.0.vapi
@@ -10,12 +10,15 @@ namespace GLib {
public DesktopAppInfo.from_filename (string filename);
[CCode (has_construct_function = false)]
public DesktopAppInfo.from_keyfile (GLib.KeyFile key_file);
+ public unowned string get_filename ();
public bool get_is_hidden ();
public static void set_desktop_env (string desktop_env);
}
[CCode (cheader_filename = "gio/gunixconnection.h")]
public class UnixConnection : GLib.SocketConnection {
+ public unowned GLib.Credentials receive_credentials (GLib.Cancellable cancellable) throws GLib.Error;
public int receive_fd (GLib.Cancellable cancellable) throws GLib.Error;
+ public bool send_credentials (GLib.Cancellable cancellable) throws GLib.Error;
public bool send_fd (int fd, GLib.Cancellable cancellable) throws GLib.Error;
}
[CCode (cheader_filename = "gio/gunixfdmessage.h")]
@@ -23,7 +26,11 @@ namespace GLib {
[CCode (type = "GSocketControlMessage*", has_construct_function = false)]
public UnixFDMessage ();
public bool append_fd (int fd) throws GLib.Error;
+ public unowned GLib.UnixFDList get_fd_list ();
public int steal_fds (int length);
+ [CCode (type = "GSocketControlMessage*", has_construct_function = false)]
+ public UnixFDMessage.with_fd_list (GLib.UnixFDList fd_list);
+ public GLib.UnixFDList fd_list { get; construct; }
}
[CCode (cheader_filename = "gio/gunixinputstream.h")]
public class UnixInputStream : GLib.InputStream {
@@ -106,11 +113,15 @@ namespace GLib {
public static bool abstract_names_supported ();
[CCode (cname = "g_unix_socket_address_new_abstract", type = "GSocketAddress*", has_construct_function = false)]
public UnixSocketAddress.as_abstract (string path, int path_len);
+ public GLib.UnixSocketAddressType get_address_type ();
public bool get_is_abstract ();
public unowned string get_path ();
public size_t get_path_len ();
+ [CCode (type = "GSocketAddress*", has_construct_function = false)]
+ public UnixSocketAddress.with_type (string path, int path_len, GLib.UnixSocketAddressType type);
[NoAccessorMethod]
public bool @abstract { get; construct; }
+ public GLib.UnixSocketAddressType address_type { get; construct; }
public string path { get; construct; }
[NoAccessorMethod]
public GLib.ByteArray path_as_array { owned get; construct; }
@@ -120,6 +131,10 @@ namespace GLib {
public abstract unowned GLib.AppInfo get_default_for_uri_scheme (string uri_scheme);
}
[CCode (cheader_filename = "gio/gunixmounts.h")]
+ public interface FileDescriptorBased : GLib.Object {
+ public abstract int get_fd ();
+ }
+ [CCode (cheader_filename = "gio/gunixmounts.h")]
public const string DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME;
[CCode (cname = "g_unix_is_mount_path_system_internal", cheader_filename = "gio/gunixmounts.h")]
public static bool is_mount_path_system_internal (string mount_path);
diff --git a/vapi/packages/gio-2.0/gio-2.0.gi b/vapi/packages/gio-2.0/gio-2.0.gi
index 42f51a3..6e9c747 100644
--- a/vapi/packages/gio-2.0/gio-2.0.gi
+++ b/vapi/packages/gio-2.0/gio-2.0.gi
@@ -1,6 +1,129 @@
<?xml version="1.0"?>
<api version="1.0">
<namespace name="GLib">
+ <function name="g_bus_get" symbol="g_bus_get">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="bus_type" type="GBusType"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </function>
+ <function name="g_bus_get_finish" symbol="g_bus_get_finish">
+ <return-type type="GDBusConnection*"/>
+ <parameters>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="g_bus_get_sync" symbol="g_bus_get_sync">
+ <return-type type="GDBusConnection*"/>
+ <parameters>
+ <parameter name="bus_type" type="GBusType"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="g_bus_own_name" symbol="g_bus_own_name">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="bus_type" type="GBusType"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="flags" type="GBusNameOwnerFlags"/>
+ <parameter name="bus_acquired_handler" type="GBusAcquiredCallback"/>
+ <parameter name="name_acquired_handler" type="GBusNameAcquiredCallback"/>
+ <parameter name="name_lost_handler" type="GBusNameLostCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ </parameters>
+ </function>
+ <function name="g_bus_own_name_on_connection" symbol="g_bus_own_name_on_connection">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="flags" type="GBusNameOwnerFlags"/>
+ <parameter name="name_acquired_handler" type="GBusNameAcquiredCallback"/>
+ <parameter name="name_lost_handler" type="GBusNameLostCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ </parameters>
+ </function>
+ <function name="g_bus_unown_name" symbol="g_bus_unown_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="owner_id" type="guint"/>
+ </parameters>
+ </function>
+ <function name="g_bus_unwatch_name" symbol="g_bus_unwatch_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="watcher_id" type="guint"/>
+ </parameters>
+ </function>
+ <function name="g_bus_unwatch_proxy" symbol="g_bus_unwatch_proxy">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="watcher_id" type="guint"/>
+ </parameters>
+ </function>
+ <function name="g_bus_watch_name" symbol="g_bus_watch_name">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="bus_type" type="GBusType"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="flags" type="GBusNameWatcherFlags"/>
+ <parameter name="name_appeared_handler" type="GBusNameAppearedCallback"/>
+ <parameter name="name_vanished_handler" type="GBusNameVanishedCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ </parameters>
+ </function>
+ <function name="g_bus_watch_name_on_connection" symbol="g_bus_watch_name_on_connection">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="flags" type="GBusNameWatcherFlags"/>
+ <parameter name="name_appeared_handler" type="GBusNameAppearedCallback"/>
+ <parameter name="name_vanished_handler" type="GBusNameVanishedCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ </parameters>
+ </function>
+ <function name="g_bus_watch_proxy" symbol="g_bus_watch_proxy">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="bus_type" type="GBusType"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="flags" type="GBusNameWatcherFlags"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="interface_type" type="GType"/>
+ <parameter name="proxy_flags" type="GDBusProxyFlags"/>
+ <parameter name="proxy_appeared_handler" type="GBusProxyAppearedCallback"/>
+ <parameter name="proxy_vanished_handler" type="GBusProxyVanishedCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ </parameters>
+ </function>
+ <function name="g_bus_watch_proxy_on_connection" symbol="g_bus_watch_proxy_on_connection">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="flags" type="GBusNameWatcherFlags"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="interface_type" type="GType"/>
+ <parameter name="proxy_flags" type="GDBusProxyFlags"/>
+ <parameter name="proxy_appeared_handler" type="GBusProxyAppearedCallback"/>
+ <parameter name="proxy_vanished_handler" type="GBusProxyVanishedCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ </parameters>
+ </function>
<function name="g_content_type_can_be_executable" symbol="g_content_type_can_be_executable">
<return-type type="gboolean"/>
<parameters>
@@ -69,6 +192,164 @@
<function name="g_content_types_get_registered" symbol="g_content_types_get_registered">
<return-type type="GList*"/>
</function>
+ <function name="g_dbus_address_get_for_bus_sync" symbol="g_dbus_address_get_for_bus_sync">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="bus_type" type="GBusType"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_address_get_stream" symbol="g_dbus_address_get_stream">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="address" type="gchar*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_address_get_stream_finish" symbol="g_dbus_address_get_stream_finish">
+ <return-type type="GIOStream*"/>
+ <parameters>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="out_guid" type="gchar**"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_address_get_stream_sync" symbol="g_dbus_address_get_stream_sync">
+ <return-type type="GIOStream*"/>
+ <parameters>
+ <parameter name="address" type="gchar*"/>
+ <parameter name="out_guid" type="gchar**"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_encode_gerror" symbol="g_dbus_error_encode_gerror">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="error" type="GError*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_get_remote_error" symbol="g_dbus_error_get_remote_error">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="error" type="GError*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_is_remote_error" symbol="g_dbus_error_is_remote_error">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="error" type="GError*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_new_for_dbus_error" symbol="g_dbus_error_new_for_dbus_error">
+ <return-type type="GError*"/>
+ <parameters>
+ <parameter name="dbus_error_name" type="gchar*"/>
+ <parameter name="dbus_error_message" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_quark" symbol="g_dbus_error_quark">
+ <return-type type="GQuark"/>
+ </function>
+ <function name="g_dbus_error_register_error" symbol="g_dbus_error_register_error">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="error_domain" type="GQuark"/>
+ <parameter name="error_code" type="gint"/>
+ <parameter name="dbus_error_name" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_register_error_domain" symbol="g_dbus_error_register_error_domain">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="error_domain_quark_name" type="gchar*"/>
+ <parameter name="quark_volatile" type="gsize*"/>
+ <parameter name="entries" type="GDBusErrorEntry*"/>
+ <parameter name="num_entries" type="guint"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_set_dbus_error" symbol="g_dbus_error_set_dbus_error">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="error" type="GError**"/>
+ <parameter name="dbus_error_name" type="gchar*"/>
+ <parameter name="dbus_error_message" type="gchar*"/>
+ <parameter name="format" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_set_dbus_error_valist" symbol="g_dbus_error_set_dbus_error_valist">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="error" type="GError**"/>
+ <parameter name="dbus_error_name" type="gchar*"/>
+ <parameter name="dbus_error_message" type="gchar*"/>
+ <parameter name="format" type="gchar*"/>
+ <parameter name="var_args" type="va_list"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_strip_remote_error" symbol="g_dbus_error_strip_remote_error">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="error" type="GError*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_error_unregister_error" symbol="g_dbus_error_unregister_error">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="error_domain" type="GQuark"/>
+ <parameter name="error_code" type="gint"/>
+ <parameter name="dbus_error_name" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_generate_guid" symbol="g_dbus_generate_guid">
+ <return-type type="gchar*"/>
+ </function>
+ <function name="g_dbus_is_address" symbol="g_dbus_is_address">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_is_guid" symbol="g_dbus_is_guid">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_is_interface_name" symbol="g_dbus_is_interface_name">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_is_member_name" symbol="g_dbus_is_member_name">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_is_name" symbol="g_dbus_is_name">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_is_supported_address" symbol="g_dbus_is_supported_address">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="g_dbus_is_unique_name" symbol="g_dbus_is_unique_name">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="string" type="gchar*"/>
+ </parameters>
+ </function>
<function name="g_io_error_from_errno" symbol="g_io_error_from_errno">
<return-type type="GIOErrorEnum"/>
<parameters>
@@ -131,6 +412,154 @@
<parameter name="user_data" type="gpointer"/>
</parameters>
</callback>
+ <callback name="GBusAcquiredCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GBusNameAcquiredCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GBusNameAppearedCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="name_owner" type="gchar*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GBusNameLostCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GBusNameVanishedCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GBusProxyAppearedCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="name_owner" type="gchar*"/>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GBusProxyVanishedCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GDBusInterfaceGetPropertyFunc">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="sender" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="property_name" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GDBusInterfaceMethodCallFunc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="sender" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="method_name" type="gchar*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GDBusInterfaceSetPropertyFunc">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="sender" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="property_name" type="gchar*"/>
+ <parameter name="value" type="GVariant*"/>
+ <parameter name="error" type="GError**"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GDBusMessageFilterFunction">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GDBusSignalCallback">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="sender_name" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="signal_name" type="gchar*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GDBusSubtreeDispatchFunc">
+ <return-type type="GDBusInterfaceVTable*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="sender" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="node" type="gchar*"/>
+ <parameter name="out_user_data" type="gpointer*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GDBusSubtreeEnumerateFunc">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="sender" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GDBusSubtreeIntrospectFunc">
+ <return-type type="GPtrArray*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="sender" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="node" type="gchar*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
<callback name="GFileProgressCallback">
<return-type type="void"/>
<parameters>
@@ -162,6 +591,22 @@
<parameter name="size" type="gsize"/>
</parameters>
</callback>
+ <callback name="GSettingsBindGetMapping">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="variant" type="GVariant*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="GSettingsBindSetMapping">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="value" type="GValue*"/>
+ <parameter name="expected_type" type="GVariantType*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </callback>
<callback name="GSimpleAsyncThreadFunc">
<return-type type="void"/>
<parameters>
@@ -178,6 +623,36 @@
<parameter name="user_data" type="gpointer"/>
</parameters>
</callback>
+ <struct name="GDBusErrorEntry">
+ <field name="error_code" type="gint"/>
+ <field name="dbus_error_name" type="gchar*"/>
+ </struct>
+ <struct name="GDBusInterfaceVTable">
+ <field name="method_call" type="GDBusInterfaceMethodCallFunc"/>
+ <field name="get_property" type="GDBusInterfaceGetPropertyFunc"/>
+ <field name="set_property" type="GDBusInterfaceSetPropertyFunc"/>
+ <field name="_g_reserved1" type="GCallback"/>
+ <field name="_g_reserved2" type="GCallback"/>
+ <field name="_g_reserved3" type="GCallback"/>
+ <field name="_g_reserved4" type="GCallback"/>
+ <field name="_g_reserved5" type="GCallback"/>
+ <field name="_g_reserved6" type="GCallback"/>
+ <field name="_g_reserved7" type="GCallback"/>
+ <field name="_g_reserved8" type="GCallback"/>
+ </struct>
+ <struct name="GDBusSubtreeVTable">
+ <field name="enumerate" type="GDBusSubtreeEnumerateFunc"/>
+ <field name="introspect" type="GDBusSubtreeIntrospectFunc"/>
+ <field name="dispatch" type="GDBusSubtreeDispatchFunc"/>
+ <field name="_g_reserved1" type="GCallback"/>
+ <field name="_g_reserved2" type="GCallback"/>
+ <field name="_g_reserved3" type="GCallback"/>
+ <field name="_g_reserved4" type="GCallback"/>
+ <field name="_g_reserved5" type="GCallback"/>
+ <field name="_g_reserved6" type="GCallback"/>
+ <field name="_g_reserved7" type="GCallback"/>
+ <field name="_g_reserved8" type="GCallback"/>
+ </struct>
<struct name="GEmblemClass">
</struct>
<struct name="GEmblemedIconClass">
@@ -187,53 +662,6 @@
<field name="type" type="GFileAttributeType"/>
<field name="flags" type="GFileAttributeInfoFlags"/>
</struct>
- <struct name="GFileAttributeMatcher">
- <method name="enumerate_namespace" symbol="g_file_attribute_matcher_enumerate_namespace">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="matcher" type="GFileAttributeMatcher*"/>
- <parameter name="ns" type="char*"/>
- </parameters>
- </method>
- <method name="enumerate_next" symbol="g_file_attribute_matcher_enumerate_next">
- <return-type type="char*"/>
- <parameters>
- <parameter name="matcher" type="GFileAttributeMatcher*"/>
- </parameters>
- </method>
- <method name="matches" symbol="g_file_attribute_matcher_matches">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="matcher" type="GFileAttributeMatcher*"/>
- <parameter name="attribute" type="char*"/>
- </parameters>
- </method>
- <method name="matches_only" symbol="g_file_attribute_matcher_matches_only">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="matcher" type="GFileAttributeMatcher*"/>
- <parameter name="attribute" type="char*"/>
- </parameters>
- </method>
- <method name="new" symbol="g_file_attribute_matcher_new">
- <return-type type="GFileAttributeMatcher*"/>
- <parameters>
- <parameter name="attributes" type="char*"/>
- </parameters>
- </method>
- <method name="ref" symbol="g_file_attribute_matcher_ref">
- <return-type type="GFileAttributeMatcher*"/>
- <parameters>
- <parameter name="matcher" type="GFileAttributeMatcher*"/>
- </parameters>
- </method>
- <method name="unref" symbol="g_file_attribute_matcher_unref">
- <return-type type="void"/>
- <parameters>
- <parameter name="matcher" type="GFileAttributeMatcher*"/>
- </parameters>
- </method>
- </struct>
<struct name="GFileDescriptorBased">
</struct>
<struct name="GFileIconClass">
@@ -343,6 +771,199 @@
</struct>
<struct name="GThemedIconClass">
</struct>
+ <struct name="GUnixCredentialsMessage">
+ </struct>
+ <struct name="GUnixFDList">
+ </struct>
+ <boxed name="GDBusAnnotationInfo" type-name="GDBusAnnotationInfo" get-type="g_dbus_annotation_info_get_type">
+ <method name="lookup" symbol="g_dbus_annotation_info_lookup">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="annotations" type="GDBusAnnotationInfo**"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="ref" symbol="g_dbus_annotation_info_ref">
+ <return-type type="GDBusAnnotationInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusAnnotationInfo*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="g_dbus_annotation_info_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GDBusAnnotationInfo*"/>
+ </parameters>
+ </method>
+ <field name="ref_count" type="gint"/>
+ <field name="key" type="gchar*"/>
+ <field name="value" type="gchar*"/>
+ <field name="annotations" type="GDBusAnnotationInfo**"/>
+ </boxed>
+ <boxed name="GDBusArgInfo" type-name="GDBusArgInfo" get-type="g_dbus_arg_info_get_type">
+ <method name="ref" symbol="g_dbus_arg_info_ref">
+ <return-type type="GDBusArgInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusArgInfo*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="g_dbus_arg_info_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GDBusArgInfo*"/>
+ </parameters>
+ </method>
+ <field name="ref_count" type="gint"/>
+ <field name="name" type="gchar*"/>
+ <field name="signature" type="gchar*"/>
+ <field name="annotations" type="GDBusAnnotationInfo**"/>
+ </boxed>
+ <boxed name="GDBusInterfaceInfo" type-name="GDBusInterfaceInfo" get-type="g_dbus_interface_info_get_type">
+ <method name="generate_xml" symbol="g_dbus_interface_info_generate_xml">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GDBusInterfaceInfo*"/>
+ <parameter name="indent" type="guint"/>
+ <parameter name="string_builder" type="GString*"/>
+ </parameters>
+ </method>
+ <method name="lookup_method" symbol="g_dbus_interface_info_lookup_method">
+ <return-type type="GDBusMethodInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusInterfaceInfo*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="lookup_property" symbol="g_dbus_interface_info_lookup_property">
+ <return-type type="GDBusPropertyInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusInterfaceInfo*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="lookup_signal" symbol="g_dbus_interface_info_lookup_signal">
+ <return-type type="GDBusSignalInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusInterfaceInfo*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="ref" symbol="g_dbus_interface_info_ref">
+ <return-type type="GDBusInterfaceInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusInterfaceInfo*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="g_dbus_interface_info_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GDBusInterfaceInfo*"/>
+ </parameters>
+ </method>
+ <field name="ref_count" type="gint"/>
+ <field name="name" type="gchar*"/>
+ <field name="methods" type="GDBusMethodInfo**"/>
+ <field name="signals" type="GDBusSignalInfo**"/>
+ <field name="properties" type="GDBusPropertyInfo**"/>
+ <field name="annotations" type="GDBusAnnotationInfo**"/>
+ </boxed>
+ <boxed name="GDBusMethodInfo" type-name="GDBusMethodInfo" get-type="g_dbus_method_info_get_type">
+ <method name="ref" symbol="g_dbus_method_info_ref">
+ <return-type type="GDBusMethodInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusMethodInfo*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="g_dbus_method_info_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GDBusMethodInfo*"/>
+ </parameters>
+ </method>
+ <field name="ref_count" type="gint"/>
+ <field name="name" type="gchar*"/>
+ <field name="in_args" type="GDBusArgInfo**"/>
+ <field name="out_args" type="GDBusArgInfo**"/>
+ <field name="annotations" type="GDBusAnnotationInfo**"/>
+ </boxed>
+ <boxed name="GDBusNodeInfo" type-name="GDBusNodeInfo" get-type="g_dbus_node_info_get_type">
+ <method name="generate_xml" symbol="g_dbus_node_info_generate_xml">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GDBusNodeInfo*"/>
+ <parameter name="indent" type="guint"/>
+ <parameter name="string_builder" type="GString*"/>
+ </parameters>
+ </method>
+ <method name="lookup_interface" symbol="g_dbus_node_info_lookup_interface">
+ <return-type type="GDBusInterfaceInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusNodeInfo*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <constructor name="new_for_xml" symbol="g_dbus_node_info_new_for_xml">
+ <return-type type="GDBusNodeInfo*"/>
+ <parameters>
+ <parameter name="xml_data" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <method name="ref" symbol="g_dbus_node_info_ref">
+ <return-type type="GDBusNodeInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusNodeInfo*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="g_dbus_node_info_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GDBusNodeInfo*"/>
+ </parameters>
+ </method>
+ <field name="ref_count" type="gint"/>
+ <field name="path" type="gchar*"/>
+ <field name="interfaces" type="GDBusInterfaceInfo**"/>
+ <field name="nodes" type="GDBusNodeInfo**"/>
+ <field name="annotations" type="GDBusAnnotationInfo**"/>
+ </boxed>
+ <boxed name="GDBusPropertyInfo" type-name="GDBusPropertyInfo" get-type="g_dbus_property_info_get_type">
+ <method name="ref" symbol="g_dbus_property_info_ref">
+ <return-type type="GDBusPropertyInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusPropertyInfo*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="g_dbus_property_info_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GDBusPropertyInfo*"/>
+ </parameters>
+ </method>
+ <field name="ref_count" type="gint"/>
+ <field name="name" type="gchar*"/>
+ <field name="signature" type="gchar*"/>
+ <field name="flags" type="GDBusPropertyInfoFlags"/>
+ <field name="annotations" type="GDBusAnnotationInfo**"/>
+ </boxed>
+ <boxed name="GDBusSignalInfo" type-name="GDBusSignalInfo" get-type="g_dbus_signal_info_get_type">
+ <method name="ref" symbol="g_dbus_signal_info_ref">
+ <return-type type="GDBusSignalInfo*"/>
+ <parameters>
+ <parameter name="info" type="GDBusSignalInfo*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="g_dbus_signal_info_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="info" type="GDBusSignalInfo*"/>
+ </parameters>
+ </method>
+ <field name="ref_count" type="gint"/>
+ <field name="name" type="gchar*"/>
+ <field name="args" type="GDBusArgInfo**"/>
+ <field name="annotations" type="GDBusAnnotationInfo**"/>
+ </boxed>
<boxed name="GFileAttributeInfoList" type-name="GFileAttributeInfoList" get-type="g_file_attribute_info_list_get_type">
<method name="add" symbol="g_file_attribute_info_list_add">
<return-type type="void"/>
@@ -384,6 +1005,53 @@
<field name="infos" type="GFileAttributeInfo*"/>
<field name="n_infos" type="int"/>
</boxed>
+ <boxed name="GFileAttributeMatcher" type-name="GFileAttributeMatcher" get-type="g_file_attribute_matcher_get_type">
+ <method name="enumerate_namespace" symbol="g_file_attribute_matcher_enumerate_namespace">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="matcher" type="GFileAttributeMatcher*"/>
+ <parameter name="ns" type="char*"/>
+ </parameters>
+ </method>
+ <method name="enumerate_next" symbol="g_file_attribute_matcher_enumerate_next">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="matcher" type="GFileAttributeMatcher*"/>
+ </parameters>
+ </method>
+ <method name="matches" symbol="g_file_attribute_matcher_matches">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="matcher" type="GFileAttributeMatcher*"/>
+ <parameter name="attribute" type="char*"/>
+ </parameters>
+ </method>
+ <method name="matches_only" symbol="g_file_attribute_matcher_matches_only">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="matcher" type="GFileAttributeMatcher*"/>
+ <parameter name="attribute" type="char*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_file_attribute_matcher_new">
+ <return-type type="GFileAttributeMatcher*"/>
+ <parameters>
+ <parameter name="attributes" type="char*"/>
+ </parameters>
+ </constructor>
+ <method name="ref" symbol="g_file_attribute_matcher_ref">
+ <return-type type="GFileAttributeMatcher*"/>
+ <parameters>
+ <parameter name="matcher" type="GFileAttributeMatcher*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="g_file_attribute_matcher_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matcher" type="GFileAttributeMatcher*"/>
+ </parameters>
+ </method>
+ </boxed>
<boxed name="GSrvTarget" type-name="GSrvTarget" get-type="g_srv_target_get_type">
<method name="copy" symbol="g_srv_target_copy">
<return-type type="GSrvTarget*"/>
@@ -437,12 +1105,79 @@
</parameters>
</constructor>
</boxed>
+ <enum name="GBusType" type-name="GBusType" get-type="g_bus_type_get_type">
+ <member name="G_BUS_TYPE_STARTER" value="0"/>
+ <member name="G_BUS_TYPE_SYSTEM" value="1"/>
+ <member name="G_BUS_TYPE_SESSION" value="2"/>
+ </enum>
<enum name="GConverterResult" type-name="GConverterResult" get-type="g_converter_result_get_type">
<member name="G_CONVERTER_ERROR" value="0"/>
<member name="G_CONVERTER_CONVERTED" value="1"/>
<member name="G_CONVERTER_FINISHED" value="2"/>
<member name="G_CONVERTER_FLUSHED" 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_DBUS_ERROR_NO_MEMORY" value="1"/>
+ <member name="G_DBUS_ERROR_SERVICE_UNKNOWN" value="2"/>
+ <member name="G_DBUS_ERROR_NAME_HAS_NO_OWNER" value="3"/>
+ <member name="G_DBUS_ERROR_NO_REPLY" value="4"/>
+ <member name="G_DBUS_ERROR_IO_ERROR" value="5"/>
+ <member name="G_DBUS_ERROR_BAD_ADDRESS" value="6"/>
+ <member name="G_DBUS_ERROR_NOT_SUPPORTED" value="7"/>
+ <member name="G_DBUS_ERROR_LIMITS_EXCEEDED" value="8"/>
+ <member name="G_DBUS_ERROR_ACCESS_DENIED" value="9"/>
+ <member name="G_DBUS_ERROR_AUTH_FAILED" value="10"/>
+ <member name="G_DBUS_ERROR_NO_SERVER" value="11"/>
+ <member name="G_DBUS_ERROR_TIMEOUT" value="12"/>
+ <member name="G_DBUS_ERROR_NO_NETWORK" value="13"/>
+ <member name="G_DBUS_ERROR_ADDRESS_IN_USE" value="14"/>
+ <member name="G_DBUS_ERROR_DISCONNECTED" value="15"/>
+ <member name="G_DBUS_ERROR_INVALID_ARGS" value="16"/>
+ <member name="G_DBUS_ERROR_FILE_NOT_FOUND" value="17"/>
+ <member name="G_DBUS_ERROR_FILE_EXISTS" value="18"/>
+ <member name="G_DBUS_ERROR_UNKNOWN_METHOD" value="19"/>
+ <member name="G_DBUS_ERROR_TIMED_OUT" value="20"/>
+ <member name="G_DBUS_ERROR_MATCH_RULE_NOT_FOUND" value="21"/>
+ <member name="G_DBUS_ERROR_MATCH_RULE_INVALID" value="22"/>
+ <member name="G_DBUS_ERROR_SPAWN_EXEC_FAILED" value="23"/>
+ <member name="G_DBUS_ERROR_SPAWN_FORK_FAILED" value="24"/>
+ <member name="G_DBUS_ERROR_SPAWN_CHILD_EXITED" value="25"/>
+ <member name="G_DBUS_ERROR_SPAWN_CHILD_SIGNALED" value="26"/>
+ <member name="G_DBUS_ERROR_SPAWN_FAILED" value="27"/>
+ <member name="G_DBUS_ERROR_SPAWN_SETUP_FAILED" value="28"/>
+ <member name="G_DBUS_ERROR_SPAWN_CONFIG_INVALID" value="29"/>
+ <member name="G_DBUS_ERROR_SPAWN_SERVICE_INVALID" value="30"/>
+ <member name="G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND" value="31"/>
+ <member name="G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID" value="32"/>
+ <member name="G_DBUS_ERROR_SPAWN_FILE_INVALID" value="33"/>
+ <member name="G_DBUS_ERROR_SPAWN_NO_MEMORY" value="34"/>
+ <member name="G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN" value="35"/>
+ <member name="G_DBUS_ERROR_INVALID_SIGNATURE" value="36"/>
+ <member name="G_DBUS_ERROR_INVALID_FILE_CONTENT" value="37"/>
+ <member name="G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN" value="38"/>
+ <member name="G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN" value="39"/>
+ <member name="G_DBUS_ERROR_OBJECT_PATH_IN_USE" value="40"/>
+ </enum>
+ <enum name="GDBusMessageHeaderField" type-name="GDBusMessageHeaderField" get-type="g_dbus_message_header_field_get_type">
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_INVALID" value="0"/>
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_PATH" value="1"/>
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE" value="2"/>
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_MEMBER" value="3"/>
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME" value="4"/>
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL" value="5"/>
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION" value="6"/>
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_SENDER" value="7"/>
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE" value="8"/>
+ <member name="G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS" value="9"/>
+ </enum>
+ <enum name="GDBusMessageType" type-name="GDBusMessageType" get-type="g_dbus_message_type_get_type">
+ <member name="G_DBUS_MESSAGE_TYPE_INVALID" value="0"/>
+ <member name="G_DBUS_MESSAGE_TYPE_METHOD_CALL" value="1"/>
+ <member name="G_DBUS_MESSAGE_TYPE_METHOD_RETURN" value="2"/>
+ <member name="G_DBUS_MESSAGE_TYPE_ERROR" value="3"/>
+ <member name="G_DBUS_MESSAGE_TYPE_SIGNAL" value="4"/>
+ </enum>
<enum name="GDataStreamByteOrder" type-name="GDataStreamByteOrder" get-type="g_data_stream_byte_order_get_type">
<member name="G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN" value="0"/>
<member name="G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN" value="1"/>
@@ -548,6 +1283,7 @@
<member name="G_IO_ERROR_ADDRESS_IN_USE" value="33"/>
<member name="G_IO_ERROR_PARTIAL_INPUT" value="34"/>
<member name="G_IO_ERROR_INVALID_DATA" value="35"/>
+ <member name="G_IO_ERROR_DBUS_ERROR" value="36"/>
</enum>
<enum name="GMountMountFlags" type-name="GMountMountFlags" get-type="g_mount_mount_flags_get_type">
<member name="G_MOUNT_MOUNT_NONE" value="0"/>
@@ -592,6 +1328,13 @@
<member name="G_SOCKET_TYPE_DATAGRAM" value="2"/>
<member name="G_SOCKET_TYPE_SEQPACKET" value="3"/>
</enum>
+ <enum name="GUnixSocketAddressType" type-name="GUnixSocketAddressType" get-type="g_unix_socket_address_type_get_type">
+ <member name="G_UNIX_SOCKET_ADDRESS_INVALID" value="0"/>
+ <member name="G_UNIX_SOCKET_ADDRESS_ANONYMOUS" value="1"/>
+ <member name="G_UNIX_SOCKET_ADDRESS_PATH" value="2"/>
+ <member name="G_UNIX_SOCKET_ADDRESS_ABSTRACT" value="3"/>
+ <member name="G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED" value="4"/>
+ </enum>
<enum name="GZlibCompressorFormat" type-name="GZlibCompressorFormat" get-type="g_zlib_compressor_format_get_type">
<member name="G_ZLIB_COMPRESSOR_FORMAT_ZLIB" value="0"/>
<member name="G_ZLIB_COMPRESSOR_FORMAT_GZIP" value="1"/>
@@ -609,11 +1352,59 @@
<member name="G_ASK_PASSWORD_SAVING_SUPPORTED" value="8"/>
<member name="G_ASK_PASSWORD_ANONYMOUS_SUPPORTED" value="16"/>
</flags>
+ <flags name="GBusNameOwnerFlags" type-name="GBusNameOwnerFlags" get-type="g_bus_name_owner_flags_get_type">
+ <member name="G_BUS_NAME_OWNER_FLAGS_NONE" value="0"/>
+ <member name="G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT" value="1"/>
+ <member name="G_BUS_NAME_OWNER_FLAGS_REPLACE" value="2"/>
+ </flags>
+ <flags name="GBusNameWatcherFlags" type-name="GBusNameWatcherFlags" get-type="g_bus_name_watcher_flags_get_type">
+ <member name="G_BUS_NAME_WATCHER_FLAGS_NONE" value="0"/>
+ <member name="G_BUS_NAME_WATCHER_FLAGS_AUTO_START" value="1"/>
+ </flags>
<flags name="GConverterFlags" type-name="GConverterFlags" get-type="g_converter_flags_get_type">
<member name="G_CONVERTER_NO_FLAGS" value="0"/>
<member name="G_CONVERTER_INPUT_AT_END" value="1"/>
<member name="G_CONVERTER_FLUSH" value="2"/>
</flags>
+ <flags name="GDBusCallFlags" type-name="GDBusCallFlags" get-type="g_dbus_call_flags_get_type">
+ <member name="G_DBUS_CALL_FLAGS_NONE" value="0"/>
+ <member name="G_DBUS_CALL_FLAGS_NO_AUTO_START" value="1"/>
+ </flags>
+ <flags name="GDBusCapabilityFlags" type-name="GDBusCapabilityFlags" get-type="g_dbus_capability_flags_get_type">
+ <member name="G_DBUS_CAPABILITY_FLAGS_NONE" value="0"/>
+ <member name="G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING" value="1"/>
+ </flags>
+ <flags name="GDBusConnectionFlags" type-name="GDBusConnectionFlags" get-type="g_dbus_connection_flags_get_type">
+ <member name="G_DBUS_CONNECTION_FLAGS_NONE" value="0"/>
+ <member name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT" value="1"/>
+ <member name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER" value="2"/>
+ <member name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS" value="4"/>
+ <member name="G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION" value="8"/>
+ </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="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"/>
+ <member name="G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE" value="2"/>
+ </flags>
+ <flags name="GDBusProxyFlags" type-name="GDBusProxyFlags" get-type="g_dbus_proxy_flags_get_type">
+ <member name="G_DBUS_PROXY_FLAGS_NONE" value="0"/>
+ <member name="G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES" value="1"/>
+ <member name="G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS" value="2"/>
+ </flags>
+ <flags name="GDBusServerFlags" type-name="GDBusServerFlags" get-type="g_dbus_server_flags_get_type">
+ <member name="G_DBUS_SERVER_FLAGS_NONE" value="0"/>
+ <member name="G_DBUS_SERVER_FLAGS_RUN_IN_THREAD" value="1"/>
+ <member name="G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS" value="2"/>
+ </flags>
+ <flags name="GDBusSubtreeFlags" type-name="GDBusSubtreeFlags" get-type="g_dbus_subtree_flags_get_type">
+ <member name="G_DBUS_SUBTREE_FLAGS_NONE" value="0"/>
+ <member name="G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES" value="1"/>
+ </flags>
<flags name="GFileAttributeInfoFlags" type-name="GFileAttributeInfoFlags" get-type="g_file_attribute_info_flags_get_type">
<member name="G_FILE_ATTRIBUTE_INFO_NONE" value="0"/>
<member name="G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE" value="1"/>
@@ -651,6 +1442,13 @@
<member name="G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE" value="1"/>
<member name="G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET" value="2"/>
</flags>
+ <flags name="GSettingsBindFlags" type-name="GSettingsBindFlags" get-type="g_settings_bind_flags_get_type">
+ <member name="G_SETTINGS_BIND_DEFAULT" value="0"/>
+ <member name="G_SETTINGS_BIND_GET" value="1"/>
+ <member name="G_SETTINGS_BIND_SET" value="2"/>
+ <member name="G_SETTINGS_BIND_NO_SENSITIVITY" value="4"/>
+ <member name="G_SETTINGS_BIND_GET_NO_CHANGES" value="8"/>
+ </flags>
<object name="GAppLaunchContext" parent="GObject" type-name="GAppLaunchContext" get-type="g_app_launch_context_get_type">
<method name="get_display" symbol="g_app_launch_context_get_display">
<return-type type="char*"/>
@@ -702,6 +1500,156 @@
</parameters>
</vfunc>
</object>
+ <object name="GApplication" parent="GObject" type-name="GApplication" get-type="g_application_get_type">
+ <method name="add_action" symbol="g_application_add_action">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="description" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="format_activation_data" symbol="g_application_format_activation_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="app" type="GApplication*"/>
+ <parameter name="builder" type="GVariantBuilder*"/>
+ </parameters>
+ </method>
+ <method name="get_action_description" symbol="g_application_get_action_description">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_action_enabled" symbol="g_application_get_action_enabled">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_id" symbol="g_application_get_id">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ </parameters>
+ </method>
+ <method name="get_instance" symbol="g_application_get_instance">
+ <return-type type="GApplication*"/>
+ </method>
+ <method name="invoke_action" symbol="g_application_invoke_action">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="timestamp" type="guint"/>
+ </parameters>
+ </method>
+ <method name="is_remote" symbol="g_application_is_remote">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ </parameters>
+ </method>
+ <method name="list_actions" symbol="g_application_list_actions">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_application_new">
+ <return-type type="GApplication*"/>
+ <parameters>
+ <parameter name="appid" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_and_register" symbol="g_application_new_and_register">
+ <return-type type="GApplication*"/>
+ <parameters>
+ <parameter name="appid" type="gchar*"/>
+ <parameter name="argc" type="gint"/>
+ <parameter name="argv" type="gchar**"/>
+ </parameters>
+ </constructor>
+ <method name="quit" symbol="g_application_quit">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="app" type="GApplication*"/>
+ <parameter name="timestamp" type="guint"/>
+ </parameters>
+ </method>
+ <method name="register_with_data" symbol="g_application_register_with_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="argc" type="gint"/>
+ <parameter name="argv" type="gchar**"/>
+ <parameter name="platform_data" type="GVariant*"/>
+ </parameters>
+ </method>
+ <method name="remove_action" symbol="g_application_remove_action">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="run" symbol="g_application_run">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ </parameters>
+ </method>
+ <method name="set_action_enabled" symbol="g_application_set_action_enabled">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="enabled" type="gboolean"/>
+ </parameters>
+ </method>
+ <property name="application-id" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="default-quit" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="is-remote" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+ <signal name="action" when="FIRST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="action_name" type="char*"/>
+ <parameter name="timestamp" type="guint"/>
+ </parameters>
+ </signal>
+ <signal name="prepare-activation" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="arguments" type="GVariant*"/>
+ <parameter name="platform_data" type="GVariant*"/>
+ </parameters>
+ </signal>
+ <signal name="quit" when="LAST">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="timestamp" type="guint"/>
+ </parameters>
+ </signal>
+ <vfunc name="format_activation_data">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ <parameter name="builder" type="GVariantBuilder*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="run">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="application" type="GApplication*"/>
+ </parameters>
+ </vfunc>
+ </object>
<object name="GBufferedInputStream" parent="GFilterInputStream" type-name="GBufferedInputStream" get-type="g_buffered_input_stream_get_type">
<method name="fill" symbol="g_buffered_input_stream_fill">
<return-type type="gssize"/>
@@ -1014,6 +1962,1041 @@
</constructor>
<property name="converter" type="GConverter*" readable="1" writable="1" construct="0" construct-only="1"/>
</object>
+ <object name="GCredentials" parent="GObject" type-name="GCredentials" get-type="g_credentials_get_type">
+ <method name="get_native" symbol="g_credentials_get_native">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="credentials" type="GCredentials*"/>
+ </parameters>
+ </method>
+ <method name="get_unix_user" symbol="g_credentials_get_unix_user">
+ <return-type type="uid_t"/>
+ <parameters>
+ <parameter name="credentials" type="GCredentials*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="is_same_user" symbol="g_credentials_is_same_user">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="credentials" type="GCredentials*"/>
+ <parameter name="other_credentials" type="GCredentials*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_credentials_new">
+ <return-type type="GCredentials*"/>
+ </constructor>
+ <method name="set_native" symbol="g_credentials_set_native">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="credentials" type="GCredentials*"/>
+ <parameter name="native" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="set_unix_user" symbol="g_credentials_set_unix_user">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="credentials" type="GCredentials*"/>
+ <parameter name="uid" type="uid_t"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="to_string" symbol="g_credentials_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="credentials" type="GCredentials*"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="GDBusAuthObserver" parent="GObject" type-name="GDBusAuthObserver" get-type="g_dbus_auth_observer_get_type">
+ <method name="authorize_authenticated_peer" symbol="g_dbus_auth_observer_authorize_authenticated_peer">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="observer" type="GDBusAuthObserver*"/>
+ <parameter name="stream" type="GIOStream*"/>
+ <parameter name="credentials" type="GCredentials*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_dbus_auth_observer_new">
+ <return-type type="GDBusAuthObserver*"/>
+ </constructor>
+ <signal name="authorize-authenticated-peer" when="LAST">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="observer" type="GDBusAuthObserver*"/>
+ <parameter name="stream" type="GIOStream*"/>
+ <parameter name="credentials" type="GCredentials*"/>
+ </parameters>
+ </signal>
+ </object>
+ <object name="GDBusConnection" parent="GObject" type-name="GDBusConnection" get-type="g_dbus_connection_get_type">
+ <implements>
+ <interface name="GInitable"/>
+ <interface name="GAsyncInitable"/>
+ </implements>
+ <method name="add_filter" symbol="g_dbus_connection_add_filter">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="filter_function" type="GDBusMessageFilterFunction"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="call" symbol="g_dbus_connection_call">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="bus_name" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="method_name" type="gchar*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ <parameter name="reply_type" type="GVariantType*"/>
+ <parameter name="flags" type="GDBusCallFlags"/>
+ <parameter name="timeout_msec" type="gint"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="call_finish" symbol="g_dbus_connection_call_finish">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="call_sync" symbol="g_dbus_connection_call_sync">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="bus_name" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="method_name" type="gchar*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ <parameter name="reply_type" type="GVariantType*"/>
+ <parameter name="flags" type="GDBusCallFlags"/>
+ <parameter name="timeout_msec" type="gint"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="close" symbol="g_dbus_connection_close">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ </parameters>
+ </method>
+ <method name="emit_signal" symbol="g_dbus_connection_emit_signal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="destination_bus_name" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="signal_name" type="gchar*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_capabilities" symbol="g_dbus_connection_get_capabilities">
+ <return-type type="GDBusCapabilityFlags"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_exit_on_close" symbol="g_dbus_connection_get_exit_on_close">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_guid" symbol="g_dbus_connection_get_guid">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_peer_credentials" symbol="g_dbus_connection_get_peer_credentials">
+ <return-type type="GCredentials*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_stream" symbol="g_dbus_connection_get_stream">
+ <return-type type="GIOStream*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_unique_name" symbol="g_dbus_connection_get_unique_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ </parameters>
+ </method>
+ <method name="is_closed" symbol="g_dbus_connection_is_closed">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_dbus_connection_new">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="stream" type="GIOStream*"/>
+ <parameter name="guid" type="gchar*"/>
+ <parameter name="flags" type="GDBusConnectionFlags"/>
+ <parameter name="observer" type="GDBusAuthObserver*"/>
+ <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_connection_new_finish">
+ <return-type type="GDBusConnection*"/>
+ <parameters>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_for_address" symbol="g_dbus_connection_new_for_address">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="address" type="gchar*"/>
+ <parameter name="flags" type="GDBusConnectionFlags"/>
+ <parameter name="observer" type="GDBusAuthObserver*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_for_address_finish" symbol="g_dbus_connection_new_for_address_finish">
+ <return-type type="GDBusConnection*"/>
+ <parameters>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_for_address_sync" symbol="g_dbus_connection_new_for_address_sync">
+ <return-type type="GDBusConnection*"/>
+ <parameters>
+ <parameter name="address" type="gchar*"/>
+ <parameter name="flags" type="GDBusConnectionFlags"/>
+ <parameter name="observer" type="GDBusAuthObserver*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_sync" symbol="g_dbus_connection_new_sync">
+ <return-type type="GDBusConnection*"/>
+ <parameters>
+ <parameter name="stream" type="GIOStream*"/>
+ <parameter name="guid" type="gchar*"/>
+ <parameter name="flags" type="GDBusConnectionFlags"/>
+ <parameter name="observer" type="GDBusAuthObserver*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <method name="register_object" symbol="g_dbus_connection_register_object">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="introspection_data" type="GDBusInterfaceInfo*"/>
+ <parameter name="vtable" type="GDBusInterfaceVTable*"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="register_subtree" symbol="g_dbus_connection_register_subtree">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="vtable" type="GDBusSubtreeVTable*"/>
+ <parameter name="flags" type="GDBusSubtreeFlags"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="remove_filter" symbol="g_dbus_connection_remove_filter">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="filter_id" type="guint"/>
+ </parameters>
+ </method>
+ <method name="send_message" symbol="g_dbus_connection_send_message">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="out_serial" type="guint32*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="send_message_with_reply" symbol="g_dbus_connection_send_message_with_reply">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="timeout_msec" type="gint"/>
+ <parameter name="out_serial" type="guint32*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="send_message_with_reply_finish" symbol="g_dbus_connection_send_message_with_reply_finish">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="send_message_with_reply_sync" symbol="g_dbus_connection_send_message_with_reply_sync">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="timeout_msec" type="gint"/>
+ <parameter name="out_serial" type="guint32*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="set_exit_on_close" symbol="g_dbus_connection_set_exit_on_close">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="exit_on_close" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="signal_subscribe" symbol="g_dbus_connection_signal_subscribe">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="sender" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="member" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="arg0" type="gchar*"/>
+ <parameter name="callback" type="GDBusSignalCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="user_data_free_func" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="signal_unsubscribe" symbol="g_dbus_connection_signal_unsubscribe">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="subscription_id" type="guint"/>
+ </parameters>
+ </method>
+ <method name="unregister_object" symbol="g_dbus_connection_unregister_object">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="registration_id" type="guint"/>
+ </parameters>
+ </method>
+ <method name="unregister_subtree" symbol="g_dbus_connection_unregister_subtree">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="registration_id" type="guint"/>
+ </parameters>
+ </method>
+ <property name="address" type="char*" readable="0" writable="1" construct="0" construct-only="1"/>
+ <property name="authentication-observer" type="GDBusAuthObserver*" readable="0" writable="1" construct="0" construct-only="1"/>
+ <property name="capabilities" type="GDBusCapabilityFlags" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="closed" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="exit-on-close" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="flags" type="GDBusConnectionFlags" readable="0" writable="1" construct="0" construct-only="1"/>
+ <property name="guid" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="stream" type="GIOStream*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="unique-name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+ <signal name="closed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="remote_peer_vanished" type="gboolean"/>
+ <parameter name="error" type="GError*"/>
+ </parameters>
+ </signal>
+ </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"/>
+ <parameters>
+ <parameter name="blob" type="guchar*"/>
+ <parameter name="blob_len" type="gsize"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_arg0" symbol="g_dbus_message_get_arg0">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_body" symbol="g_dbus_message_get_body">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_destination" symbol="g_dbus_message_get_destination">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_error_name" symbol="g_dbus_message_get_error_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_flags" symbol="g_dbus_message_get_flags">
+ <return-type type="GDBusMessageFlags"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_header" symbol="g_dbus_message_get_header">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="header_field" type="GDBusMessageHeaderField"/>
+ </parameters>
+ </method>
+ <method name="get_header_fields" symbol="g_dbus_message_get_header_fields">
+ <return-type type="guchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_interface" symbol="g_dbus_message_get_interface">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_member" symbol="g_dbus_message_get_member">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_message_type" symbol="g_dbus_message_get_message_type">
+ <return-type type="GDBusMessageType"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_num_unix_fds" symbol="g_dbus_message_get_num_unix_fds">
+ <return-type type="guint32"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_path" symbol="g_dbus_message_get_path">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_reply_serial" symbol="g_dbus_message_get_reply_serial">
+ <return-type type="guint32"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_sender" symbol="g_dbus_message_get_sender">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_serial" symbol="g_dbus_message_get_serial">
+ <return-type type="guint32"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_signature" symbol="g_dbus_message_get_signature">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <method name="get_unix_fd_list" symbol="g_dbus_message_get_unix_fd_list">
+ <return-type type="GUnixFDList*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_dbus_message_new">
+ <return-type type="GDBusMessage*"/>
+ </constructor>
+ <constructor name="new_from_blob" symbol="g_dbus_message_new_from_blob">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="blob" type="guchar*"/>
+ <parameter name="blob_len" type="gsize"/>
+ <parameter name="capabilities" type="GDBusCapabilityFlags"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_method_call" symbol="g_dbus_message_new_method_call">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="name" type="gchar*"/>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="interface_" type="gchar*"/>
+ <parameter name="method" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_method_error" symbol="g_dbus_message_new_method_error">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="method_call_message" type="GDBusMessage*"/>
+ <parameter name="error_name" type="gchar*"/>
+ <parameter name="error_message_format" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_method_error_literal" symbol="g_dbus_message_new_method_error_literal">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="method_call_message" type="GDBusMessage*"/>
+ <parameter name="error_name" type="gchar*"/>
+ <parameter name="error_message" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_method_error_valist" symbol="g_dbus_message_new_method_error_valist">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="method_call_message" type="GDBusMessage*"/>
+ <parameter name="error_name" type="gchar*"/>
+ <parameter name="error_message_format" type="gchar*"/>
+ <parameter name="var_args" type="va_list"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_method_reply" symbol="g_dbus_message_new_method_reply">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="method_call_message" type="GDBusMessage*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_signal" symbol="g_dbus_message_new_signal">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="interface_" type="gchar*"/>
+ <parameter name="signal" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <method name="print" symbol="g_dbus_message_print">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="indent" type="guint"/>
+ </parameters>
+ </method>
+ <method name="set_body" symbol="g_dbus_message_set_body">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="body" type="GVariant*"/>
+ </parameters>
+ </method>
+ <method name="set_destination" symbol="g_dbus_message_set_destination">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_error_name" symbol="g_dbus_message_set_error_name">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_flags" symbol="g_dbus_message_set_flags">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="flags" type="GDBusMessageFlags"/>
+ </parameters>
+ </method>
+ <method name="set_header" symbol="g_dbus_message_set_header">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="header_field" type="GDBusMessageHeaderField"/>
+ <parameter name="value" type="GVariant*"/>
+ </parameters>
+ </method>
+ <method name="set_interface" symbol="g_dbus_message_set_interface">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_member" symbol="g_dbus_message_set_member">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_message_type" symbol="g_dbus_message_set_message_type">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="type" type="GDBusMessageType"/>
+ </parameters>
+ </method>
+ <method name="set_num_unix_fds" symbol="g_dbus_message_set_num_unix_fds">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="value" type="guint32"/>
+ </parameters>
+ </method>
+ <method name="set_path" symbol="g_dbus_message_set_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_reply_serial" symbol="g_dbus_message_set_reply_serial">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="value" type="guint32"/>
+ </parameters>
+ </method>
+ <method name="set_sender" symbol="g_dbus_message_set_sender">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_serial" symbol="g_dbus_message_set_serial">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="serial" type="guint32"/>
+ </parameters>
+ </method>
+ <method name="set_signature" symbol="g_dbus_message_set_signature">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_unix_fd_list" symbol="g_dbus_message_set_unix_fd_list">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="fd_list" type="GUnixFDList*"/>
+ </parameters>
+ </method>
+ <method name="to_blob" symbol="g_dbus_message_to_blob">
+ <return-type type="guchar*"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="out_size" type="gsize*"/>
+ <parameter name="capabilities" type="GDBusCapabilityFlags"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="to_gerror" symbol="g_dbus_message_to_gerror">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="GDBusMethodInvocation" parent="GObject" type-name="GDBusMethodInvocation" get-type="g_dbus_method_invocation_get_type">
+ <method name="get_connection" symbol="g_dbus_method_invocation_get_connection">
+ <return-type type="GDBusConnection*"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ </parameters>
+ </method>
+ <method name="get_interface_name" symbol="g_dbus_method_invocation_get_interface_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ </parameters>
+ </method>
+ <method name="get_message" symbol="g_dbus_method_invocation_get_message">
+ <return-type type="GDBusMessage*"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ </parameters>
+ </method>
+ <method name="get_method_info" symbol="g_dbus_method_invocation_get_method_info">
+ <return-type type="GDBusMethodInfo*"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ </parameters>
+ </method>
+ <method name="get_method_name" symbol="g_dbus_method_invocation_get_method_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ </parameters>
+ </method>
+ <method name="get_object_path" symbol="g_dbus_method_invocation_get_object_path">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ </parameters>
+ </method>
+ <method name="get_parameters" symbol="g_dbus_method_invocation_get_parameters">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ </parameters>
+ </method>
+ <method name="get_sender" symbol="g_dbus_method_invocation_get_sender">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ </parameters>
+ </method>
+ <method name="get_user_data" symbol="g_dbus_method_invocation_get_user_data">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_dbus_method_invocation_new">
+ <return-type type="GDBusMethodInvocation*"/>
+ <parameters>
+ <parameter name="sender" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="method_name" type="gchar*"/>
+ <parameter name="method_info" type="GDBusMethodInfo*"/>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="message" type="GDBusMessage*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </constructor>
+ <method name="return_dbus_error" symbol="g_dbus_method_invocation_return_dbus_error">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ <parameter name="error_name" type="gchar*"/>
+ <parameter name="error_message" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="return_error" symbol="g_dbus_method_invocation_return_error">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ <parameter name="domain" type="GQuark"/>
+ <parameter name="code" type="gint"/>
+ <parameter name="format" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="return_error_literal" symbol="g_dbus_method_invocation_return_error_literal">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ <parameter name="domain" type="GQuark"/>
+ <parameter name="code" type="gint"/>
+ <parameter name="message" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="return_error_valist" symbol="g_dbus_method_invocation_return_error_valist">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ <parameter name="domain" type="GQuark"/>
+ <parameter name="code" type="gint"/>
+ <parameter name="format" type="gchar*"/>
+ <parameter name="var_args" type="va_list"/>
+ </parameters>
+ </method>
+ <method name="return_gerror" symbol="g_dbus_method_invocation_return_gerror">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ <parameter name="error" type="GError*"/>
+ </parameters>
+ </method>
+ <method name="return_value" symbol="g_dbus_method_invocation_return_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="GDBusProxy" parent="GObject" type-name="GDBusProxy" get-type="g_dbus_proxy_get_type">
+ <implements>
+ <interface name="GInitable"/>
+ <interface name="GAsyncInitable"/>
+ </implements>
+ <method name="call" symbol="g_dbus_proxy_call">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="method_name" type="gchar*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ <parameter name="flags" type="GDBusCallFlags"/>
+ <parameter name="timeout_msec" type="gint"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="call_finish" symbol="g_dbus_proxy_call_finish">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="call_sync" symbol="g_dbus_proxy_call_sync">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="method_name" type="gchar*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ <parameter name="flags" type="GDBusCallFlags"/>
+ <parameter name="timeout_msec" type="gint"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_cached_property" symbol="g_dbus_proxy_get_cached_property">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="property_name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_cached_property_names" symbol="g_dbus_proxy_get_cached_property_names">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_connection" symbol="g_dbus_proxy_get_connection">
+ <return-type type="GDBusConnection*"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_default_timeout" symbol="g_dbus_proxy_get_default_timeout">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_flags" symbol="g_dbus_proxy_get_flags">
+ <return-type type="GDBusProxyFlags"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_interface_info" symbol="g_dbus_proxy_get_interface_info">
+ <return-type type="GDBusInterfaceInfo*"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_interface_name" symbol="g_dbus_proxy_get_interface_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_object_path" symbol="g_dbus_proxy_get_object_path">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ </parameters>
+ </method>
+ <method name="get_unique_bus_name" symbol="g_dbus_proxy_get_unique_bus_name">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_dbus_proxy_new">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="object_type" type="GType"/>
+ <parameter name="flags" type="GDBusProxyFlags"/>
+ <parameter name="info" type="GDBusInterfaceInfo*"/>
+ <parameter name="unique_bus_name" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <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_proxy_new_finish">
+ <return-type type="GDBusProxy*"/>
+ <parameters>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_sync" symbol="g_dbus_proxy_new_sync">
+ <return-type type="GDBusProxy*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="object_type" type="GType"/>
+ <parameter name="flags" type="GDBusProxyFlags"/>
+ <parameter name="info" type="GDBusInterfaceInfo*"/>
+ <parameter name="unique_bus_name" type="gchar*"/>
+ <parameter name="object_path" type="gchar*"/>
+ <parameter name="interface_name" type="gchar*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <method name="set_cached_property" symbol="g_dbus_proxy_set_cached_property">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="property_name" type="gchar*"/>
+ <parameter name="value" type="GVariant*"/>
+ </parameters>
+ </method>
+ <method name="set_default_timeout" symbol="g_dbus_proxy_set_default_timeout">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="timeout_msec" type="gint"/>
+ </parameters>
+ </method>
+ <method name="set_interface_info" symbol="g_dbus_proxy_set_interface_info">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="info" type="GDBusInterfaceInfo*"/>
+ </parameters>
+ </method>
+ <property name="g-connection" type="GDBusConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="g-default-timeout" type="gint" readable="1" writable="1" construct="1" construct-only="0"/>
+ <property name="g-flags" type="GDBusProxyFlags" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="g-interface-info" type="GDBusInterfaceInfo*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="g-interface-name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="g-object-path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="g-unique-bus-name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <signal name="g-properties-changed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="changed_properties" type="GVariant*"/>
+ <parameter name="invalidated_properties" type="GStrv*"/>
+ </parameters>
+ </signal>
+ <signal name="g-signal" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="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="GDBusServer" parent="GObject" type-name="GDBusServer" get-type="g_dbus_server_get_type">
+ <implements>
+ <interface name="GInitable"/>
+ </implements>
+ <method name="get_client_address" symbol="g_dbus_server_get_client_address">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="server" type="GDBusServer*"/>
+ </parameters>
+ </method>
+ <method name="get_flags" symbol="g_dbus_server_get_flags">
+ <return-type type="GDBusServerFlags"/>
+ <parameters>
+ <parameter name="server" type="GDBusServer*"/>
+ </parameters>
+ </method>
+ <method name="get_guid" symbol="g_dbus_server_get_guid">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="server" type="GDBusServer*"/>
+ </parameters>
+ </method>
+ <method name="is_active" symbol="g_dbus_server_is_active">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="server" type="GDBusServer*"/>
+ </parameters>
+ </method>
+ <constructor name="new_sync" symbol="g_dbus_server_new_sync">
+ <return-type type="GDBusServer*"/>
+ <parameters>
+ <parameter name="address" type="gchar*"/>
+ <parameter name="flags" type="GDBusServerFlags"/>
+ <parameter name="guid" type="gchar*"/>
+ <parameter name="observer" type="GDBusAuthObserver*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </constructor>
+ <method name="start" symbol="g_dbus_server_start">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="server" type="GDBusServer*"/>
+ </parameters>
+ </method>
+ <method name="stop" symbol="g_dbus_server_stop">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="server" type="GDBusServer*"/>
+ </parameters>
+ </method>
+ <property name="active" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="address" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="authentication-observer" type="GDBusAuthObserver*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="client-address" type="char*" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="flags" type="GDBusServerFlags" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="guid" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <signal name="new-connection" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="server" type="GDBusServer*"/>
+ <parameter name="connection" type="GDBusConnection*"/>
+ </parameters>
+ </signal>
+ </object>
<object name="GDataInputStream" parent="GBufferedInputStream" type-name="GDataInputStream" get-type="g_data_input_stream_get_type">
<method name="get_byte_order" symbol="g_data_input_stream_get_byte_order">
<return-type type="GDataStreamByteOrder"/>
@@ -3381,6 +5364,138 @@
</parameters>
</vfunc>
</object>
+ <object name="GPermission" parent="GObject" type-name="GPermission" get-type="g_permission_get_type">
+ <method name="acquire" symbol="g_permission_acquire">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="acquire_async" symbol="g_permission_acquire_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="acquire_finish" symbol="g_permission_acquire_finish">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_allowed" symbol="g_permission_get_allowed">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ </parameters>
+ </method>
+ <method name="get_can_acquire" symbol="g_permission_get_can_acquire">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ </parameters>
+ </method>
+ <method name="get_can_release" symbol="g_permission_get_can_release">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ </parameters>
+ </method>
+ <method name="impl_update" symbol="g_permission_impl_update">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="allowed" type="gboolean"/>
+ <parameter name="can_acquire" type="gboolean"/>
+ <parameter name="can_release" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="release" symbol="g_permission_release">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="release_async" symbol="g_permission_release_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="release_finish" symbol="g_permission_release_finish">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="allowed" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="can-acquire" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="can-release" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+ <vfunc name="acquire">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="acquire_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="acquire_finish">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="release">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="release_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="release_finish">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="permission" type="GPermission*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ </object>
<object name="GResolver" parent="GObject" type-name="GResolver" get-type="g_resolver_get_type">
<method name="error_quark" symbol="g_resolver_error_quark">
<return-type type="GQuark"/>
@@ -3586,15 +5701,41 @@
<parameter name="settings" type="GSettings*"/>
</parameters>
</method>
- <method name="changes" symbol="g_settings_changes">
+ <method name="bind" symbol="g_settings_bind">
<return-type type="void"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
- <parameter name="keys" type="GQuark*"/>
- <parameter name="n_keys" type="gint"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="object" type="gpointer"/>
+ <parameter name="property" type="gchar*"/>
+ <parameter name="flags" type="GSettingsBindFlags"/>
</parameters>
</method>
- <method name="destroy" symbol="g_settings_destroy">
+ <method name="bind_with_mapping" symbol="g_settings_bind_with_mapping">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="object" type="gpointer"/>
+ <parameter name="property" type="gchar*"/>
+ <parameter name="flags" type="GSettingsBindFlags"/>
+ <parameter name="get_mapping" type="GSettingsBindGetMapping"/>
+ <parameter name="set_mapping" type="GSettingsBindSetMapping"/>
+ <parameter name="user_data" type="gpointer"/>
+ <parameter name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="bind_writable" symbol="g_settings_bind_writable">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="object" type="gpointer"/>
+ <parameter name="property" type="gchar*"/>
+ <parameter name="inverted" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="delay" symbol="g_settings_delay">
<return-type type="void"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
@@ -3604,13 +5745,29 @@
<return-type type="void"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
- <parameter name="first_key" type="gchar*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="format" type="gchar*"/>
</parameters>
</method>
- <method name="get_delay_apply" symbol="g_settings_get_delay_apply">
+ <method name="get_boolean" symbol="g_settings_get_boolean">
<return-type type="gboolean"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_child" symbol="g_settings_get_child">
+ <return-type type="GSettings*"/>
+ <parameters>
+ <parameter name="settings" type="GSettings*"/>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="get_double" symbol="g_settings_get_double">
+ <return-type type="gdouble"/>
+ <parameters>
+ <parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="gchar*"/>
</parameters>
</method>
<method name="get_has_unapplied" symbol="g_settings_get_has_unapplied">
@@ -3619,24 +5776,25 @@
<parameter name="settings" type="GSettings*"/>
</parameters>
</method>
- <method name="get_list" symbol="g_settings_get_list">
- <return-type type="GSettingsList*"/>
+ <method name="get_int" symbol="g_settings_get_int">
+ <return-type type="gint"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
- <parameter name="name" type="gchar*"/>
+ <parameter name="key" type="gchar*"/>
</parameters>
</method>
- <method name="get_locked" symbol="g_settings_get_locked">
- <return-type type="gboolean"/>
+ <method name="get_string" symbol="g_settings_get_string">
+ <return-type type="gchar*"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="gchar*"/>
</parameters>
</method>
- <method name="get_settings" symbol="g_settings_get_settings">
- <return-type type="GSettings*"/>
+ <method name="get_strv" symbol="g_settings_get_strv">
+ <return-type type="gchar**"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
- <parameter name="name" type="gchar*"/>
+ <parameter name="key" type="gchar*"/>
</parameters>
</method>
<method name="get_value" symbol="g_settings_get_value">
@@ -3653,21 +5811,31 @@
<parameter name="name" type="gchar*"/>
</parameters>
</method>
- <method name="lock" symbol="g_settings_lock">
- <return-type type="void"/>
+ <constructor name="new" symbol="g_settings_new">
+ <return-type type="GSettings*"/>
<parameters>
- <parameter name="settings" type="GSettings*"/>
+ <parameter name="schema" type="gchar*"/>
</parameters>
- </method>
- <constructor name="new" symbol="g_settings_new">
+ </constructor>
+ <constructor name="new_with_context" symbol="g_settings_new_with_context">
<return-type type="GSettings*"/>
<parameters>
<parameter name="schema" type="gchar*"/>
+ <parameter name="context" type="gchar*"/>
</parameters>
</constructor>
- <constructor name="new_from_path" symbol="g_settings_new_from_path">
+ <constructor name="new_with_context_and_path" symbol="g_settings_new_with_context_and_path">
<return-type type="GSettings*"/>
<parameters>
+ <parameter name="schema" type="gchar*"/>
+ <parameter name="context" type="gchar*"/>
+ <parameter name="path" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_with_path" symbol="g_settings_new_with_path">
+ <return-type type="GSettings*"/>
+ <parameters>
+ <parameter name="schema" type="gchar*"/>
<parameter name="path" type="gchar*"/>
</parameters>
</constructor>
@@ -3678,70 +5846,114 @@
</parameters>
</method>
<method name="set" symbol="g_settings_set">
- <return-type type="void"/>
+ <return-type type="gboolean"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
- <parameter name="first_key" type="gchar*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="format" type="gchar*"/>
</parameters>
</method>
- <method name="set_delay_apply" symbol="g_settings_set_delay_apply">
- <return-type type="void"/>
+ <method name="set_boolean" symbol="g_settings_set_boolean">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="value" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_double" symbol="g_settings_set_double">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="value" type="gdouble"/>
+ </parameters>
+ </method>
+ <method name="set_int" symbol="g_settings_set_int">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="value" type="gint"/>
+ </parameters>
+ </method>
+ <method name="set_string" symbol="g_settings_set_string">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="value" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_strv" symbol="g_settings_set_strv">
+ <return-type type="gboolean"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
- <parameter name="delay_apply" type="gboolean"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="value" type="gchar**"/>
</parameters>
</method>
<method name="set_value" symbol="g_settings_set_value">
- <return-type type="void"/>
+ <return-type type="gboolean"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
<parameter name="key" type="gchar*"/>
<parameter name="value" type="GVariant*"/>
</parameters>
</method>
- <property name="backend" type="GSettingsBackend*" readable="1" writable="1" construct="0" construct-only="1"/>
- <property name="base-path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
- <property name="delay-apply" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
- <property name="has-unapplied" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
- <property name="schema" type="GObject*" readable="1" writable="1" construct="0" construct-only="1"/>
- <property name="schema-name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
- <signal name="changed" when="LAST">
- <return-type type="void"/>
+ <method name="supports_context" symbol="g_settings_supports_context">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="settings" type="GSettings*"/>
- <parameter name="key" type="char*"/>
+ <parameter name="context" type="gchar*"/>
</parameters>
- </signal>
- <signal name="changes" when="LAST">
+ </method>
+ <method name="unbind" symbol="g_settings_unbind">
<return-type type="void"/>
<parameters>
+ <parameter name="object" type="gpointer"/>
+ <parameter name="property" type="gchar*"/>
+ </parameters>
+ </method>
+ <property name="context" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="has-unapplied" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="schema" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <signal name="change-event" when="LAST">
+ <return-type type="gboolean"/>
+ <parameters>
<parameter name="settings" type="GSettings*"/>
<parameter name="keys" type="gpointer"/>
<parameter name="n_keys" type="gint"/>
</parameters>
</signal>
- <signal name="destroyed" when="LAST">
+ <signal name="changed" when="LAST">
<return-type type="void"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="char*"/>
</parameters>
</signal>
- <vfunc name="get_settings">
- <return-type type="GSettings*"/>
+ <signal name="writable-change-event" when="LAST">
+ <return-type type="gboolean"/>
<parameters>
<parameter name="settings" type="GSettings*"/>
- <parameter name="name" type="gchar*"/>
+ <parameter name="key" type="guint"/>
</parameters>
- </vfunc>
+ </signal>
+ <signal name="writable-changed" when="LAST">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="settings" type="GSettings*"/>
+ <parameter name="key" type="char*"/>
+ </parameters>
+ </signal>
</object>
<object name="GSettingsBackend" parent="GObject" type-name="GSettingsBackend" get-type="g_settings_backend_get_type">
<method name="changed" symbol="g_settings_backend_changed">
<return-type type="void"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="prefix" type="gchar*"/>
- <parameter name="items" type="gchar**"/>
- <parameter name="n_items" type="gint"/>
+ <parameter name="key" type="gchar*"/>
<parameter name="origin_tag" type="gpointer"/>
</parameters>
</method>
@@ -3749,76 +5961,87 @@
<return-type type="void"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="prefix" type="gchar*"/>
<parameter name="tree" type="GTree*"/>
<parameter name="origin_tag" type="gpointer"/>
</parameters>
</method>
- <method name="get_default" symbol="g_settings_backend_get_default">
- <return-type type="GSettingsBackend*"/>
+ <method name="flatten_tree" symbol="g_settings_backend_flatten_tree">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tree" type="GTree*"/>
+ <parameter name="path" type="gchar**"/>
+ <parameter name="keys" type="gchar***"/>
+ <parameter name="values" type="GVariant***"/>
+ </parameters>
</method>
- <method name="get_writable" symbol="g_settings_backend_get_writable">
- <return-type type="gboolean"/>
+ <method name="keys_changed" symbol="g_settings_backend_keys_changed">
+ <return-type type="void"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="name" type="char*"/>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="items" type="gchar**"/>
+ <parameter name="origin_tag" type="gpointer"/>
</parameters>
</method>
- <constructor name="new_tree" symbol="g_settings_backend_new_tree">
- <return-type type="GTree*"/>
- </constructor>
- <method name="read" symbol="g_settings_backend_read">
- <return-type type="GVariant*"/>
+ <method name="path_changed" symbol="g_settings_backend_path_changed">
+ <return-type type="void"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="key" type="gchar*"/>
- <parameter name="expected_type" type="GVariantType*"/>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="origin_tag" type="gpointer"/>
</parameters>
</method>
- <method name="set_default" symbol="g_settings_backend_set_default">
+ <method name="path_writable_changed" symbol="g_settings_backend_path_writable_changed">
<return-type type="void"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
+ <parameter name="path" type="gchar*"/>
</parameters>
</method>
- <method name="subscribe" symbol="g_settings_backend_subscribe">
+ <method name="setup" symbol="g_settings_backend_setup">
<return-type type="void"/>
<parameters>
+ <parameter name="context" type="gchar*"/>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="name" type="char*"/>
</parameters>
</method>
- <method name="unsubscribe" symbol="g_settings_backend_unsubscribe">
+ <method name="setup_keyfile" symbol="g_settings_backend_setup_keyfile">
<return-type type="void"/>
<parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="name" type="char*"/>
+ <parameter name="context" type="gchar*"/>
+ <parameter name="filename" type="gchar*"/>
</parameters>
</method>
- <method name="write" symbol="g_settings_backend_write">
+ <method name="writable_changed" symbol="g_settings_backend_writable_changed">
<return-type type="void"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="prefix" type="gchar*"/>
- <parameter name="values" type="GTree*"/>
- <parameter name="origin_tag" type="gpointer"/>
+ <parameter name="key" type="gchar*"/>
</parameters>
</method>
- <signal name="changed" when="LAST">
- <return-type type="void"/>
+ <property name="context" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+ <vfunc name="get_permission">
+ <return-type type="GPermission*"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="prefix" type="char*"/>
- <parameter name="names" type="GStrv*"/>
- <parameter name="names_len" type="gint"/>
- <parameter name="origin_tag" type="gpointer"/>
+ <parameter name="path" type="gchar*"/>
</parameters>
- </signal>
+ </vfunc>
<vfunc name="get_writable">
<return-type type="gboolean"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="name" type="gchar*"/>
+ <parameter name="key" type="gchar*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="list">
+ <return-type type="gchar**"/>
+ <parameters>
+ <parameter name="backend" type="GSettingsBackend*"/>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="resets" type="gchar**"/>
+ <parameter name="n_resets" type="gsize"/>
+ <parameter name="length" type="gsize*"/>
</parameters>
</vfunc>
<vfunc name="read">
@@ -3827,70 +6050,68 @@
<parameter name="backend" type="GSettingsBackend*"/>
<parameter name="key" type="gchar*"/>
<parameter name="expected_type" type="GVariantType*"/>
+ <parameter name="default_value" type="gboolean"/>
</parameters>
</vfunc>
- <vfunc name="subscribe">
+ <vfunc name="reset">
<return-type type="void"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="name" type="gchar*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="origin_tag" type="gpointer"/>
</parameters>
</vfunc>
- <vfunc name="unsubscribe">
+ <vfunc name="reset_path">
<return-type type="void"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="name" type="gchar*"/>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="origin_tag" type="gpointer"/>
</parameters>
</vfunc>
- <vfunc name="write">
+ <vfunc name="subscribe">
<return-type type="void"/>
<parameters>
<parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="prefix" type="gchar*"/>
- <parameter name="tree" type="GTree*"/>
- <parameter name="origin_tag" type="gpointer"/>
+ <parameter name="name" type="gchar*"/>
</parameters>
</vfunc>
- </object>
- <object name="GSettingsList" parent="GSettings" type-name="GSettingsList" get-type="g_settings_list_get_type">
- <method name="add" symbol="g_settings_list_add">
- <return-type type="gchar*"/>
+ <vfunc name="supports_context">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="list" type="GSettingsList*"/>
- <parameter name="prefix" type="gchar*"/>
- <parameter name="before" type="gint"/>
+ <parameter name="context" type="gchar*"/>
</parameters>
- </method>
- <method name="get" symbol="g_settings_list_get">
- <return-type type="GSettings*"/>
+ </vfunc>
+ <vfunc name="sync">
+ <return-type type="void"/>
<parameters>
- <parameter name="list" type="GSettingsList*"/>
- <parameter name="id" type="gchar*"/>
+ <parameter name="backend" type="GSettingsBackend*"/>
</parameters>
- </method>
- <method name="list" symbol="g_settings_list_list">
- <return-type type="gchar**"/>
+ </vfunc>
+ <vfunc name="unsubscribe">
+ <return-type type="void"/>
<parameters>
- <parameter name="list" type="GSettingsList*"/>
- <parameter name="n_items" type="gint*"/>
+ <parameter name="backend" type="GSettingsBackend*"/>
+ <parameter name="name" type="gchar*"/>
</parameters>
- </method>
- <method name="move_item" symbol="g_settings_list_move_item">
+ </vfunc>
+ <vfunc name="write">
<return-type type="gboolean"/>
<parameters>
- <parameter name="list" type="GSettingsList*"/>
- <parameter name="id" type="gchar*"/>
- <parameter name="new_index" type="gint"/>
+ <parameter name="backend" type="GSettingsBackend*"/>
+ <parameter name="key" type="gchar*"/>
+ <parameter name="value" type="GVariant*"/>
+ <parameter name="origin_tag" type="gpointer"/>
</parameters>
- </method>
- <method name="remove" symbol="g_settings_list_remove">
- <return-type type="void"/>
+ </vfunc>
+ <vfunc name="write_keys">
+ <return-type type="gboolean"/>
<parameters>
- <parameter name="list" type="GSettingsList*"/>
- <parameter name="id" type="gchar*"/>
+ <parameter name="backend" type="GSettingsBackend*"/>
+ <parameter name="tree" type="GTree*"/>
+ <parameter name="origin_tag" type="gpointer"/>
</parameters>
- </method>
+ </vfunc>
</object>
<object name="GSimpleAsyncResult" parent="GObject" type-name="GSimpleAsyncResult" get-type="g_simple_async_result_get_type">
<implements>
@@ -4041,6 +6262,14 @@
</parameters>
</method>
</object>
+ <object name="GSimplePermission" parent="GPermission" type-name="GSimplePermission" get-type="g_simple_permission_get_type">
+ <constructor name="new" symbol="g_simple_permission_new">
+ <return-type type="GPermission*"/>
+ <parameters>
+ <parameter name="allowed" type="gboolean"/>
+ </parameters>
+ </constructor>
+ </object>
<object name="GSocket" parent="GObject" type-name="GSocket" get-type="g_socket_get_type">
<implements>
<interface name="GInitable"/>
@@ -4165,6 +6394,12 @@
<parameter name="socket" type="GSocket*"/>
</parameters>
</method>
+ <method name="get_timeout" symbol="g_socket_get_timeout">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="socket" type="GSocket*"/>
+ </parameters>
+ </method>
<method name="is_closed" symbol="g_socket_is_closed">
<return-type type="gboolean"/>
<parameters>
@@ -4291,6 +6526,13 @@
<parameter name="backlog" type="gint"/>
</parameters>
</method>
+ <method name="set_timeout" symbol="g_socket_set_timeout">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="socket" type="GSocket*"/>
+ <parameter name="timeout" type="guint"/>
+ </parameters>
+ </method>
<method name="shutdown" symbol="g_socket_shutdown">
<return-type type="gboolean"/>
<parameters>
@@ -4314,6 +6556,7 @@
<property name="local-address" type="GSocketAddress*" readable="1" writable="0" construct="0" construct-only="0"/>
<property name="protocol" type="GSocketProtocol" readable="1" writable="1" construct="0" construct-only="1"/>
<property name="remote-address" type="GSocketAddress*" readable="1" writable="0" construct="0" construct-only="0"/>
+ <property name="timeout" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="type" type="GSocketType" readable="1" writable="1" construct="0" construct-only="1"/>
</object>
<object name="GSocketAddress" parent="GObject" type-name="GSocketAddress" get-type="g_socket_address_get_type">
@@ -4752,6 +6995,14 @@
<parameter name="error" type="GError**"/>
</parameters>
</method>
+ <method name="add_any_inet_port" symbol="g_socket_listener_add_any_inet_port">
+ <return-type type="guint16"/>
+ <parameters>
+ <parameter name="listener" type="GSocketListener*"/>
+ <parameter name="source_object" type="GObject*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
<method name="add_inet_port" symbol="g_socket_listener_add_inet_port">
<return-type type="gboolean"/>
<parameters>
diff --git a/vapi/packages/gio-2.0/gio-2.0.metadata b/vapi/packages/gio-2.0/gio-2.0.metadata
index 9ed8483..ce66087 100644
--- a/vapi/packages/gio-2.0/gio-2.0.metadata
+++ b/vapi/packages/gio-2.0/gio-2.0.metadata
@@ -139,6 +139,14 @@ g_io_scheduler_*.notify nullable="1"
g_memory_input_stream_*.destroy nullable="1"
g_memory_output_stream_*.destroy_function nullable="1"
+g_application_is_remote hidden="1"
+GApplication::quit has_emitter="1"
+
+GDBusAuthObserver::authorize_authenticated_peer has_emitter="1"
+GDBusConnection:closed hidden="1"
+
+GFileDescriptorBased hidden="1"
+
g_file_mount_mountable.callback nullable="1"
g_file_unmount_mountable.callback nullable="1"
g_file_eject_mountable.callback nullable="1"
@@ -187,3 +195,5 @@ g_volume_monitor_get_volume_for_uuid transfer_ownership="1"
g_volume_monitor_get_volumes type_arguments="Volume" transfer_ownership="1"
g_zlib_compressor_new.level default_value="-1"
+
+uid_t name="uint"
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.defines b/vapi/packages/gio-unix-2.0/gio-unix-2.0.defines
new file mode 100644
index 0000000..4ecaa5c
--- /dev/null
+++ b/vapi/packages/gio-unix-2.0/gio-unix-2.0.defines
@@ -0,0 +1 @@
+-DGIO_COMPILATION
diff --git a/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
index f735787..0dce1a1 100644
--- a/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
+++ b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi
@@ -182,6 +182,12 @@
<implements>
<interface name="GAppInfo"/>
</implements>
+ <method name="get_filename" symbol="g_desktop_app_info_get_filename">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="info" type="GDesktopAppInfo*"/>
+ </parameters>
+ </method>
<method name="get_is_hidden" symbol="g_desktop_app_info_get_is_hidden">
<return-type type="gboolean"/>
<parameters>
@@ -214,6 +220,14 @@
</method>
</object>
<object name="GUnixConnection" parent="GSocketConnection" type-name="GUnixConnection" get-type="g_unix_connection_get_type">
+ <method name="receive_credentials" symbol="g_unix_connection_receive_credentials">
+ <return-type type="GCredentials*"/>
+ <parameters>
+ <parameter name="connection" type="GUnixConnection*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
<method name="receive_fd" symbol="g_unix_connection_receive_fd">
<return-type type="gint"/>
<parameters>
@@ -222,6 +236,14 @@
<parameter name="error" type="GError**"/>
</parameters>
</method>
+ <method name="send_credentials" symbol="g_unix_connection_send_credentials">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="connection" type="GUnixConnection*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
<method name="send_fd" symbol="g_unix_connection_send_fd">
<return-type type="gboolean"/>
<parameters>
@@ -232,6 +254,75 @@
</parameters>
</method>
</object>
+ <object name="GUnixCredentialsMessage" parent="GSocketControlMessage" type-name="GUnixCredentialsMessage" get-type="g_unix_credentials_message_get_type">
+ <method name="get_credentials" symbol="g_unix_credentials_message_get_credentials">
+ <return-type type="GCredentials*"/>
+ <parameters>
+ <parameter name="message" type="GUnixCredentialsMessage*"/>
+ </parameters>
+ </method>
+ <method name="is_supported" symbol="g_unix_credentials_message_is_supported">
+ <return-type type="gboolean"/>
+ </method>
+ <constructor name="new" symbol="g_unix_credentials_message_new">
+ <return-type type="GSocketControlMessage*"/>
+ </constructor>
+ <constructor name="new_with_credentials" symbol="g_unix_credentials_message_new_with_credentials">
+ <return-type type="GSocketControlMessage*"/>
+ <parameters>
+ <parameter name="credentials" type="GCredentials*"/>
+ </parameters>
+ </constructor>
+ <property name="credentials" type="GCredentials*" readable="1" writable="1" construct="0" construct-only="1"/>
+ </object>
+ <object name="GUnixFDList" parent="GObject" type-name="GUnixFDList" get-type="g_unix_fd_list_get_type">
+ <method name="append" symbol="g_unix_fd_list_append">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="list" type="GUnixFDList*"/>
+ <parameter name="fd" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get" symbol="g_unix_fd_list_get">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="list" type="GUnixFDList*"/>
+ <parameter name="index_" type="gint"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="get_length" symbol="g_unix_fd_list_get_length">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="list" type="GUnixFDList*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_unix_fd_list_new">
+ <return-type type="GUnixFDList*"/>
+ </constructor>
+ <constructor name="new_from_array" symbol="g_unix_fd_list_new_from_array">
+ <return-type type="GUnixFDList*"/>
+ <parameters>
+ <parameter name="fds" type="gint*"/>
+ <parameter name="n_fds" type="gint"/>
+ </parameters>
+ </constructor>
+ <method name="peek_fds" symbol="g_unix_fd_list_peek_fds">
+ <return-type type="gint*"/>
+ <parameters>
+ <parameter name="list" type="GUnixFDList*"/>
+ <parameter name="length" type="gint*"/>
+ </parameters>
+ </method>
+ <method name="steal_fds" symbol="g_unix_fd_list_steal_fds">
+ <return-type type="gint*"/>
+ <parameters>
+ <parameter name="list" type="GUnixFDList*"/>
+ <parameter name="length" type="gint*"/>
+ </parameters>
+ </method>
+ </object>
<object name="GUnixFDMessage" parent="GSocketControlMessage" type-name="GUnixFDMessage" get-type="g_unix_fd_message_get_type">
<method name="append_fd" symbol="g_unix_fd_message_append_fd">
<return-type type="gboolean"/>
@@ -241,9 +332,21 @@
<parameter name="error" type="GError**"/>
</parameters>
</method>
+ <method name="get_fd_list" symbol="g_unix_fd_message_get_fd_list">
+ <return-type type="GUnixFDList*"/>
+ <parameters>
+ <parameter name="message" type="GUnixFDMessage*"/>
+ </parameters>
+ </method>
<constructor name="new" symbol="g_unix_fd_message_new">
<return-type type="GSocketControlMessage*"/>
</constructor>
+ <constructor name="new_with_fd_list" symbol="g_unix_fd_message_new_with_fd_list">
+ <return-type type="GSocketControlMessage*"/>
+ <parameters>
+ <parameter name="fd_list" type="GUnixFDList*"/>
+ </parameters>
+ </constructor>
<method name="steal_fds" symbol="g_unix_fd_message_steal_fds">
<return-type type="gint*"/>
<parameters>
@@ -251,6 +354,7 @@
<parameter name="length" type="gint*"/>
</parameters>
</method>
+ <property name="fd-list" type="GUnixFDList*" readable="1" writable="1" construct="0" construct-only="1"/>
</object>
<object name="GUnixInputStream" parent="GInputStream" type-name="GUnixInputStream" get-type="g_unix_input_stream_get_type">
<method name="get_close_fd" symbol="g_unix_input_stream_get_close_fd">
@@ -343,6 +447,12 @@
<method name="abstract_names_supported" symbol="g_unix_socket_address_abstract_names_supported">
<return-type type="gboolean"/>
</method>
+ <method name="get_address_type" symbol="g_unix_socket_address_get_address_type">
+ <return-type type="GUnixSocketAddressType"/>
+ <parameters>
+ <parameter name="address" type="GUnixSocketAddress*"/>
+ </parameters>
+ </method>
<method name="get_is_abstract" symbol="g_unix_socket_address_get_is_abstract">
<return-type type="gboolean"/>
<parameters>
@@ -371,10 +481,19 @@
<return-type type="GSocketAddress*"/>
<parameters>
<parameter name="path" type="gchar*"/>
- <parameter name="path_len" type="int"/>
+ <parameter name="path_len" type="gint"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_with_type" symbol="g_unix_socket_address_new_with_type">
+ <return-type type="GSocketAddress*"/>
+ <parameters>
+ <parameter name="path" type="gchar*"/>
+ <parameter name="path_len" type="gint"/>
+ <parameter name="type" type="GUnixSocketAddressType"/>
</parameters>
</constructor>
<property name="abstract" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+ <property name="address-type" type="GUnixSocketAddressType" readable="1" writable="1" construct="0" construct-only="1"/>
<property name="path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
<property name="path-as-array" type="GByteArray*" readable="1" writable="1" construct="0" construct-only="1"/>
</object>
@@ -397,6 +516,23 @@
</parameters>
</vfunc>
</interface>
+ <interface name="GFileDescriptorBased" type-name="GFileDescriptorBased" get-type="g_file_descriptor_based_get_type">
+ <requires>
+ <interface name="GObject"/>
+ </requires>
+ <method name="get_fd" symbol="g_file_descriptor_based_get_fd">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="fd_based" type="GFileDescriptorBased*"/>
+ </parameters>
+ </method>
+ <vfunc name="get_fd">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="fd_based" type="GFileDescriptorBased*"/>
+ </parameters>
+ </vfunc>
+ </interface>
<constant name="G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME" type="char*" value="gio-desktop-app-info-lookup"/>
</namespace>
</api>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]