[vala] gio-2.0: Update to 2.29.90
- From: JÃrg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] gio-2.0: Update to 2.29.90
- Date: Sat, 17 Sep 2011 13:41:45 +0000 (UTC)
commit f3ef50081d634d57e12b664bdc59cf7c2f631b31
Author: JÃrg Billeter <j bitron ch>
Date: Sat Sep 17 15:40:34 2011 +0200
gio-2.0: Update to 2.29.90
vapi/gio-2.0.vapi | 116 +++++-
vapi/gio-unix-2.0.vapi | 5 +
vapi/packages/gio-2.0/gio-2.0.gi | 658 +++++++++++++++++++++++++++-
vapi/packages/gio-2.0/gio-2.0.metadata | 27 ++
vapi/packages/gio-unix-2.0/gio-unix-2.0.gi | 26 ++
5 files changed, 810 insertions(+), 22 deletions(-)
---
diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi
index 3d87413..0e9e41e 100644
--- a/vapi/gio-2.0.vapi
+++ b/vapi/gio-2.0.vapi
@@ -257,7 +257,9 @@ namespace GLib {
public async DBusConnection (GLib.IOStream stream, string guid, GLib.DBusConnectionFlags flags, GLib.DBusAuthObserver? observer = null, GLib.Cancellable? cancellable = null) throws GLib.Error;
public uint add_filter (owned GLib.DBusMessageFilterFunction filter_function);
public async GLib.Variant 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 = null) throws GLib.Error;
- public 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 = null) throws GLib.Error;
+ public 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 = null) throws GLib.Error;
+ public async GLib.Variant call_with_unix_fd_list (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.UnixFDList? fd_list, GLib.Cancellable? cancellable = null, out GLib.UnixFDList? out_fd_list) throws GLib.Error;
+ public GLib.Variant call_with_unix_fd_list_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.UnixFDList? fd_list, out GLib.UnixFDList? out_fd_list, GLib.Cancellable? cancellable = null) throws GLib.Error;
public async bool close (GLib.Cancellable? cancellable = null) throws GLib.Error;
public bool close_sync (GLib.Cancellable? cancellable = null) throws GLib.Error;
public bool emit_signal (string? destination_bus_name, string object_path, string interface_name, string signal_name, GLib.Variant parameters) throws GLib.Error;
@@ -443,7 +445,8 @@ namespace GLib {
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);
+ public void return_value (GLib.Variant? parameters);
+ public void return_value_with_unix_fd_list (GLib.Variant? parameters, GLib.UnixFDList? fd_list);
public void take_error (GLib.Error error);
}
[CCode (cheader_filename = "gio/gio.h", ref_function = "g_dbus_node_info_ref", unref_function = "g_dbus_node_info_unref")]
@@ -547,6 +550,8 @@ namespace GLib {
public async DBusProxy (GLib.DBusConnection connection, GLib.DBusProxyFlags flags, GLib.DBusInterfaceInfo? info, string name, string object_path, string interface_name, GLib.Cancellable? cancellable = null) throws GLib.Error;
public async GLib.Variant call (string method_name, GLib.Variant? parameters, GLib.DBusCallFlags flags, int timeout_msec, GLib.Cancellable? cancellable = null) throws GLib.Error;
public GLib.Variant call_sync (string method_name, GLib.Variant? parameters, GLib.DBusCallFlags flags, int timeout_msec, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public async GLib.Variant call_with_unix_fd_list (string method_name, GLib.Variant? parameters, GLib.DBusCallFlags flags, int timeout_msec, GLib.UnixFDList? fd_list, GLib.Cancellable? cancellable = null, out GLib.UnixFDList? out_fd_list) throws GLib.Error;
+ public GLib.Variant call_with_unix_fd_list_sync (string method_name, GLib.Variant? parameters, GLib.DBusCallFlags flags, int timeout_msec, GLib.UnixFDList? fd_list, out GLib.UnixFDList? out_fd_list, GLib.Cancellable? cancellable = null) throws GLib.Error;
[CCode (has_construct_function = false, type = "void")]
public async DBusProxy.for_bus (GLib.BusType bus_type, GLib.DBusProxyFlags flags, GLib.DBusInterfaceInfo? info, string name, string object_path, string interface_name, GLib.Cancellable? cancellable = null) throws GLib.Error;
[CCode (has_construct_function = false)]
@@ -943,6 +948,13 @@ namespace GLib {
}
[CCode (cheader_filename = "gio/gio.h")]
[Compact]
+ public class IOModuleScope {
+ [CCode (has_construct_function = false)]
+ public IOModuleScope (GLib.IOModuleScopeFlags flags);
+ public void block (string basename);
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
+ [Compact]
public class IOSchedulerJob {
public bool send_to_mainloop (owned GLib.SourceFunc func);
public void send_to_mainloop_async (owned GLib.SourceFunc func);
@@ -1583,13 +1595,6 @@ namespace GLib {
public virtual signal bool run (GLib.SocketConnection connection, GLib.Object source_object);
}
[CCode (cheader_filename = "gio/gio.h")]
- public class TimeZoneMonitor : GLib.Object {
- [CCode (has_construct_function = false)]
- protected TimeZoneMonitor ();
- public static unowned GLib.TimeZoneMonitor @get ();
- public virtual signal void changed ();
- }
- [CCode (cheader_filename = "gio/gio.h")]
public class TlsCertificate : GLib.Object {
[CCode (has_construct_function = false)]
protected TlsCertificate ();
@@ -1616,6 +1621,8 @@ namespace GLib {
protected TlsConnection ();
public bool emit_accept_certificate (GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors);
public unowned GLib.TlsCertificate get_certificate ();
+ public unowned GLib.TlsDatabase get_database ();
+ public unowned GLib.TlsInteraction get_interaction ();
public unowned GLib.TlsCertificate get_peer_certificate ();
public GLib.TlsCertificateFlags get_peer_certificate_errors ();
public GLib.TlsRehandshakeMode get_rehandshake_mode ();
@@ -1624,12 +1631,16 @@ namespace GLib {
public virtual bool handshake (GLib.Cancellable? cancellable = null) throws GLib.Error;
public virtual async bool handshake_async (int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null) throws GLib.Error;
public void set_certificate (GLib.TlsCertificate certificate);
+ public void set_database (GLib.TlsDatabase database);
+ public void set_interaction (GLib.TlsInteraction interaction);
public void set_rehandshake_mode (GLib.TlsRehandshakeMode mode);
public void set_require_close_notify (bool require_close_notify);
public void set_use_system_certdb (bool use_system_certdb);
[NoAccessorMethod]
public GLib.IOStream base_io_stream { owned get; construct; }
public GLib.TlsCertificate certificate { get; set; }
+ public GLib.TlsDatabase database { get; set; }
+ public GLib.TlsInteraction interaction { get; set; }
public GLib.TlsCertificate peer_certificate { get; }
public GLib.TlsCertificateFlags peer_certificate_errors { get; }
public GLib.TlsRehandshakeMode rehandshake_mode { get; set construct; }
@@ -1638,6 +1649,47 @@ namespace GLib {
public virtual signal bool accept_certificate (GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors);
}
[CCode (cheader_filename = "gio/gio.h")]
+ public class TlsDatabase : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected TlsDatabase ();
+ public virtual string? create_certificate_handle (GLib.TlsCertificate certificate);
+ public virtual GLib.TlsCertificate lookup_certificate_for_handle (string handle, GLib.TlsInteraction interaction, GLib.TlsDatabaseLookupFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public virtual async GLib.TlsCertificate lookup_certificate_for_handle_async (string handle, GLib.TlsInteraction interaction, GLib.TlsDatabaseLookupFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public virtual GLib.TlsCertificate lookup_certificate_issuer (GLib.TlsCertificate certificate, GLib.TlsInteraction interaction, GLib.TlsDatabaseLookupFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public virtual async GLib.TlsCertificate lookup_certificate_issuer_async (GLib.TlsCertificate certificate, GLib.TlsInteraction interaction, GLib.TlsDatabaseLookupFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public virtual GLib.List<GLib.TlsCertificate> lookup_certificates_issued_by (GLib.ByteArray issuer_raw_dn, GLib.TlsInteraction interaction, GLib.TlsDatabaseLookupFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public virtual async GLib.List<GLib.TlsCertificate> lookup_certificates_issued_by_async (GLib.ByteArray issuer_raw_dn, GLib.TlsInteraction interaction, GLib.TlsDatabaseLookupFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public virtual GLib.TlsCertificateFlags verify_chain (GLib.TlsCertificate chain, string purpose, GLib.SocketConnectable identity, GLib.TlsInteraction interaction, GLib.TlsDatabaseVerifyFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public virtual async GLib.TlsCertificateFlags verify_chain_async (GLib.TlsCertificate chain, string purpose, GLib.SocketConnectable identity, GLib.TlsInteraction interaction, GLib.TlsDatabaseVerifyFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class TlsInteraction : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected TlsInteraction ();
+ public virtual GLib.TlsInteractionResult ask_password (GLib.TlsPassword password, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public virtual async GLib.TlsInteractionResult ask_password_async (GLib.TlsPassword password, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ public GLib.TlsInteractionResult invoke_ask_password (GLib.TlsPassword password, GLib.Cancellable? cancellable = null) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
+ public class TlsPassword : GLib.Object {
+ [CCode (has_construct_function = false)]
+ public TlsPassword (GLib.TlsPasswordFlags flags, string description);
+ [NoWrapper]
+ public virtual unowned string get_default_warning ();
+ public unowned string get_description ();
+ public GLib.TlsPasswordFlags get_flags ();
+ public virtual unowned uchar[] get_value (size_t length);
+ public unowned string get_warning ();
+ public void set_description (string description);
+ public void set_flags (GLib.TlsPasswordFlags flags);
+ public virtual void set_value (uchar[] value, ssize_t length);
+ public void set_value_full (uchar[] value, ssize_t length, GLib.DestroyNotify destroy);
+ public void set_warning (string warning);
+ public string description { get; set; }
+ public GLib.TlsPasswordFlags flags { get; set; }
+ public string warning { get; set; }
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
[Compact]
public class UnixCredentialsMessage {
}
@@ -1749,7 +1801,7 @@ namespace GLib {
[HasEmitter]
public signal void action_removed (string action_name);
[HasEmitter]
- public signal void action_state_changed (string action_name, GLib.Variant value);
+ public signal void action_state_changed (string action_name, GLib.Variant state);
}
[CCode (cheader_filename = "gio/gio.h")]
public interface AppInfo : GLib.Object {
@@ -2047,6 +2099,8 @@ namespace GLib {
public abstract GLib.Type get_certificate_type ();
public abstract GLib.Type get_client_connection_type ();
public static unowned GLib.TlsBackend get_default ();
+ public abstract unowned GLib.TlsDatabase get_default_database ();
+ public abstract GLib.Type get_file_database_type ();
public abstract GLib.Type get_server_connection_type ();
public abstract bool supports_tls ();
}
@@ -2066,6 +2120,12 @@ namespace GLib {
public GLib.TlsCertificateFlags validation_flags { get; set construct; }
}
[CCode (cheader_filename = "gio/gio.h")]
+ public interface TlsFileDatabase : GLib.TlsDatabase {
+ public static unowned GLib.TlsDatabase @new (string anchors) throws GLib.Error;
+ [NoAccessorMethod]
+ public string anchors { owned get; set construct; }
+ }
+ [CCode (cheader_filename = "gio/gio.h")]
public interface TlsServerConnection : GLib.TlsConnection {
public static unowned GLib.IOStream @new (GLib.IOStream base_io_stream, GLib.TlsCertificate certificate) throws GLib.Error;
[NoAccessorMethod]
@@ -2384,6 +2444,11 @@ namespace GLib {
IF_LOCAL,
NEVER
}
+ [CCode (cheader_filename = "gio/gio.h", cprefix = "G_IO_MODULE_SCOPE_")]
+ public enum IOModuleScopeFlags {
+ NONE,
+ BLOCK_DUPLICATES
+ }
[CCode (cheader_filename = "gio/gio.h", cprefix = "G_IO_STREAM_SPLICE_")]
[Flags]
public enum IOStreamSpliceFlags {
@@ -2478,6 +2543,15 @@ namespace GLib {
GENERIC_ERROR,
VALIDATE_ALL
}
+ [CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_DATABASE_LOOKUP_")]
+ public enum TlsDatabaseLookupFlags {
+ NONE,
+ KEYPAIR
+ }
+ [CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_DATABASE_VERIFY_")]
+ public enum TlsDatabaseVerifyFlags {
+ NONE
+ }
[CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_ERROR_")]
public enum TlsError {
UNAVAILABLE,
@@ -2488,6 +2562,20 @@ namespace GLib {
CERTIFICATE_REQUIRED,
EOF
}
+ [CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_INTERACTION_")]
+ public enum TlsInteractionResult {
+ UNHANDLED,
+ HANDLED,
+ FAILED
+ }
+ [CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_PASSWORD_")]
+ [Flags]
+ public enum TlsPasswordFlags {
+ NONE,
+ RETRY,
+ MANY_TRIES,
+ FINAL_TRY
+ }
[CCode (cheader_filename = "gio/gio.h", cprefix = "G_TLS_REHANDSHAKE_")]
public enum TlsRehandshakeMode {
NEVER,
@@ -2820,6 +2908,10 @@ namespace GLib {
[CCode (cheader_filename = "gio/gio.h")]
public const string TLS_BACKEND_EXTENSION_POINT_NAME;
[CCode (cheader_filename = "gio/gio.h")]
+ public const string TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT;
+ [CCode (cheader_filename = "gio/gio.h")]
+ public const string TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER;
+ [CCode (cheader_filename = "gio/gio.h")]
public const string VFS_EXTENSION_POINT_NAME;
[CCode (cheader_filename = "gio/gio.h")]
public const string VOLUME_IDENTIFIER_KIND_HAL_UDI;
@@ -2921,8 +3013,12 @@ namespace GLib {
public static GLib.Quark g_io_error_quark ();
[CCode (cheader_filename = "gio/gio.h", cname = "g_io_modules_load_all_in_directory")]
public static GLib.List<weak GLib.TypeModule> g_io_modules_load_all_in_directory (string dirname);
+ [CCode (cheader_filename = "gio/gio.h", cname = "g_io_modules_load_all_in_directory_with_scope")]
+ public static unowned GLib.List g_io_modules_load_all_in_directory_with_scope (string dirname, GLib.IOModuleScope scope);
[CCode (cheader_filename = "gio/gio.h", cname = "g_io_modules_scan_all_in_directory")]
public static void g_io_modules_scan_all_in_directory (string dirname);
+ [CCode (cheader_filename = "gio/gio.h", cname = "g_io_modules_scan_all_in_directory_with_scope")]
+ public static void g_io_modules_scan_all_in_directory_with_scope (string dirname, GLib.IOModuleScope scope);
[CCode (cheader_filename = "gio/gio.h", cname = "g_io_scheduler_cancel_all_jobs")]
public static void g_io_scheduler_cancel_all_jobs ();
[CCode (cheader_filename = "gio/gio.h", cname = "g_io_scheduler_push_job")]
diff --git a/vapi/gio-unix-2.0.vapi b/vapi/gio-unix-2.0.vapi
index 89f5d64..af0e44f 100644
--- a/vapi/gio-unix-2.0.vapi
+++ b/vapi/gio-unix-2.0.vapi
@@ -10,10 +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_categories ();
public unowned string get_filename ();
+ public unowned string get_generic_name ();
public bool get_is_hidden ();
+ public bool get_nodisplay ();
+ public bool get_show_in (string desktop_env);
public bool launch_uris_as_manager (GLib.List uris, GLib.AppLaunchContext launch_context, GLib.SpawnFlags spawn_flags, GLib.SpawnChildSetupFunc user_setup, void* user_setup_data, GLib.DesktopAppLaunchCallback pid_callback, void* pid_callback_data) throws GLib.Error;
public static void set_desktop_env (string desktop_env);
+ public string filename { get; construct; }
}
[CCode (cheader_filename = "gio/gunixconnection.h")]
public class UnixConnection : GLib.SocketConnection {
diff --git a/vapi/packages/gio-2.0/gio-2.0.gi b/vapi/packages/gio-2.0/gio-2.0.gi
index dc33700..fca25e4 100644
--- a/vapi/packages/gio-2.0/gio-2.0.gi
+++ b/vapi/packages/gio-2.0/gio-2.0.gi
@@ -382,12 +382,26 @@
<parameter name="dirname" type="gchar*"/>
</parameters>
</function>
+ <function name="g_io_modules_load_all_in_directory_with_scope" symbol="g_io_modules_load_all_in_directory_with_scope">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="dirname" type="gchar*"/>
+ <parameter name="scope" type="GIOModuleScope*"/>
+ </parameters>
+ </function>
<function name="g_io_modules_scan_all_in_directory" symbol="g_io_modules_scan_all_in_directory">
<return-type type="void"/>
<parameters>
<parameter name="dirname" type="char*"/>
</parameters>
</function>
+ <function name="g_io_modules_scan_all_in_directory_with_scope" symbol="g_io_modules_scan_all_in_directory_with_scope">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="dirname" type="gchar*"/>
+ <parameter name="scope" type="GIOModuleScope*"/>
+ </parameters>
+ </function>
<function name="g_io_scheduler_cancel_all_jobs" symbol="g_io_scheduler_cancel_all_jobs">
<return-type type="void"/>
</function>
@@ -782,6 +796,27 @@
</struct>
<struct name="GIOModuleClass">
</struct>
+ <struct name="GIOModuleScope">
+ <method name="block" symbol="g_io_module_scope_block">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="scope" type="GIOModuleScope*"/>
+ <parameter name="basename" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="g_io_module_scope_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="scope" type="GIOModuleScope*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="g_io_module_scope_new">
+ <return-type type="GIOModuleScope*"/>
+ <parameters>
+ <parameter name="flags" type="GIOModuleScopeFlags"/>
+ </parameters>
+ </method>
+ </struct>
<struct name="GIOSchedulerJob">
<method name="send_to_mainloop" symbol="g_io_scheduler_job_send_to_mainloop">
<return-type type="gboolean"/>
@@ -1362,6 +1397,10 @@
<member name="G_IO_ERROR_PROXY_NEED_AUTH" value="42"/>
<member name="G_IO_ERROR_PROXY_NOT_ALLOWED" value="43"/>
</enum>
+ <enum name="GIOModuleScopeFlags" type-name="GIOModuleScopeFlags" get-type="g_io_module_scope_flags_get_type">
+ <member name="G_IO_MODULE_SCOPE_NONE" value="0"/>
+ <member name="G_IO_MODULE_SCOPE_BLOCK_DUPLICATES" value="1"/>
+ </enum>
<enum name="GMountMountFlags" type-name="GMountMountFlags" get-type="g_mount_mount_flags_get_type">
<member name="G_MOUNT_MOUNT_NONE" value="0"/>
</enum>
@@ -1410,6 +1449,13 @@
<member name="G_TLS_AUTHENTICATION_REQUESTED" value="1"/>
<member name="G_TLS_AUTHENTICATION_REQUIRED" value="2"/>
</enum>
+ <enum name="GTlsDatabaseLookupFlags" type-name="GTlsDatabaseLookupFlags" get-type="g_tls_database_lookup_flags_get_type">
+ <member name="G_TLS_DATABASE_LOOKUP_NONE" value="0"/>
+ <member name="G_TLS_DATABASE_LOOKUP_KEYPAIR" value="1"/>
+ </enum>
+ <enum name="GTlsDatabaseVerifyFlags" type-name="GTlsDatabaseVerifyFlags" get-type="g_tls_database_verify_flags_get_type">
+ <member name="G_TLS_DATABASE_VERIFY_NONE" value="0"/>
+ </enum>
<enum name="GTlsError" type-name="GTlsError" get-type="g_tls_error_get_type">
<member name="G_TLS_ERROR_UNAVAILABLE" value="0"/>
<member name="G_TLS_ERROR_MISC" value="1"/>
@@ -1419,6 +1465,11 @@
<member name="G_TLS_ERROR_CERTIFICATE_REQUIRED" value="5"/>
<member name="G_TLS_ERROR_EOF" value="6"/>
</enum>
+ <enum name="GTlsInteractionResult" type-name="GTlsInteractionResult" get-type="g_tls_interaction_result_get_type">
+ <member name="G_TLS_INTERACTION_UNHANDLED" value="0"/>
+ <member name="G_TLS_INTERACTION_HANDLED" value="1"/>
+ <member name="G_TLS_INTERACTION_FAILED" value="2"/>
+ </enum>
<enum name="GTlsRehandshakeMode" type-name="GTlsRehandshakeMode" get-type="g_tls_rehandshake_mode_get_type">
<member name="G_TLS_REHANDSHAKE_NEVER" value="0"/>
<member name="G_TLS_REHANDSHAKE_SAFELY" value="1"/>
@@ -1590,6 +1641,12 @@
<member name="G_TLS_CERTIFICATE_GENERIC_ERROR" value="64"/>
<member name="G_TLS_CERTIFICATE_VALIDATE_ALL" value="127"/>
</flags>
+ <flags name="GTlsPasswordFlags" type-name="GTlsPasswordFlags" get-type="g_tls_password_flags_get_type">
+ <member name="G_TLS_PASSWORD_NONE" value="0"/>
+ <member name="G_TLS_PASSWORD_RETRY" value="2"/>
+ <member name="G_TLS_PASSWORD_MANY_TRIES" value="4"/>
+ <member name="G_TLS_PASSWORD_FINAL_TRY" 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*"/>
@@ -2362,6 +2419,51 @@
<parameter name="error" type="GError**"/>
</parameters>
</method>
+ <method name="call_with_unix_fd_list" symbol="g_dbus_connection_call_with_unix_fd_list">
+ <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="fd_list" type="GUnixFDList*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="call_with_unix_fd_list_finish" symbol="g_dbus_connection_call_with_unix_fd_list_finish">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="connection" type="GDBusConnection*"/>
+ <parameter name="out_fd_list" type="GUnixFDList**"/>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="call_with_unix_fd_list_sync" symbol="g_dbus_connection_call_with_unix_fd_list_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="fd_list" type="GUnixFDList*"/>
+ <parameter name="out_fd_list" type="GUnixFDList**"/>
+ <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>
@@ -3206,6 +3308,14 @@
<parameter name="parameters" type="GVariant*"/>
</parameters>
</method>
+ <method name="return_value_with_unix_fd_list" symbol="g_dbus_method_invocation_return_value_with_unix_fd_list">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="invocation" type="GDBusMethodInvocation*"/>
+ <parameter name="parameters" type="GVariant*"/>
+ <parameter name="fd_list" type="GUnixFDList*"/>
+ </parameters>
+ </method>
<method name="take_error" symbol="g_dbus_method_invocation_take_error">
<return-type type="void"/>
<parameters>
@@ -3507,6 +3617,43 @@
<parameter name="error" type="GError**"/>
</parameters>
</method>
+ <method name="call_with_unix_fd_list" symbol="g_dbus_proxy_call_with_unix_fd_list">
+ <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="fd_list" type="GUnixFDList*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="call_with_unix_fd_list_finish" symbol="g_dbus_proxy_call_with_unix_fd_list_finish">
+ <return-type type="GVariant*"/>
+ <parameters>
+ <parameter name="proxy" type="GDBusProxy*"/>
+ <parameter name="out_fd_list" type="GUnixFDList**"/>
+ <parameter name="res" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="call_with_unix_fd_list_sync" symbol="g_dbus_proxy_call_with_unix_fd_list_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="fd_list" type="GUnixFDList*"/>
+ <parameter name="out_fd_list" type="GUnixFDList**"/>
+ <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>
@@ -8254,17 +8401,6 @@
</parameters>
</signal>
</object>
- <object name="GTimeZoneMonitor" parent="GObject" type-name="GTimeZoneMonitor" get-type="g_time_zone_monitor_get_type">
- <method name="get" symbol="g_time_zone_monitor_get">
- <return-type type="GTimeZoneMonitor*"/>
- </method>
- <signal name="changed" when="FIRST">
- <return-type type="void"/>
- <parameters>
- <parameter name="object" type="GTimeZoneMonitor*"/>
- </parameters>
- </signal>
- </object>
<object name="GTlsCertificate" parent="GObject" type-name="GTlsCertificate" get-type="g_tls_certificate_get_type">
<method name="get_issuer" symbol="g_tls_certificate_get_issuer">
<return-type type="GTlsCertificate*"/>
@@ -8339,6 +8475,18 @@
<parameter name="conn" type="GTlsConnection*"/>
</parameters>
</method>
+ <method name="get_database" symbol="g_tls_connection_get_database">
+ <return-type type="GTlsDatabase*"/>
+ <parameters>
+ <parameter name="conn" type="GTlsConnection*"/>
+ </parameters>
+ </method>
+ <method name="get_interaction" symbol="g_tls_connection_get_interaction">
+ <return-type type="GTlsInteraction*"/>
+ <parameters>
+ <parameter name="conn" type="GTlsConnection*"/>
+ </parameters>
+ </method>
<method name="get_peer_certificate" symbol="g_tls_connection_get_peer_certificate">
<return-type type="GTlsCertificate*"/>
<parameters>
@@ -8402,6 +8550,20 @@
<parameter name="certificate" type="GTlsCertificate*"/>
</parameters>
</method>
+ <method name="set_database" symbol="g_tls_connection_set_database">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="conn" type="GTlsConnection*"/>
+ <parameter name="database" type="GTlsDatabase*"/>
+ </parameters>
+ </method>
+ <method name="set_interaction" symbol="g_tls_connection_set_interaction">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="conn" type="GTlsConnection*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ </parameters>
+ </method>
<method name="set_rehandshake_mode" symbol="g_tls_connection_set_rehandshake_mode">
<return-type type="void"/>
<parameters>
@@ -8425,6 +8587,8 @@
</method>
<property name="base-io-stream" type="GIOStream*" readable="1" writable="1" construct="0" construct-only="1"/>
<property name="certificate" type="GTlsCertificate*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="database" type="GTlsDatabase*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="interaction" type="GTlsInteraction*" readable="1" writable="1" construct="0" construct-only="0"/>
<property name="peer-certificate" type="GTlsCertificate*" readable="1" writable="0" construct="0" construct-only="0"/>
<property name="peer-certificate-errors" type="GTlsCertificateFlags" readable="1" writable="0" construct="0" construct-only="0"/>
<property name="rehandshake-mode" type="GTlsRehandshakeMode" readable="1" writable="1" construct="1" construct-only="0"/>
@@ -8465,6 +8629,440 @@
</parameters>
</vfunc>
</object>
+ <object name="GTlsDatabase" parent="GObject" type-name="GTlsDatabase" get-type="g_tls_database_get_type">
+ <method name="create_certificate_handle" symbol="g_tls_database_create_certificate_handle">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="certificate" type="GTlsCertificate*"/>
+ </parameters>
+ </method>
+ <method name="lookup_certificate_for_handle" symbol="g_tls_database_lookup_certificate_for_handle">
+ <return-type type="GTlsCertificate*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="handle" type="gchar*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="lookup_certificate_for_handle_async" symbol="g_tls_database_lookup_certificate_for_handle_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="handle" type="gchar*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="lookup_certificate_for_handle_finish" symbol="g_tls_database_lookup_certificate_for_handle_finish">
+ <return-type type="GTlsCertificate*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="lookup_certificate_issuer" symbol="g_tls_database_lookup_certificate_issuer">
+ <return-type type="GTlsCertificate*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="certificate" type="GTlsCertificate*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="lookup_certificate_issuer_async" symbol="g_tls_database_lookup_certificate_issuer_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="certificate" type="GTlsCertificate*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="lookup_certificate_issuer_finish" symbol="g_tls_database_lookup_certificate_issuer_finish">
+ <return-type type="GTlsCertificate*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="lookup_certificates_issued_by" symbol="g_tls_database_lookup_certificates_issued_by">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="issuer_raw_dn" type="GByteArray*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="lookup_certificates_issued_by_async" symbol="g_tls_database_lookup_certificates_issued_by_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="issuer_raw_dn" type="GByteArray*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="lookup_certificates_issued_by_finish" symbol="g_tls_database_lookup_certificates_issued_by_finish">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="verify_chain" symbol="g_tls_database_verify_chain">
+ <return-type type="GTlsCertificateFlags"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="chain" type="GTlsCertificate*"/>
+ <parameter name="purpose" type="gchar*"/>
+ <parameter name="identity" type="GSocketConnectable*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseVerifyFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="verify_chain_async" symbol="g_tls_database_verify_chain_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="chain" type="GTlsCertificate*"/>
+ <parameter name="purpose" type="gchar*"/>
+ <parameter name="identity" type="GSocketConnectable*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseVerifyFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="verify_chain_finish" symbol="g_tls_database_verify_chain_finish">
+ <return-type type="GTlsCertificateFlags"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <vfunc name="create_certificate_handle">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="certificate" type="GTlsCertificate*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="lookup_certificate_for_handle">
+ <return-type type="GTlsCertificate*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="handle" type="gchar*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="lookup_certificate_for_handle_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="handle" type="gchar*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="lookup_certificate_for_handle_finish">
+ <return-type type="GTlsCertificate*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="lookup_certificate_issuer">
+ <return-type type="GTlsCertificate*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="certificate" type="GTlsCertificate*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="lookup_certificate_issuer_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="certificate" type="GTlsCertificate*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="lookup_certificate_issuer_finish">
+ <return-type type="GTlsCertificate*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="lookup_certificates_issued_by">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="issuer_raw_dn" type="GByteArray*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="lookup_certificates_issued_by_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="issuer_raw_dn" type="GByteArray*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseLookupFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="lookup_certificates_issued_by_finish">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="verify_chain">
+ <return-type type="GTlsCertificateFlags"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="chain" type="GTlsCertificate*"/>
+ <parameter name="purpose" type="gchar*"/>
+ <parameter name="identity" type="GSocketConnectable*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseVerifyFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="verify_chain_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="chain" type="GTlsCertificate*"/>
+ <parameter name="purpose" type="gchar*"/>
+ <parameter name="identity" type="GSocketConnectable*"/>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="flags" type="GTlsDatabaseVerifyFlags"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="verify_chain_finish">
+ <return-type type="GTlsCertificateFlags"/>
+ <parameters>
+ <parameter name="self" type="GTlsDatabase*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ </object>
+ <object name="GTlsInteraction" parent="GObject" type-name="GTlsInteraction" get-type="g_tls_interaction_get_type">
+ <method name="ask_password" symbol="g_tls_interaction_ask_password">
+ <return-type type="GTlsInteractionResult"/>
+ <parameters>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="ask_password_async" symbol="g_tls_interaction_ask_password_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="ask_password_finish" symbol="g_tls_interaction_ask_password_finish">
+ <return-type type="GTlsInteractionResult"/>
+ <parameters>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <method name="invoke_ask_password" symbol="g_tls_interaction_invoke_ask_password">
+ <return-type type="GTlsInteractionResult"/>
+ <parameters>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <vfunc name="ask_password">
+ <return-type type="GTlsInteractionResult"/>
+ <parameters>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="ask_password_async">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="cancellable" type="GCancellable*"/>
+ <parameter name="callback" type="GAsyncReadyCallback"/>
+ <parameter name="user_data" type="gpointer"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="ask_password_finish">
+ <return-type type="GTlsInteractionResult"/>
+ <parameters>
+ <parameter name="interaction" type="GTlsInteraction*"/>
+ <parameter name="result" type="GAsyncResult*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </vfunc>
+ </object>
+ <object name="GTlsPassword" parent="GObject" type-name="GTlsPassword" get-type="g_tls_password_get_type">
+ <method name="get_description" symbol="g_tls_password_get_description">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ </parameters>
+ </method>
+ <method name="get_flags" symbol="g_tls_password_get_flags">
+ <return-type type="GTlsPasswordFlags"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ </parameters>
+ </method>
+ <method name="get_value" symbol="g_tls_password_get_value">
+ <return-type type="guchar*"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="length" type="gsize*"/>
+ </parameters>
+ </method>
+ <method name="get_warning" symbol="g_tls_password_get_warning">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="g_tls_password_new">
+ <return-type type="GTlsPassword*"/>
+ <parameters>
+ <parameter name="flags" type="GTlsPasswordFlags"/>
+ <parameter name="description" type="gchar*"/>
+ </parameters>
+ </constructor>
+ <method name="set_description" symbol="g_tls_password_set_description">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="description" type="gchar*"/>
+ </parameters>
+ </method>
+ <method name="set_flags" symbol="g_tls_password_set_flags">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="flags" type="GTlsPasswordFlags"/>
+ </parameters>
+ </method>
+ <method name="set_value" symbol="g_tls_password_set_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="value" type="guchar*"/>
+ <parameter name="length" type="gssize"/>
+ </parameters>
+ </method>
+ <method name="set_value_full" symbol="g_tls_password_set_value_full">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="value" type="guchar*"/>
+ <parameter name="length" type="gssize"/>
+ <parameter name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <method name="set_warning" symbol="g_tls_password_set_warning">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="warning" type="gchar*"/>
+ </parameters>
+ </method>
+ <property name="description" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="flags" type="GTlsPasswordFlags" readable="1" writable="1" construct="0" construct-only="0"/>
+ <property name="warning" type="char*" readable="1" writable="1" construct="0" construct-only="0"/>
+ <vfunc name="get_default_warning">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_value">
+ <return-type type="guchar*"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="length" type="gsize*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="set_value">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="password" type="GTlsPassword*"/>
+ <parameter name="value" type="guchar*"/>
+ <parameter name="length" type="gssize"/>
+ <parameter name="destroy" type="GDestroyNotify"/>
+ </parameters>
+ </vfunc>
+ </object>
<object name="GVfs" parent="GObject" type-name="GVfs" get-type="g_vfs_get_type">
<method name="get_default" symbol="g_vfs_get_default">
<return-type type="GVfs*"/>
@@ -9036,7 +9634,7 @@
<parameters>
<parameter name="action_group" type="GActionGroup*"/>
<parameter name="action_name" type="char*"/>
- <parameter name="value" type="GVariant"/>
+ <parameter name="state" type="GVariant"/>
</parameters>
</signal>
<vfunc name="activate_action">
@@ -12936,6 +13534,18 @@
<method name="get_default" symbol="g_tls_backend_get_default">
<return-type type="GTlsBackend*"/>
</method>
+ <method name="get_default_database" symbol="g_tls_backend_get_default_database">
+ <return-type type="GTlsDatabase*"/>
+ <parameters>
+ <parameter name="backend" type="GTlsBackend*"/>
+ </parameters>
+ </method>
+ <method name="get_file_database_type" symbol="g_tls_backend_get_file_database_type">
+ <return-type type="GType"/>
+ <parameters>
+ <parameter name="backend" type="GTlsBackend*"/>
+ </parameters>
+ </method>
<method name="get_server_connection_type" symbol="g_tls_backend_get_server_connection_type">
<return-type type="GType"/>
<parameters>
@@ -12954,6 +13564,15 @@
<vfunc name="get_client_connection_type">
<return-type type="GType"/>
</vfunc>
+ <vfunc name="get_default_database">
+ <return-type type="GTlsDatabase*"/>
+ <parameters>
+ <parameter name="backend" type="GTlsBackend*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="get_file_database_type">
+ <return-type type="GType"/>
+ </vfunc>
<vfunc name="get_server_connection_type">
<return-type type="GType"/>
</vfunc>
@@ -13026,6 +13645,19 @@
<property name="use-ssl3" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/>
<property name="validation-flags" type="GTlsCertificateFlags" readable="1" writable="1" construct="1" construct-only="0"/>
</interface>
+ <interface name="GTlsFileDatabase" type-name="GTlsFileDatabase" get-type="g_tls_file_database_get_type">
+ <requires>
+ <interface name="GTlsDatabase"/>
+ </requires>
+ <method name="new" symbol="g_tls_file_database_new">
+ <return-type type="GTlsDatabase*"/>
+ <parameters>
+ <parameter name="anchors" type="gchar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </method>
+ <property name="anchors" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
+ </interface>
<interface name="GTlsServerConnection" type-name="GTlsServerConnection" get-type="g_tls_server_connection_get_type">
<requires>
<interface name="GTlsConnection"/>
@@ -13382,6 +14014,8 @@
<constant name="G_PROXY_EXTENSION_POINT_NAME" type="char*" value="gio-proxy"/>
<constant name="G_PROXY_RESOLVER_EXTENSION_POINT_NAME" type="char*" value="gio-proxy-resolver"/>
<constant name="G_TLS_BACKEND_EXTENSION_POINT_NAME" type="char*" value="gio-tls-backend"/>
+ <constant name="G_TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT" type="char*" value="1.3.6.1.5.5.7.3.2"/>
+ <constant name="G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER" type="char*" value="1.3.6.1.5.5.7.3.1"/>
<constant name="G_VFS_EXTENSION_POINT_NAME" type="char*" value="gio-vfs"/>
<constant name="G_VOLUME_IDENTIFIER_KIND_HAL_UDI" type="char*" value="hal-udi"/>
<constant name="G_VOLUME_IDENTIFIER_KIND_LABEL" type="char*" value="label"/>
diff --git a/vapi/packages/gio-2.0/gio-2.0.metadata b/vapi/packages/gio-2.0/gio-2.0.metadata
index e4ea47a..e82539d 100644
--- a/vapi/packages/gio-2.0/gio-2.0.metadata
+++ b/vapi/packages/gio-2.0/gio-2.0.metadata
@@ -68,6 +68,18 @@ g_dbus_connection_call.reply_type nullable="1"
g_dbus_connection_call_finish transfer_ownership="1"
g_dbus_connection_call_sync transfer_ownership="1"
g_dbus_connection_call_sync.parameters nullable="1"
+g_dbus_connection_call_sync.reply_type nullable="1"
+g_dbus_connection_call_with_unix_fd_list async="1"
+g_dbus_connection_call_with_unix_fd_list.parameters nullable="1"
+g_dbus_connection_call_with_unix_fd_list.reply_type nullable="1"
+g_dbus_connection_call_with_unix_fd_list.fd_list nullable="1"
+g_dbus_connection_call_with_unix_fd_list_finish transfer_ownership="1"
+g_dbus_connection_call_with_unix_fd_list_finish.out_fd_list transfer_ownership="1" nullable="1"
+g_dbus_connection_call_with_unix_fd_list_sync transfer_ownership="1"
+g_dbus_connection_call_with_unix_fd_list_sync.parameters nullable="1"
+g_dbus_connection_call_with_unix_fd_list_sync.reply_type nullable="1"
+g_dbus_connection_call_with_unix_fd_list_sync.fd_list nullable="1"
+g_dbus_connection_call_with_unix_fd_list_sync.out_fd_list transfer_ownership="1" nullable="1"
g_dbus_connection_close async="1"
g_dbus_connection_flush async="1"
g_dbus_connection_new async="1"
@@ -97,6 +109,9 @@ g_dbus_message_print.indent default_value="0"
GDBusMethodInfo.annotations is_array="1" array_null_terminated="1"
GDBusMethodInfo.in_args is_array="1" array_null_terminated="1"
GDBusMethodInfo.out_args is_array="1" array_null_terminated="1"
+g_dbus_method_invocation_return_value.parameters nullable="1"
+g_dbus_method_invocation_return_value_with_unix_fd_list.parameters nullable="1"
+g_dbus_method_invocation_return_value_with_unix_fd_list.fd_list nullable="1"
GDBusNodeInfo.annotations is_array="1" array_null_terminated="1"
GDBusNodeInfo.interfaces is_array="1" array_null_terminated="1"
GDBusNodeInfo.nodes is_array="1" array_null_terminated="1"
@@ -106,6 +121,15 @@ g_dbus_proxy_call.parameters nullable="1"
g_dbus_proxy_call_finish transfer_ownership="1"
g_dbus_proxy_call_sync transfer_ownership="1"
g_dbus_proxy_call_sync.parameters nullable="1"
+g_dbus_proxy_call_with_unix_fd_list async="1"
+g_dbus_proxy_call_with_unix_fd_list.parameters nullable="1"
+g_dbus_proxy_call_with_unix_fd_list.fd_list nullable="1"
+g_dbus_proxy_call_with_unix_fd_list_finish transfer_ownership="1"
+g_dbus_proxy_call_with_unix_fd_list_finish.out_fd_list transfer_ownership="1" nullable="1"
+g_dbus_proxy_call_with_unix_fd_list_sync transfer_ownership="1"
+g_dbus_proxy_call_with_unix_fd_list_sync.parameters nullable="1"
+g_dbus_proxy_call_with_unix_fd_list_sync.fd_list nullable="1"
+g_dbus_proxy_call_with_unix_fd_list_sync.out_fd_list transfer_ownership="1" nullable="1"
g_dbus_proxy_new async="1"
g_dbus_proxy_new.info nullable="1"
g_dbus_proxy_new_sync.info nullable="1"
@@ -291,6 +315,9 @@ g_srv_target_list_sort.targets type_arguments="SrvTarget" transfer_ownership="1"
g_themed_icon_new_from_names.iconnames is_array="1"
g_themed_icon_new_from_names.len hidden="1"
g_themed_icon_get_names is_array="1" no_array_length="1" array_null_terminated="1"
+g_tls_database_create_certificate_handle transfer_ownership="1" nullable="1"
+g_tls_database_lookup_certificate_* transfer_ownership="1"
+g_tls_database_lookup_certificates_* transfer_ownership="1" type_arguments="TlsCertificate"
g_vfs_get_file_for_path transfer_ownership="1"
g_vfs_get_file_for_uri transfer_ownership="1"
g_vfs_get_supported_uri_schemes is_array="1"
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 c579c8b..bc58d4a 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
@@ -190,18 +190,43 @@
<implements>
<interface name="GAppInfo"/>
</implements>
+ <method name="get_categories" symbol="g_desktop_app_info_get_categories">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="info" type="GDesktopAppInfo*"/>
+ </parameters>
+ </method>
<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_generic_name" symbol="g_desktop_app_info_get_generic_name">
+ <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>
<parameter name="info" type="GDesktopAppInfo*"/>
</parameters>
</method>
+ <method name="get_nodisplay" symbol="g_desktop_app_info_get_nodisplay">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="info" type="GDesktopAppInfo*"/>
+ </parameters>
+ </method>
+ <method name="get_show_in" symbol="g_desktop_app_info_get_show_in">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="info" type="GDesktopAppInfo*"/>
+ <parameter name="desktop_env" type="gchar*"/>
+ </parameters>
+ </method>
<method name="launch_uris_as_manager" symbol="g_desktop_app_info_launch_uris_as_manager">
<return-type type="gboolean"/>
<parameters>
@@ -240,6 +265,7 @@
<parameter name="desktop_env" type="char*"/>
</parameters>
</method>
+ <property name="filename" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
</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">
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]