diff options
author | Jürg Billeter <j@bitron.ch> | 2011-01-15 10:50:26 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2011-01-15 11:31:58 +0100 |
commit | 83491bd826444bbbf6ffd5ba5512ecea2c2d8127 (patch) | |
tree | 711c7d05bbdb5c6effb2afd9585ab4fce3f31cb8 /vapi | |
parent | 6c9c46434ed573c6d91c30148d189962a5e7c955 (diff) | |
download | vala-83491bd826444bbbf6ffd5ba5512ecea2c2d8127.tar.gz |
gio-2.0: Update to 2.27.91
Diffstat (limited to 'vapi')
-rw-r--r-- | vapi/gio-2.0.vapi | 209 | ||||
-rw-r--r-- | vapi/gio-unix-2.0.vapi | 13 | ||||
-rw-r--r-- | vapi/packages/gio-2.0/gio-2.0.gi | 726 | ||||
-rw-r--r-- | vapi/packages/gio-unix-2.0/gio-unix-2.0.gi | 48 |
4 files changed, 870 insertions, 126 deletions
diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index 537697667..cd769533d 100644 --- a/vapi/gio-2.0.vapi +++ b/vapi/gio-2.0.vapi @@ -169,6 +169,7 @@ namespace GLib { public void release_fd (); public void reset (); public bool set_error_if_cancelled () throws GLib.IOError; + public unowned GLib.TimeoutSource source_new (); public virtual signal void cancelled (); } [CCode (cheader_filename = "gio/gio.h")] @@ -585,12 +586,11 @@ namespace GLib { [CCode (type = "GIcon*", has_construct_function = false)] public EmblemedIcon (GLib.Icon icon, GLib.Emblem emblem); public void add_emblem (GLib.Emblem emblem); + public void clear_emblems (); public unowned GLib.List<GLib.Emblem> get_emblems (); public unowned GLib.Icon get_icon (); - } - [Compact] - [CCode (cheader_filename = "gio/gio.h")] - public class EmblemedIconClass { + [NoAccessorMethod] + public GLib.Icon gicon { owned get; construct; } } [Compact] [CCode (cheader_filename = "gio/gio.h")] @@ -858,11 +858,16 @@ namespace GLib { public bool has_pending (); public bool is_closed (); public bool set_pending () throws GLib.Error; + public async bool splice_async (GLib.IOStream stream2, GLib.IOStreamSpliceFlags flags, int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null) throws GLib.Error; [NoAccessorMethod] public bool closed { get; set; } public GLib.InputStream input_stream { get; } public GLib.OutputStream output_stream { get; } } + [Compact] + [CCode (cheader_filename = "gio/gio.h")] + public class IOStreamAdapter { + } [CCode (cheader_filename = "gio/gio.h")] public class InetAddress : GLib.Object { [CCode (has_construct_function = false)] @@ -1056,24 +1061,6 @@ namespace GLib { public uint8[] buffer; } [CCode (cheader_filename = "gio/gio.h")] - public class Periodic : GLib.Object { - [CCode (has_construct_function = false)] - public Periodic (uint hz, int high_priority, int low_priority); - public uint add (owned GLib.PeriodicTickFunc callback); - public void block (); - public void damaged (); - public int get_high_priority (); - public uint get_hz (); - public int get_low_priority (); - public void remove (uint tag); - public void unblock (int64 unblock_time); - public int high_priority { get; construct; } - public uint hz { get; construct; } - public int low_priority { get; construct; } - public virtual signal void repair (); - public virtual signal void tick (int64 timestamp); - } - [CCode (cheader_filename = "gio/gio.h")] public class Permission : GLib.Object { [CCode (has_construct_function = false)] protected Permission (); @@ -1183,6 +1170,8 @@ namespace GLib { public Settings.with_path (string schema, string path); [NoAccessorMethod] public GLib.SettingsBackend backend { owned get; construct; } + [NoAccessorMethod] + public bool delay_apply { get; } public bool has_unapplied { get; } [NoAccessorMethod] public string path { owned get; construct; } @@ -1349,17 +1338,23 @@ namespace GLib { public GLib.SocketProtocol get_protocol (); public GLib.SocketType get_socket_type (); public uint get_timeout (); + public bool get_tls (); + public GLib.TlsCertificateFlags get_tls_validation_flags (); public void set_enable_proxy (bool enable); public void set_family (GLib.SocketFamily family); public void set_local_address (GLib.SocketAddress address); public void set_protocol (GLib.SocketProtocol protocol); public void set_socket_type (GLib.SocketType type); public void set_timeout (uint timeout); + public void set_tls (bool tls); + public void set_tls_validation_flags (GLib.TlsCertificateFlags flags); public bool enable_proxy { get; set construct; } public GLib.SocketFamily family { get; set construct; } public GLib.SocketAddress local_address { get; set construct; } public GLib.SocketProtocol protocol { get; set construct; } public uint timeout { get; set construct; } + public bool tls { get; set construct; } + public GLib.TlsCertificateFlags tls_validation_flags { get; set construct; } [NoAccessorMethod] public GLib.SocketType type { get; set construct; } } @@ -1442,6 +1437,13 @@ namespace GLib { public bool graceful_disconnect { get; set; } } [CCode (cheader_filename = "gio/gio.h")] + public class TcpWrapperConnection : GLib.TcpConnection { + [CCode (type = "GSocketConnection*", has_construct_function = false)] + public TcpWrapperConnection (GLib.IOStream base_io_stream, GLib.Socket socket); + public unowned GLib.IOStream get_base_io_stream (); + public GLib.IOStream base_io_stream { get; construct; } + } + [CCode (cheader_filename = "gio/gio.h")] public class ThemedIcon : GLib.Object, GLib.Icon { [CCode (type = "GIcon*", has_construct_function = false)] public ThemedIcon (string iconname); @@ -1471,6 +1473,66 @@ namespace GLib { public int max_threads { get; construct; } public virtual signal bool run (GLib.SocketConnection connection, GLib.Object source_object); } + [CCode (cheader_filename = "gio/gio.h")] + public class TlsCertificate : GLib.Object { + [CCode (has_construct_function = false)] + protected TlsCertificate (); + [CCode (has_construct_function = false)] + public TlsCertificate.from_file (string file) throws GLib.Error; + [CCode (has_construct_function = false)] + public TlsCertificate.from_files (string cert_file, string key_file) throws GLib.Error; + [CCode (has_construct_function = false)] + public TlsCertificate.from_pem (string data, ssize_t length) throws GLib.Error; + public unowned GLib.TlsCertificate get_issuer (); + public static unowned GLib.List list_new_from_file (string file) throws GLib.Error; + public virtual GLib.TlsCertificateFlags verify (GLib.SocketConnectable identity, GLib.TlsCertificate trusted_ca); + [NoAccessorMethod] + public GLib.ByteArray certificate { owned get; construct; } + [NoAccessorMethod] + public string certificate_pem { owned get; construct; } + public GLib.TlsCertificate issuer { get; construct; } + public GLib.ByteArray private_key { construct; } + public string private_key_pem { construct; } + } + [Compact] + [CCode (cheader_filename = "gio/gio.h")] + public class TlsClientContext { + } + [CCode (cheader_filename = "gio/gio.h")] + public class TlsConnection : GLib.IOStream { + [CCode (has_construct_function = false)] + protected TlsConnection (); + public bool emit_accept_certificate (GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors); + public unowned GLib.TlsCertificate get_certificate (); + public unowned GLib.TlsCertificate get_peer_certificate (); + public GLib.TlsCertificateFlags get_peer_certificate_errors (); + public GLib.TlsRehandshakeMode get_rehandshake_mode (); + public bool get_require_close_notify (); + public bool get_use_system_certdb (); + 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_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.TlsCertificate peer_certificate { get; } + public GLib.TlsCertificateFlags peer_certificate_errors { get; } + public GLib.TlsRehandshakeMode rehandshake_mode { get; set construct; } + public bool require_close_notify { get; set construct; } + public bool use_system_certdb { get; set construct; } + public virtual signal bool accept_certificate (GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors); + } + [Compact] + [CCode (cheader_filename = "gio/gio.h")] + public class TlsContext { + } + [Compact] + [CCode (cheader_filename = "gio/gio.h")] + public class TlsServerContext { + } [Compact] [CCode (cheader_filename = "gio/gio.h")] public class UnixCredentialsMessage { @@ -1558,9 +1620,9 @@ namespace GLib { public abstract unowned GLib.Variant get_state_hint (); public abstract unowned GLib.VariantType get_state_type (); public abstract void set_state (GLib.Variant value); - public bool enabled { get; } - public string name { get; } - public GLib.VariantType parameter_type { get; } + public bool enabled { get; set construct; } + public string name { get; construct; } + public GLib.VariantType parameter_type { get; construct; } public GLib.Variant state { get; set construct; } public GLib.VariantType state_type { get; } } @@ -1603,9 +1665,11 @@ namespace GLib { public abstract unowned string get_description (); public abstract unowned string get_display_name (); public abstract unowned string get_executable (); + public static unowned GLib.List get_fallback_for_type (string content_type); public abstract unowned GLib.Icon get_icon (); public abstract unowned string get_id (); public abstract unowned string get_name (); + public static unowned GLib.List get_recommended_for_type (string content_type); public abstract bool launch (GLib.List<GLib.File>? files, GLib.AppLaunchContext? launch_context) throws GLib.Error; public static bool launch_default_for_uri (string uri, GLib.AppLaunchContext? launch_context) throws GLib.Error; public abstract bool launch_uris (GLib.List<string>? uris, GLib.AppLaunchContext launch_context) throws GLib.Error; @@ -1613,6 +1677,7 @@ namespace GLib { public static void reset_type_associations (string content_type); public abstract bool set_as_default_for_extension (string extension) throws GLib.Error; public abstract bool set_as_default_for_type (string content_type) throws GLib.Error; + public abstract bool set_as_last_used_for_type (string content_type) throws GLib.Error; public abstract bool should_show (); public abstract bool supports_files (); public abstract bool supports_uris (); @@ -1806,6 +1871,20 @@ namespace GLib { public signal void unmounted (); } [CCode (cheader_filename = "gio/gio.h")] + public interface PollableInputStream : GLib.InputStream { + public abstract bool can_poll (); + public abstract unowned GLib.TimeoutSource create_source (GLib.Cancellable? cancellable = null); + public abstract bool is_readable (); + public abstract ssize_t read_nonblocking (void* buffer, size_t size, GLib.Cancellable? cancellable = null) throws GLib.Error; + } + [CCode (cheader_filename = "gio/gio.h")] + public interface PollableOutputStream : GLib.OutputStream { + public abstract bool can_poll (); + public abstract unowned GLib.TimeoutSource create_source (GLib.Cancellable? cancellable = null); + public abstract bool is_writable (); + public abstract ssize_t write_nonblocking (void* buffer, size_t size, GLib.Cancellable? cancellable = null) throws GLib.Error; + } + [CCode (cheader_filename = "gio/gio.h")] public interface Proxy : GLib.Object { public abstract unowned GLib.IOStream connect (GLib.IOStream connection, GLib.ProxyAddress proxy_address, GLib.Cancellable? cancellable = null) throws GLib.Error; public abstract async unowned GLib.IOStream connect_async (GLib.IOStream connection, GLib.ProxyAddress proxy_address, GLib.Cancellable? cancellable = null) throws GLib.Error; @@ -1834,6 +1913,34 @@ namespace GLib { public abstract unowned GLib.SocketAddressEnumerator proxy_enumerate (); } [CCode (cheader_filename = "gio/gio.h")] + public interface TlsBackend : GLib.Object { + public abstract GLib.Type get_certificate_type (); + public abstract GLib.Type get_client_connection_type (); + public static unowned GLib.TlsBackend get_default (); + public abstract GLib.Type get_server_connection_type (); + public abstract bool supports_tls (); + } + [CCode (cheader_filename = "gio/gio.h")] + public interface TlsClientConnection : GLib.TlsConnection { + public unowned GLib.List get_accepted_cas (); + public unowned GLib.SocketConnectable get_server_identity (); + public bool get_use_ssl3 (); + public GLib.TlsCertificateFlags get_validation_flags (); + public static unowned GLib.IOStream @new (GLib.IOStream base_io_stream, GLib.SocketConnectable server_identity) throws GLib.Error; + public void set_server_identity (GLib.SocketConnectable identity); + public void set_use_ssl3 (bool use_ssl3); + public void set_validation_flags (GLib.TlsCertificateFlags flags); + public void* accepted_cas { get; } + public GLib.SocketConnectable server_identity { get; set construct; } + public bool use_ssl3 { get; set construct; } + public GLib.TlsCertificateFlags validation_flags { 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; + public GLib.TlsAuthenticationMode authentication_mode { get; set; } + } + [CCode (cheader_filename = "gio/gio.h")] public interface Volume : GLib.Object { public abstract bool can_eject (); public abstract bool can_mount (); @@ -2132,6 +2239,14 @@ namespace GLib { IF_LOCAL, NEVER } + [CCode (cprefix = "G_IO_STREAM_SPLICE_", cheader_filename = "gio/gio.h")] + [Flags] + public enum IOStreamSpliceFlags { + NONE, + CLOSE_STREAM1, + CLOSE_STREAM2, + WAIT_FOR_BOTH + } [CCode (cprefix = "G_MOUNT_MOUNT_", cheader_filename = "gio/gio.h")] public enum MountMountFlags { NONE @@ -2206,6 +2321,40 @@ namespace GLib { DATAGRAM, SEQPACKET } + [CCode (cprefix = "G_TLS_AUTHENTICATION_", cheader_filename = "gio/gio.h")] + public enum TlsAuthenticationMode { + NONE, + REQUESTED, + REQUIRED + } + [CCode (cprefix = "G_TLS_CERTIFICATE_", cheader_filename = "gio/gio.h")] + [Flags] + public enum TlsCertificateFlags { + UNKNOWN_CA, + BAD_IDENTITY, + NOT_ACTIVATED, + EXPIRED, + REVOKED, + INSECURE, + GENERIC_ERROR, + VALIDATE_ALL + } + [CCode (cprefix = "G_TLS_ERROR_", cheader_filename = "gio/gio.h")] + public enum TlsError { + UNAVAILABLE, + MISC, + BAD_CERTIFICATE, + NOT_TLS, + HANDSHAKE, + CERTIFICATE_REQUIRED, + EOF + } + [CCode (cprefix = "G_TLS_REHANDSHAKE_", cheader_filename = "gio/gio.h")] + public enum TlsRehandshakeMode { + NEVER, + SAFELY, + UNSAFELY + } [CCode (cprefix = "G_UNIX_SOCKET_ADDRESS_", cheader_filename = "gio/gio.h")] public enum UnixSocketAddressType { INVALID, @@ -2324,6 +2473,8 @@ namespace GLib { [CCode (cheader_filename = "gio/gio.h")] public delegate void BusNameVanishedCallback (GLib.DBusConnection connection, string name); [CCode (cheader_filename = "gio/gio.h")] + public delegate bool CancellableSourceFunc (GLib.Cancellable cancellable); + [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); @@ -2346,7 +2497,7 @@ namespace GLib { [CCode (cheader_filename = "gio/gio.h")] public delegate bool IOSchedulerJobFunc (GLib.IOSchedulerJob job, GLib.Cancellable cancellable); [CCode (cheader_filename = "gio/gio.h")] - public delegate void PeriodicTickFunc (GLib.Periodic periodic, int64 timestamp); + public delegate bool PollableSourceFunc (GLib.Object pollable_stream); [CCode (cheader_filename = "gio/gio.h", has_target = false)] public delegate void* ReallocFunc (void* data, size_t size); [CCode (cheader_filename = "gio/gio.h")] @@ -2520,6 +2671,8 @@ namespace GLib { [CCode (cheader_filename = "gio/gio.h")] public const string PROXY_RESOLVER_EXTENSION_POINT_NAME; [CCode (cheader_filename = "gio/gio.h")] + public const string TLS_BACKEND_EXTENSION_POINT_NAME; + [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; @@ -2623,10 +2776,14 @@ namespace GLib { public static void g_io_scheduler_cancel_all_jobs (); [CCode (cname = "g_io_scheduler_push_job", cheader_filename = "gio/gio.h")] public static void g_io_scheduler_push_job (owned GLib.IOSchedulerJobFunc job_func, int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null); + [CCode (cname = "g_pollable_source_new", cheader_filename = "gio/gio.h")] + public static unowned GLib.TimeoutSource g_pollable_source_new (GLib.Object pollable_stream); [CCode (cname = "g_simple_async_report_error_in_idle", cheader_filename = "gio/gio.h")] public static void g_simple_async_report_error_in_idle (GLib.Object object, GLib.AsyncReadyCallback callback, GLib.Quark domain, int code, string format); [CCode (cname = "g_simple_async_report_gerror_in_idle", cheader_filename = "gio/gio.h")] public static void g_simple_async_report_gerror_in_idle (GLib.Object object, GLib.AsyncReadyCallback callback, GLib.Error error); [CCode (cname = "g_simple_async_report_take_gerror_in_idle", cheader_filename = "gio/gio.h")] public static void g_simple_async_report_take_gerror_in_idle (GLib.Object object, GLib.AsyncReadyCallback callback, GLib.Error error); + [CCode (cname = "g_tls_error_quark", cheader_filename = "gio/gio.h")] + public static GLib.Quark g_tls_error_quark (); } diff --git a/vapi/gio-unix-2.0.vapi b/vapi/gio-unix-2.0.vapi index 1c2eb8a07..24e698e6a 100644 --- a/vapi/gio-unix-2.0.vapi +++ b/vapi/gio-unix-2.0.vapi @@ -12,6 +12,7 @@ namespace GLib { public DesktopAppInfo.from_keyfile (GLib.KeyFile key_file); public unowned string get_filename (); public bool get_is_hidden (); + 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); } [CCode (cheader_filename = "gio/gunixconnection.h")] @@ -35,7 +36,7 @@ namespace GLib { public GLib.UnixFDList fd_list { get; construct; } } [CCode (cheader_filename = "gio/gunixinputstream.h")] - public class UnixInputStream : GLib.InputStream { + public class UnixInputStream : GLib.InputStream, GLib.PollableInputStream { [CCode (type = "GInputStream*", has_construct_function = false)] public UnixInputStream (int fd, bool close_fd); public bool get_close_fd (); @@ -99,7 +100,7 @@ namespace GLib { public bool is_user_mountable (); } [CCode (cheader_filename = "gio/gunixoutputstream.h")] - public class UnixOutputStream : GLib.OutputStream { + public class UnixOutputStream : GLib.OutputStream, GLib.PollableOutputStream { [CCode (type = "GOutputStream*", has_construct_function = false)] public UnixOutputStream (int fd, bool close_fd); public bool get_close_fd (); @@ -128,10 +129,18 @@ namespace GLib { [NoAccessorMethod] public GLib.ByteArray path_as_array { owned get; construct; } } + [CCode (cheader_filename = "gio/gunixmounts.h")] + public interface DesktopAppInfoLookup : GLib.Object { + public abstract unowned GLib.AppInfo get_default_for_uri_scheme (string uri_scheme); + } [CCode (cheader_filename = "gio/gfiledescriptorbased.h")] public interface FileDescriptorBased : GLib.Object { public abstract int get_fd (); } + [CCode (cheader_filename = "gio/gunixmounts.h")] + public delegate void DesktopAppLaunchCallback (GLib.DesktopAppInfo appinfo, GLib.Pid pid); + [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); [CCode (cname = "g_unix_mount_points_changed_since", cheader_filename = "gio/gunixmounts.h")] diff --git a/vapi/packages/gio-2.0/gio-2.0.gi b/vapi/packages/gio-2.0/gio-2.0.gi index 99b30e97b..25e2902be 100644 --- a/vapi/packages/gio-2.0/gio-2.0.gi +++ b/vapi/packages/gio-2.0/gio-2.0.gi @@ -387,6 +387,12 @@ <parameter name="cancellable" type="GCancellable*"/> </parameters> </function> + <function name="g_pollable_source_new" symbol="g_pollable_source_new"> + <return-type type="GSource*"/> + <parameters> + <parameter name="pollable_stream" type="GObject*"/> + </parameters> + </function> <function name="g_simple_async_report_error_in_idle" symbol="g_simple_async_report_error_in_idle"> <return-type type="void"/> <parameters> @@ -416,6 +422,9 @@ <parameter name="error" type="GError*"/> </parameters> </function> + <function name="g_tls_error_quark" symbol="g_tls_error_quark"> + <return-type type="GQuark"/> + </function> <callback name="GAsyncReadyCallback"> <return-type type="void"/> <parameters> @@ -465,6 +474,13 @@ <parameter name="user_data" type="gpointer"/> </parameters> </callback> + <callback name="GCancellableSourceFunc"> + <return-type type="gboolean"/> + <parameters> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> <callback name="GDBusInterfaceGetPropertyFunc"> <return-type type="GVariant*"/> <parameters> @@ -579,11 +595,10 @@ <parameter name="user_data" type="gpointer"/> </parameters> </callback> - <callback name="GPeriodicTickFunc"> - <return-type type="void"/> + <callback name="GPollableSourceFunc"> + <return-type type="gboolean"/> <parameters> - <parameter name="periodic" type="GPeriodic*"/> - <parameter name="timestamp" type="gint64"/> + <parameter name="pollable_stream" type="GObject*"/> <parameter name="user_data" type="gpointer"/> </parameters> </callback> @@ -654,8 +669,6 @@ </struct> <struct name="GEmblemClass"> </struct> - <struct name="GEmblemedIconClass"> - </struct> <struct name="GFileAttributeInfo"> <field name="name" type="char*"/> <field name="type" type="GFileAttributeType"/> @@ -758,6 +771,8 @@ </parameters> </method> </struct> + <struct name="GIOStreamAdapter"> + </struct> <struct name="GInputVector"> <field name="buffer" type="gpointer"/> <field name="size" type="gsize"/> @@ -772,6 +787,12 @@ </struct> <struct name="GThemedIconClass"> </struct> + <struct name="GTlsClientContext"> + </struct> + <struct name="GTlsContext"> + </struct> + <struct name="GTlsServerContext"> + </struct> <struct name="GUnixCredentialsMessage"> </struct> <struct name="GUnixFDList"> @@ -1346,6 +1367,25 @@ <member name="G_SOCKET_TYPE_DATAGRAM" value="2"/> <member name="G_SOCKET_TYPE_SEQPACKET" value="3"/> </enum> + <enum name="GTlsAuthenticationMode" type-name="GTlsAuthenticationMode" get-type="g_tls_authentication_mode_get_type"> + <member name="G_TLS_AUTHENTICATION_NONE" value="0"/> + <member name="G_TLS_AUTHENTICATION_REQUESTED" value="1"/> + <member name="G_TLS_AUTHENTICATION_REQUIRED" value="2"/> + </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"/> + <member name="G_TLS_ERROR_BAD_CERTIFICATE" value="2"/> + <member name="G_TLS_ERROR_NOT_TLS" value="3"/> + <member name="G_TLS_ERROR_HANDSHAKE" value="4"/> + <member name="G_TLS_ERROR_CERTIFICATE_REQUIRED" value="5"/> + <member name="G_TLS_ERROR_EOF" value="6"/> + </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"/> + <member name="G_TLS_REHANDSHAKE_UNSAFELY" value="2"/> + </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"/> @@ -1470,6 +1510,12 @@ <member name="G_FILE_QUERY_INFO_NONE" value="0"/> <member name="G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS" value="1"/> </flags> + <flags name="GIOStreamSpliceFlags" type-name="GIOStreamSpliceFlags" get-type="g_io_stream_splice_flags_get_type"> + <member name="G_IO_STREAM_SPLICE_NONE" value="0"/> + <member name="G_IO_STREAM_SPLICE_CLOSE_STREAM1" value="1"/> + <member name="G_IO_STREAM_SPLICE_CLOSE_STREAM2" value="2"/> + <member name="G_IO_STREAM_SPLICE_WAIT_FOR_BOTH" value="4"/> + </flags> <flags name="GMountUnmountFlags" type-name="GMountUnmountFlags" get-type="g_mount_unmount_flags_get_type"> <member name="G_MOUNT_UNMOUNT_NONE" value="0"/> <member name="G_MOUNT_UNMOUNT_FORCE" value="1"/> @@ -1487,6 +1533,16 @@ <member name="G_SETTINGS_BIND_GET_NO_CHANGES" value="8"/> <member name="G_SETTINGS_BIND_INVERT_BOOLEAN" value="16"/> </flags> + <flags name="GTlsCertificateFlags" type-name="GTlsCertificateFlags" get-type="g_tls_certificate_flags_get_type"> + <member name="G_TLS_CERTIFICATE_UNKNOWN_CA" value="1"/> + <member name="G_TLS_CERTIFICATE_BAD_IDENTITY" value="2"/> + <member name="G_TLS_CERTIFICATE_NOT_ACTIVATED" value="4"/> + <member name="G_TLS_CERTIFICATE_EXPIRED" value="8"/> + <member name="G_TLS_CERTIFICATE_REVOKED" value="16"/> + <member name="G_TLS_CERTIFICATE_INSECURE" value="32"/> + <member name="G_TLS_CERTIFICATE_GENERIC_ERROR" value="64"/> + <member name="G_TLS_CERTIFICATE_VALIDATE_ALL" value="127"/> + </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*"/> @@ -2053,6 +2109,12 @@ <parameter name="error" type="GError**"/> </parameters> </method> + <method name="source_new" symbol="g_cancellable_source_new"> + <return-type type="GSource*"/> + <parameters> + <parameter name="cancellable" type="GCancellable*"/> + </parameters> + </method> <signal name="cancelled" when="LAST"> <return-type type="void"/> <parameters> @@ -3597,6 +3659,12 @@ <parameter name="emblem" type="GEmblem*"/> </parameters> </method> + <method name="clear_emblems" symbol="g_emblemed_icon_clear_emblems"> + <return-type type="void"/> + <parameters> + <parameter name="emblemed" type="GEmblemedIcon*"/> + </parameters> + </method> <method name="get_emblems" symbol="g_emblemed_icon_get_emblems"> <return-type type="GList*"/> <parameters> @@ -3616,6 +3684,7 @@ <parameter name="emblem" type="GEmblem*"/> </parameters> </constructor> + <property name="gicon" type="GIcon*" readable="1" writable="1" construct="0" construct-only="1"/> </object> <object name="GFileEnumerator" parent="GObject" type-name="GFileEnumerator" get-type="g_file_enumerator_get_type"> <method name="close" symbol="g_file_enumerator_close"> @@ -3711,7 +3780,7 @@ <return-type type="gboolean"/> <parameters> <parameter name="enumerator" type="GFileEnumerator*"/> - <parameter name="res" type="GAsyncResult*"/> + <parameter name="result" type="GAsyncResult*"/> <parameter name="error" type="GError**"/> </parameters> </vfunc> @@ -3746,7 +3815,7 @@ <return-type type="GList*"/> <parameters> <parameter name="enumerator" type="GFileEnumerator*"/> - <parameter name="res" type="GAsyncResult*"/> + <parameter name="result" type="GAsyncResult*"/> <parameter name="error" type="GError**"/> </parameters> </vfunc> @@ -3831,7 +3900,7 @@ <return-type type="GFileInfo*"/> <parameters> <parameter name="stream" type="GFileIOStream*"/> - <parameter name="res" type="GAsyncResult*"/> + <parameter name="result" type="GAsyncResult*"/> <parameter name="error" type="GError**"/> </parameters> </vfunc> @@ -4359,7 +4428,7 @@ <return-type type="GFileInfo*"/> <parameters> <parameter name="stream" type="GFileInputStream*"/> - <parameter name="res" type="GAsyncResult*"/> + <parameter name="result" type="GAsyncResult*"/> <parameter name="error" type="GError**"/> </parameters> </vfunc> @@ -4424,7 +4493,7 @@ <return-type type="void"/> <parameters> <parameter name="monitor" type="GFileMonitor*"/> - <parameter name="limit_msecs" type="int"/> + <parameter name="limit_msecs" type="gint"/> </parameters> </method> <property name="cancelled" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/> @@ -4525,7 +4594,7 @@ <return-type type="GFileInfo*"/> <parameters> <parameter name="stream" type="GFileOutputStream*"/> - <parameter name="res" type="GAsyncResult*"/> + <parameter name="result" type="GAsyncResult*"/> <parameter name="error" type="GError**"/> </parameters> </vfunc> @@ -4725,6 +4794,25 @@ <parameter name="error" type="GError**"/> </parameters> </method> + <method name="splice_async" symbol="g_io_stream_splice_async"> + <return-type type="void"/> + <parameters> + <parameter name="stream1" type="GIOStream*"/> + <parameter name="stream2" type="GIOStream*"/> + <parameter name="flags" type="GIOStreamSpliceFlags"/> + <parameter name="io_priority" type="int"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="callback" type="GAsyncReadyCallback"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="splice_finish" symbol="g_io_stream_splice_finish"> + <return-type type="gboolean"/> + <parameters> + <parameter name="result" type="GAsyncResult*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> <property name="closed" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/> <property name="input-stream" type="GInputStream*" readable="1" writable="0" construct="0" construct-only="0"/> <property name="output-stream" type="GOutputStream*" readable="1" writable="0" construct="0" construct-only="0"/> @@ -5670,7 +5758,7 @@ <parameter name="io_priority" type="int"/> <parameter name="cancellable" type="GCancellable*"/> <parameter name="callback" type="GAsyncReadyCallback"/> - <parameter name="data" type="gpointer"/> + <parameter name="user_data" type="gpointer"/> </parameters> </vfunc> <vfunc name="splice_finish"> @@ -5712,85 +5800,6 @@ </parameters> </vfunc> </object> - <object name="GPeriodic" parent="GObject" type-name="GPeriodic" get-type="g_periodic_get_type"> - <method name="add" symbol="g_periodic_add"> - <return-type type="guint"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - <parameter name="callback" type="GPeriodicTickFunc"/> - <parameter name="user_data" type="gpointer"/> - <parameter name="notify" type="GDestroyNotify"/> - </parameters> - </method> - <method name="block" symbol="g_periodic_block"> - <return-type type="void"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - </parameters> - </method> - <method name="damaged" symbol="g_periodic_damaged"> - <return-type type="void"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - </parameters> - </method> - <method name="get_high_priority" symbol="g_periodic_get_high_priority"> - <return-type type="gint"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - </parameters> - </method> - <method name="get_hz" symbol="g_periodic_get_hz"> - <return-type type="guint"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - </parameters> - </method> - <method name="get_low_priority" symbol="g_periodic_get_low_priority"> - <return-type type="gint"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - </parameters> - </method> - <constructor name="new" symbol="g_periodic_new"> - <return-type type="GPeriodic*"/> - <parameters> - <parameter name="hz" type="guint"/> - <parameter name="high_priority" type="gint"/> - <parameter name="low_priority" type="gint"/> - </parameters> - </constructor> - <method name="remove" symbol="g_periodic_remove"> - <return-type type="void"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - <parameter name="tag" type="guint"/> - </parameters> - </method> - <method name="unblock" symbol="g_periodic_unblock"> - <return-type type="void"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - <parameter name="unblock_time" type="gint64"/> - </parameters> - </method> - <property name="high-priority" type="gint" readable="1" writable="1" construct="0" construct-only="1"/> - <property name="hz" type="guint" readable="1" writable="1" construct="0" construct-only="1"/> - <property name="low-priority" type="gint" readable="1" writable="1" construct="0" construct-only="1"/> - <signal name="repair" when="LAST"> - <return-type type="void"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - </parameters> - </signal> - <signal name="tick" when="LAST"> - <return-type type="void"/> - <parameters> - <parameter name="periodic" type="GPeriodic*"/> - <parameter name="timestamp" type="gint64"/> - </parameters> - </signal> - </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"/> @@ -6474,6 +6483,7 @@ </parameters> </method> <property name="backend" type="GSettingsBackend*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="delay-apply" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/> <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"/> @@ -7331,6 +7341,18 @@ <parameter name="client" type="GSocketClient*"/> </parameters> </method> + <method name="get_tls" symbol="g_socket_client_get_tls"> + <return-type type="gboolean"/> + <parameters> + <parameter name="client" type="GSocketClient*"/> + </parameters> + </method> + <method name="get_tls_validation_flags" symbol="g_socket_client_get_tls_validation_flags"> + <return-type type="GTlsCertificateFlags"/> + <parameters> + <parameter name="client" type="GSocketClient*"/> + </parameters> + </method> <constructor name="new" symbol="g_socket_client_new"> <return-type type="GSocketClient*"/> </constructor> @@ -7376,11 +7398,27 @@ <parameter name="timeout" type="guint"/> </parameters> </method> + <method name="set_tls" symbol="g_socket_client_set_tls"> + <return-type type="void"/> + <parameters> + <parameter name="client" type="GSocketClient*"/> + <parameter name="tls" type="gboolean"/> + </parameters> + </method> + <method name="set_tls_validation_flags" symbol="g_socket_client_set_tls_validation_flags"> + <return-type type="void"/> + <parameters> + <parameter name="client" type="GSocketClient*"/> + <parameter name="flags" type="GTlsCertificateFlags"/> + </parameters> + </method> <property name="enable-proxy" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/> <property name="family" type="GSocketFamily" readable="1" writable="1" construct="1" construct-only="0"/> <property name="local-address" type="GSocketAddress*" readable="1" writable="1" construct="1" construct-only="0"/> <property name="protocol" type="GSocketProtocol" readable="1" writable="1" construct="1" construct-only="0"/> <property name="timeout" type="guint" readable="1" writable="1" construct="1" construct-only="0"/> + <property name="tls" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/> + <property name="tls-validation-flags" type="GTlsCertificateFlags" readable="1" writable="1" construct="1" construct-only="0"/> <property name="type" type="GSocketType" readable="1" writable="1" construct="1" construct-only="0"/> </object> <object name="GSocketConnection" parent="GIOStream" type-name="GSocketConnection" get-type="g_socket_connection_get_type"> @@ -7663,6 +7701,22 @@ </method> <property name="graceful-disconnect" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/> </object> + <object name="GTcpWrapperConnection" parent="GTcpConnection" type-name="GTcpWrapperConnection" get-type="g_tcp_wrapper_connection_get_type"> + <method name="get_base_io_stream" symbol="g_tcp_wrapper_connection_get_base_io_stream"> + <return-type type="GIOStream*"/> + <parameters> + <parameter name="conn" type="GTcpWrapperConnection*"/> + </parameters> + </method> + <constructor name="new" symbol="g_tcp_wrapper_connection_new"> + <return-type type="GSocketConnection*"/> + <parameters> + <parameter name="base_io_stream" type="GIOStream*"/> + <parameter name="socket" type="GSocket*"/> + </parameters> + </constructor> + <property name="base-io-stream" type="GIOStream*" readable="1" writable="1" construct="0" construct-only="1"/> + </object> <object name="GThemedIcon" parent="GObject" type-name="GThemedIcon" get-type="g_themed_icon_get_type"> <implements> <interface name="GIcon"/> @@ -7727,6 +7781,206 @@ </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*"/> + <parameters> + <parameter name="cert" type="GTlsCertificate*"/> + </parameters> + </method> + <method name="list_new_from_file" symbol="g_tls_certificate_list_new_from_file"> + <return-type type="GList*"/> + <parameters> + <parameter name="file" type="gchar*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <constructor name="new_from_file" symbol="g_tls_certificate_new_from_file"> + <return-type type="GTlsCertificate*"/> + <parameters> + <parameter name="file" type="gchar*"/> + <parameter name="error" type="GError**"/> + </parameters> + </constructor> + <constructor name="new_from_files" symbol="g_tls_certificate_new_from_files"> + <return-type type="GTlsCertificate*"/> + <parameters> + <parameter name="cert_file" type="gchar*"/> + <parameter name="key_file" type="gchar*"/> + <parameter name="error" type="GError**"/> + </parameters> + </constructor> + <constructor name="new_from_pem" symbol="g_tls_certificate_new_from_pem"> + <return-type type="GTlsCertificate*"/> + <parameters> + <parameter name="data" type="gchar*"/> + <parameter name="length" type="gssize"/> + <parameter name="error" type="GError**"/> + </parameters> + </constructor> + <method name="verify" symbol="g_tls_certificate_verify"> + <return-type type="GTlsCertificateFlags"/> + <parameters> + <parameter name="cert" type="GTlsCertificate*"/> + <parameter name="identity" type="GSocketConnectable*"/> + <parameter name="trusted_ca" type="GTlsCertificate*"/> + </parameters> + </method> + <property name="certificate" type="GByteArray*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="certificate-pem" type="char*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="issuer" type="GTlsCertificate*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="private-key" type="GByteArray*" readable="0" writable="1" construct="0" construct-only="1"/> + <property name="private-key-pem" type="char*" readable="0" writable="1" construct="0" construct-only="1"/> + <vfunc name="verify"> + <return-type type="GTlsCertificateFlags"/> + <parameters> + <parameter name="cert" type="GTlsCertificate*"/> + <parameter name="identity" type="GSocketConnectable*"/> + <parameter name="trusted_ca" type="GTlsCertificate*"/> + </parameters> + </vfunc> + </object> + <object name="GTlsConnection" parent="GIOStream" type-name="GTlsConnection" get-type="g_tls_connection_get_type"> + <method name="emit_accept_certificate" symbol="g_tls_connection_emit_accept_certificate"> + <return-type type="gboolean"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="peer_cert" type="GTlsCertificate*"/> + <parameter name="errors" type="GTlsCertificateFlags"/> + </parameters> + </method> + <method name="get_certificate" symbol="g_tls_connection_get_certificate"> + <return-type type="GTlsCertificate*"/> + <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> + <parameter name="conn" type="GTlsConnection*"/> + </parameters> + </method> + <method name="get_peer_certificate_errors" symbol="g_tls_connection_get_peer_certificate_errors"> + <return-type type="GTlsCertificateFlags"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + </parameters> + </method> + <method name="get_rehandshake_mode" symbol="g_tls_connection_get_rehandshake_mode"> + <return-type type="GTlsRehandshakeMode"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + </parameters> + </method> + <method name="get_require_close_notify" symbol="g_tls_connection_get_require_close_notify"> + <return-type type="gboolean"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + </parameters> + </method> + <method name="get_use_system_certdb" symbol="g_tls_connection_get_use_system_certdb"> + <return-type type="gboolean"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + </parameters> + </method> + <method name="handshake" symbol="g_tls_connection_handshake"> + <return-type type="gboolean"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <method name="handshake_async" symbol="g_tls_connection_handshake_async"> + <return-type type="void"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="io_priority" type="int"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="callback" type="GAsyncReadyCallback"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </method> + <method name="handshake_finish" symbol="g_tls_connection_handshake_finish"> + <return-type type="gboolean"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="result" type="GAsyncResult*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <method name="set_certificate" symbol="g_tls_connection_set_certificate"> + <return-type type="void"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="certificate" type="GTlsCertificate*"/> + </parameters> + </method> + <method name="set_rehandshake_mode" symbol="g_tls_connection_set_rehandshake_mode"> + <return-type type="void"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="mode" type="GTlsRehandshakeMode"/> + </parameters> + </method> + <method name="set_require_close_notify" symbol="g_tls_connection_set_require_close_notify"> + <return-type type="void"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="require_close_notify" type="gboolean"/> + </parameters> + </method> + <method name="set_use_system_certdb" symbol="g_tls_connection_set_use_system_certdb"> + <return-type type="void"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="use_system_certdb" type="gboolean"/> + </parameters> + </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="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"/> + <property name="require-close-notify" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/> + <property name="use-system-certdb" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/> + <signal name="accept-certificate" when="LAST"> + <return-type type="gboolean"/> + <parameters> + <parameter name="connection" type="GTlsConnection*"/> + <parameter name="peer_cert" type="GTlsCertificate*"/> + <parameter name="errors" type="GTlsCertificateFlags"/> + </parameters> + </signal> + <vfunc name="handshake"> + <return-type type="gboolean"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="error" type="GError**"/> + </parameters> + </vfunc> + <vfunc name="handshake_async"> + <return-type type="void"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="io_priority" type="int"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="callback" type="GAsyncReadyCallback"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </vfunc> + <vfunc name="handshake_finish"> + <return-type type="gboolean"/> + <parameters> + <parameter name="conn" type="GTlsConnection*"/> + <parameter name="result" type="GAsyncResult*"/> + <parameter name="error" type="GError**"/> + </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*"/> @@ -8117,9 +8371,9 @@ <parameter name="value" type="GVariant*"/> </parameters> </method> - <property name="enabled" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/> - <property name="name" type="char*" readable="1" writable="0" construct="0" construct-only="0"/> - <property name="parameter-type" type="GVariantType*" readable="1" writable="0" construct="0" construct-only="0"/> + <property name="enabled" type="gboolean" readable="1" writable="1" construct="1" construct-only="0"/> + <property name="name" type="char*" readable="1" writable="1" construct="0" construct-only="1"/> + <property name="parameter-type" type="GVariantType*" readable="1" writable="1" construct="0" construct-only="1"/> <property name="state" type="GVariant" readable="1" writable="1" construct="1" construct-only="0"/> <property name="state-type" type="GVariantType*" readable="1" writable="0" construct="0" construct-only="0"/> <vfunc name="activate"> @@ -8464,6 +8718,12 @@ <parameter name="appinfo" type="GAppInfo*"/> </parameters> </method> + <method name="get_fallback_for_type" symbol="g_app_info_get_fallback_for_type"> + <return-type type="GList*"/> + <parameters> + <parameter name="content_type" type="gchar*"/> + </parameters> + </method> <method name="get_icon" symbol="g_app_info_get_icon"> <return-type type="GIcon*"/> <parameters> @@ -8482,6 +8742,12 @@ <parameter name="appinfo" type="GAppInfo*"/> </parameters> </method> + <method name="get_recommended_for_type" symbol="g_app_info_get_recommended_for_type"> + <return-type type="GList*"/> + <parameters> + <parameter name="content_type" type="gchar*"/> + </parameters> + </method> <method name="launch" symbol="g_app_info_launch"> <return-type type="gboolean"/> <parameters> @@ -8538,6 +8804,14 @@ <parameter name="error" type="GError**"/> </parameters> </method> + <method name="set_as_last_used_for_type" symbol="g_app_info_set_as_last_used_for_type"> + <return-type type="gboolean"/> + <parameters> + <parameter name="appinfo" type="GAppInfo*"/> + <parameter name="content_type" type="char*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> <method name="should_show" symbol="g_app_info_should_show"> <return-type type="gboolean"/> <parameters> @@ -8641,7 +8915,7 @@ <return-type type="gboolean"/> <parameters> <parameter name="appinfo" type="GAppInfo*"/> - <parameter name="filenames" type="GList*"/> + <parameter name="files" type="GList*"/> <parameter name="launch_context" type="GAppLaunchContext*"/> <parameter name="error" type="GError**"/> </parameters> @@ -8679,6 +8953,14 @@ <parameter name="error" type="GError**"/> </parameters> </vfunc> + <vfunc name="set_as_last_used_for_type"> + <return-type type="gboolean"/> + <parameters> + <parameter name="appinfo" type="GAppInfo*"/> + <parameter name="content_type" type="char*"/> + <parameter name="error" type="GError**"/> + </parameters> + </vfunc> <vfunc name="should_show"> <return-type type="gboolean"/> <parameters> @@ -8801,13 +9083,13 @@ <vfunc name="get_source_object"> <return-type type="GObject*"/> <parameters> - <parameter name="async_result" type="GAsyncResult*"/> + <parameter name="res" type="GAsyncResult*"/> </parameters> </vfunc> <vfunc name="get_user_data"> <return-type type="gpointer"/> <parameters> - <parameter name="async_result" type="GAsyncResult*"/> + <parameter name="res" type="GAsyncResult*"/> </parameters> </vfunc> </interface> @@ -11575,6 +11857,130 @@ </parameters> </vfunc> </interface> + <interface name="GPollableInputStream" type-name="GPollableInputStream" get-type="g_pollable_input_stream_get_type"> + <requires> + <interface name="GInputStream"/> + </requires> + <method name="can_poll" symbol="g_pollable_input_stream_can_poll"> + <return-type type="gboolean"/> + <parameters> + <parameter name="stream" type="GPollableInputStream*"/> + </parameters> + </method> + <method name="create_source" symbol="g_pollable_input_stream_create_source"> + <return-type type="GSource*"/> + <parameters> + <parameter name="stream" type="GPollableInputStream*"/> + <parameter name="cancellable" type="GCancellable*"/> + </parameters> + </method> + <method name="is_readable" symbol="g_pollable_input_stream_is_readable"> + <return-type type="gboolean"/> + <parameters> + <parameter name="stream" type="GPollableInputStream*"/> + </parameters> + </method> + <method name="read_nonblocking" symbol="g_pollable_input_stream_read_nonblocking"> + <return-type type="gssize"/> + <parameters> + <parameter name="stream" type="GPollableInputStream*"/> + <parameter name="buffer" type="void*"/> + <parameter name="size" type="gsize"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <vfunc name="can_poll"> + <return-type type="gboolean"/> + <parameters> + <parameter name="stream" type="GPollableInputStream*"/> + </parameters> + </vfunc> + <vfunc name="create_source"> + <return-type type="GSource*"/> + <parameters> + <parameter name="stream" type="GPollableInputStream*"/> + <parameter name="cancellable" type="GCancellable*"/> + </parameters> + </vfunc> + <vfunc name="is_readable"> + <return-type type="gboolean"/> + <parameters> + <parameter name="stream" type="GPollableInputStream*"/> + </parameters> + </vfunc> + <vfunc name="read_nonblocking"> + <return-type type="gssize"/> + <parameters> + <parameter name="stream" type="GPollableInputStream*"/> + <parameter name="buffer" type="void*"/> + <parameter name="size" type="gsize"/> + <parameter name="error" type="GError**"/> + </parameters> + </vfunc> + </interface> + <interface name="GPollableOutputStream" type-name="GPollableOutputStream" get-type="g_pollable_output_stream_get_type"> + <requires> + <interface name="GOutputStream"/> + </requires> + <method name="can_poll" symbol="g_pollable_output_stream_can_poll"> + <return-type type="gboolean"/> + <parameters> + <parameter name="stream" type="GPollableOutputStream*"/> + </parameters> + </method> + <method name="create_source" symbol="g_pollable_output_stream_create_source"> + <return-type type="GSource*"/> + <parameters> + <parameter name="stream" type="GPollableOutputStream*"/> + <parameter name="cancellable" type="GCancellable*"/> + </parameters> + </method> + <method name="is_writable" symbol="g_pollable_output_stream_is_writable"> + <return-type type="gboolean"/> + <parameters> + <parameter name="stream" type="GPollableOutputStream*"/> + </parameters> + </method> + <method name="write_nonblocking" symbol="g_pollable_output_stream_write_nonblocking"> + <return-type type="gssize"/> + <parameters> + <parameter name="stream" type="GPollableOutputStream*"/> + <parameter name="buffer" type="void*"/> + <parameter name="size" type="gsize"/> + <parameter name="cancellable" type="GCancellable*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <vfunc name="can_poll"> + <return-type type="gboolean"/> + <parameters> + <parameter name="stream" type="GPollableOutputStream*"/> + </parameters> + </vfunc> + <vfunc name="create_source"> + <return-type type="GSource*"/> + <parameters> + <parameter name="stream" type="GPollableOutputStream*"/> + <parameter name="cancellable" type="GCancellable*"/> + </parameters> + </vfunc> + <vfunc name="is_writable"> + <return-type type="gboolean"/> + <parameters> + <parameter name="stream" type="GPollableOutputStream*"/> + </parameters> + </vfunc> + <vfunc name="write_nonblocking"> + <return-type type="gssize"/> + <parameters> + <parameter name="stream" type="GPollableOutputStream*"/> + <parameter name="buffer" type="void*"/> + <parameter name="size" type="gsize"/> + <parameter name="error" type="GError**"/> + </parameters> + </vfunc> + </interface> <interface name="GProxy" type-name="GProxy" get-type="g_proxy_get_type"> <requires> <interface name="GObject"/> @@ -11838,6 +12244,129 @@ </parameters> </vfunc> </interface> + <interface name="GTlsBackend" type-name="GTlsBackend" get-type="g_tls_backend_get_type"> + <requires> + <interface name="GObject"/> + </requires> + <method name="get_certificate_type" symbol="g_tls_backend_get_certificate_type"> + <return-type type="GType"/> + <parameters> + <parameter name="backend" type="GTlsBackend*"/> + </parameters> + </method> + <method name="get_client_connection_type" symbol="g_tls_backend_get_client_connection_type"> + <return-type type="GType"/> + <parameters> + <parameter name="backend" type="GTlsBackend*"/> + </parameters> + </method> + <method name="get_default" symbol="g_tls_backend_get_default"> + <return-type type="GTlsBackend*"/> + </method> + <method name="get_server_connection_type" symbol="g_tls_backend_get_server_connection_type"> + <return-type type="GType"/> + <parameters> + <parameter name="backend" type="GTlsBackend*"/> + </parameters> + </method> + <method name="supports_tls" symbol="g_tls_backend_supports_tls"> + <return-type type="gboolean"/> + <parameters> + <parameter name="backend" type="GTlsBackend*"/> + </parameters> + </method> + <vfunc name="get_certificate_type"> + <return-type type="GType"/> + </vfunc> + <vfunc name="get_client_connection_type"> + <return-type type="GType"/> + </vfunc> + <vfunc name="get_server_connection_type"> + <return-type type="GType"/> + </vfunc> + <vfunc name="supports_tls"> + <return-type type="gboolean"/> + <parameters> + <parameter name="backend" type="GTlsBackend*"/> + </parameters> + </vfunc> + </interface> + <interface name="GTlsClientConnection" type-name="GTlsClientConnection" get-type="g_tls_client_connection_get_type"> + <requires> + <interface name="GTlsConnection"/> + </requires> + <method name="get_accepted_cas" symbol="g_tls_client_connection_get_accepted_cas"> + <return-type type="GList*"/> + <parameters> + <parameter name="conn" type="GTlsClientConnection*"/> + </parameters> + </method> + <method name="get_server_identity" symbol="g_tls_client_connection_get_server_identity"> + <return-type type="GSocketConnectable*"/> + <parameters> + <parameter name="conn" type="GTlsClientConnection*"/> + </parameters> + </method> + <method name="get_use_ssl3" symbol="g_tls_client_connection_get_use_ssl3"> + <return-type type="gboolean"/> + <parameters> + <parameter name="conn" type="GTlsClientConnection*"/> + </parameters> + </method> + <method name="get_validation_flags" symbol="g_tls_client_connection_get_validation_flags"> + <return-type type="GTlsCertificateFlags"/> + <parameters> + <parameter name="conn" type="GTlsClientConnection*"/> + </parameters> + </method> + <method name="new" symbol="g_tls_client_connection_new"> + <return-type type="GIOStream*"/> + <parameters> + <parameter name="base_io_stream" type="GIOStream*"/> + <parameter name="server_identity" type="GSocketConnectable*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <method name="set_server_identity" symbol="g_tls_client_connection_set_server_identity"> + <return-type type="void"/> + <parameters> + <parameter name="conn" type="GTlsClientConnection*"/> + <parameter name="identity" type="GSocketConnectable*"/> + </parameters> + </method> + <method name="set_use_ssl3" symbol="g_tls_client_connection_set_use_ssl3"> + <return-type type="void"/> + <parameters> + <parameter name="conn" type="GTlsClientConnection*"/> + <parameter name="use_ssl3" type="gboolean"/> + </parameters> + </method> + <method name="set_validation_flags" symbol="g_tls_client_connection_set_validation_flags"> + <return-type type="void"/> + <parameters> + <parameter name="conn" type="GTlsClientConnection*"/> + <parameter name="flags" type="GTlsCertificateFlags"/> + </parameters> + </method> + <property name="accepted-cas" type="gpointer" readable="1" writable="0" construct="0" construct-only="0"/> + <property name="server-identity" type="GSocketConnectable*" readable="1" writable="1" construct="1" construct-only="0"/> + <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="GTlsServerConnection" type-name="GTlsServerConnection" get-type="g_tls_server_connection_get_type"> + <requires> + <interface name="GTlsConnection"/> + </requires> + <method name="new" symbol="g_tls_server_connection_new"> + <return-type type="GIOStream*"/> + <parameters> + <parameter name="base_io_stream" type="GIOStream*"/> + <parameter name="certificate" type="GTlsCertificate*"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> + <property name="authentication-mode" type="GTlsAuthenticationMode" readable="1" writable="1" construct="0" construct-only="0"/> + </interface> <interface name="GVolume" type-name="GVolume" get-type="g_volume_get_type"> <requires> <interface name="GObject"/> @@ -12179,6 +12708,7 @@ <constant name="G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME" type="char*" value="gio-native-volume-monitor"/> <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_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-unix-2.0/gio-unix-2.0.gi b/vapi/packages/gio-unix-2.0/gio-unix-2.0.gi index e49924567..c579c8bb8 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 @@ -105,6 +105,14 @@ <parameter name="time_read" type="guint64*"/> </parameters> </function> + <callback name="GDesktopAppLaunchCallback"> + <return-type type="void"/> + <parameters> + <parameter name="appinfo" type="GDesktopAppInfo*"/> + <parameter name="pid" type="GPid"/> + <parameter name="user_data" type="gpointer"/> + </parameters> + </callback> <struct name="GUnixMountEntry"> </struct> <struct name="GUnixMountMonitorClass"> @@ -194,6 +202,20 @@ <parameter name="info" type="GDesktopAppInfo*"/> </parameters> </method> + <method name="launch_uris_as_manager" symbol="g_desktop_app_info_launch_uris_as_manager"> + <return-type type="gboolean"/> + <parameters> + <parameter name="appinfo" type="GDesktopAppInfo*"/> + <parameter name="uris" type="GList*"/> + <parameter name="launch_context" type="GAppLaunchContext*"/> + <parameter name="spawn_flags" type="GSpawnFlags"/> + <parameter name="user_setup" type="GSpawnChildSetupFunc"/> + <parameter name="user_setup_data" type="gpointer"/> + <parameter name="pid_callback" type="GDesktopAppLaunchCallback"/> + <parameter name="pid_callback_data" type="gpointer"/> + <parameter name="error" type="GError**"/> + </parameters> + </method> <constructor name="new" symbol="g_desktop_app_info_new"> <return-type type="GDesktopAppInfo*"/> <parameters> @@ -357,6 +379,9 @@ <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"> + <implements> + <interface name="GPollableInputStream"/> + </implements> <method name="get_close_fd" symbol="g_unix_input_stream_get_close_fd"> <return-type type="gboolean"/> <parameters> @@ -411,6 +436,9 @@ </signal> </object> <object name="GUnixOutputStream" parent="GOutputStream" type-name="GUnixOutputStream" get-type="g_unix_output_stream_get_type"> + <implements> + <interface name="GPollableOutputStream"/> + </implements> <method name="get_close_fd" symbol="g_unix_output_stream_get_close_fd"> <return-type type="gboolean"/> <parameters> @@ -497,6 +525,25 @@ <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> + <interface name="GDesktopAppInfoLookup" type-name="GDesktopAppInfoLookup" get-type="g_desktop_app_info_lookup_get_type"> + <requires> + <interface name="GObject"/> + </requires> + <method name="get_default_for_uri_scheme" symbol="g_desktop_app_info_lookup_get_default_for_uri_scheme"> + <return-type type="GAppInfo*"/> + <parameters> + <parameter name="lookup" type="GDesktopAppInfoLookup*"/> + <parameter name="uri_scheme" type="char*"/> + </parameters> + </method> + <vfunc name="get_default_for_uri_scheme"> + <return-type type="GAppInfo*"/> + <parameters> + <parameter name="lookup" type="GDesktopAppInfoLookup*"/> + <parameter name="uri_scheme" type="char*"/> + </parameters> + </vfunc> + </interface> <interface name="GFileDescriptorBased" type-name="GFileDescriptorBased" get-type="g_file_descriptor_based_get_type"> <requires> <interface name="GObject"/> @@ -514,5 +561,6 @@ </parameters> </vfunc> </interface> + <constant name="G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME" type="char*" value="gio-desktop-app-info-lookup"/> </namespace> </api> |