]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-2.0: Update to 2.31.6
authorJürg Billeter <j@bitron.ch>
Wed, 21 Dec 2011 15:23:16 +0000 (16:23 +0100)
committerJürg Billeter <j@bitron.ch>
Wed, 21 Dec 2011 15:23:16 +0000 (16:23 +0100)
vapi/gio-2.0.vapi
vapi/packages/gio-2.0/gio-2.0.gi

index 4097a1029c0e382ad8153e9e79bc4064f0b6e1b5..df9c2b14ff374bd80a585fb64a8914e93423e8d7 100644 (file)
@@ -62,8 +62,11 @@ namespace GLib {
                [CCode (has_construct_function = false)]
                public AppLaunchContext ();
                public virtual string get_display (GLib.AppInfo info, GLib.List<GLib.File> files);
+               public unowned string get_environment ();
                public virtual string get_startup_notify_id (GLib.AppInfo info, GLib.List<GLib.File> files);
                public virtual void launch_failed (string startup_notify_id);
+               public void setenv (string variable, string value);
+               public void unsetenv (string variable);
        }
        [CCode (cheader_filename = "gio/gio.h", cname = "GApplication")]
        public class Application : GLib.Object, GLib.ActionGroup, GLib.ActionMap {
@@ -76,6 +79,7 @@ namespace GLib {
                [NoWrapper]
                public virtual void before_emit (GLib.Variant platform_data);
                public unowned string get_application_id ();
+               public static unowned GLib.Application get_default ();
                public GLib.ApplicationFlags get_flags ();
                public uint get_inactivity_timeout ();
                public bool get_is_registered ();
@@ -95,14 +99,19 @@ namespace GLib {
                public virtual void run_mainloop ();
                public void set_action_group (GLib.ActionGroup action_group);
                public void set_application_id (string application_id);
+               public void set_default ();
                public void set_flags (GLib.ApplicationFlags flags);
                public void set_inactivity_timeout (uint inactivity_timeout);
                public GLib.ActionGroup action_group { set; }
+               [NoAccessorMethod]
+               public GLib.MenuModel app_menu { owned get; set; }
                public string application_id { get; set construct; }
                public GLib.ApplicationFlags flags { get; set; }
                public uint inactivity_timeout { get; set; }
                public bool is_registered { get; }
                public bool is_remote { get; }
+               [NoAccessorMethod]
+               public GLib.MenuModel menubar { owned get; set; }
                [HasEmitter]
                public virtual signal void activate ();
                public virtual signal int command_line (GLib.ApplicationCommandLine command_line);
@@ -346,13 +355,16 @@ namespace GLib {
                public bool export (GLib.DBusConnection connection, string object_path) throws GLib.Error;
                public virtual void flush ();
                public unowned GLib.DBusConnection get_connection ();
+               public unowned GLib.List get_connections ();
                public GLib.DBusInterfaceSkeletonFlags get_flags ();
                public virtual unowned GLib.DBusInterfaceInfo get_info ();
                public unowned string get_object_path ();
                public virtual unowned GLib.Variant get_properties ();
                public virtual unowned GLib.DBusInterfaceVTable get_vtable ();
+               public bool has_connection (GLib.DBusConnection connection);
                public void set_flags (GLib.DBusInterfaceSkeletonFlags flags);
                public void unexport ();
+               public void unexport_from_connection (GLib.DBusConnection connection);
                [NoAccessorMethod]
                public GLib.DBusInterfaceSkeletonFlags g_flags { get; set; }
                public virtual signal bool g_authorize_method (GLib.DBusMethodInvocation invocation);
@@ -534,9 +546,10 @@ namespace GLib {
                [CCode (has_construct_function = false)]
                public DBusObjectProxy (GLib.DBusConnection connection, string object_path);
                public unowned GLib.DBusConnection get_connection ();
-               public GLib.DBusConnection connection { get; construct; }
                [NoAccessorMethod]
-               public string object_path { owned get; construct; }
+               public GLib.DBusConnection g_connection { owned get; construct; }
+               [NoAccessorMethod]
+               public string g_object_path { owned get; construct; }
        }
        [CCode (cheader_filename = "gio/gio.h")]
        public class DBusObjectSkeleton : GLib.Object, GLib.DBusObject {
@@ -548,7 +561,7 @@ namespace GLib {
                public void remove_interface_by_name (string interface_name);
                public void set_object_path (string object_path);
                [NoAccessorMethod]
-               public string object_path { owned get; set construct; }
+               public string g_object_path { owned get; set construct; }
                public virtual signal bool authorize_method (GLib.DBusInterfaceSkeleton interface_, GLib.DBusMethodInvocation invocation);
        }
        [CCode (cheader_filename = "gio/gio.h", ref_function = "g_dbus_property_info_ref", type_id = "g_dbus_property_info_get_type ()", unref_function = "g_dbus_property_info_unref")]
@@ -744,6 +757,8 @@ namespace GLib {
                public unowned string enumerate_next ();
                public bool matches (string attribute);
                public bool matches_only (string attribute);
+               public unowned GLib.FileAttributeMatcher subtract (GLib.FileAttributeMatcher subtract);
+               public unowned string to_string ();
        }
        [CCode (cheader_filename = "gio/gio.h")]
        public class FileEnumerator : GLib.Object {
@@ -992,7 +1007,7 @@ namespace GLib {
                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 bool closed { get; }
                public abstract GLib.InputStream input_stream { get; }
                public abstract GLib.OutputStream output_stream { get; }
        }
@@ -1043,6 +1058,24 @@ namespace GLib {
                public bool is_site_local { get; }
        }
        [CCode (cheader_filename = "gio/gio.h")]
+       public class InetAddressMask : GLib.Object, GLib.Initable {
+               [CCode (has_construct_function = false)]
+               public InetAddressMask (GLib.InetAddress addr, uint length) throws GLib.Error;
+               public bool equal (GLib.InetAddressMask mask2);
+               [CCode (has_construct_function = false)]
+               public InetAddressMask.from_string (string mask_string) throws GLib.Error;
+               public unowned GLib.InetAddress get_address ();
+               public GLib.SocketFamily get_family ();
+               public uint get_length ();
+               public bool matches (GLib.InetAddress address);
+               public unowned string to_string ();
+               [NoAccessorMethod]
+               public GLib.InetAddress address { owned get; set; }
+               public GLib.SocketFamily family { get; }
+               [NoAccessorMethod]
+               public uint length { get; set; }
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
        public class InetSocketAddress : GLib.SocketAddress, GLib.SocketConnectable {
                [CCode (has_construct_function = false, type = "GSocketAddress*")]
                public InetSocketAddress (GLib.InetAddress address, uint16 port);
@@ -1330,12 +1363,14 @@ namespace GLib {
        [CCode (cheader_filename = "gio/gio.h")]
        public class Settings : GLib.Object {
                [CCode (has_construct_function = false)]
-               public Settings (string schema);
+               public Settings (string schema_id);
                public void apply ();
                public void bind (string key, void* object, string property, GLib.SettingsBindFlags flags);
                public void bind_with_mapping (string key, void* object, string property, GLib.SettingsBindFlags flags, GLib.SettingsBindGetMapping get_mapping, GLib.SettingsBindSetMapping set_mapping, GLib.DestroyNotify destroy);
                public void bind_writable (string key, void* object, string property, bool inverted);
                public void delay ();
+               [CCode (has_construct_function = false)]
+               public Settings.full (GLib.SettingsSchema schema, GLib.SettingsBackend backend, string path);
                [CCode (sentinel = "")]
                public void @get (string key, string format, ...);
                public bool get_boolean (string key);
@@ -1377,11 +1412,11 @@ namespace GLib {
                public static void sync ();
                public static void unbind (void* object, string property);
                [CCode (has_construct_function = false)]
-               public Settings.with_backend (string schema, GLib.SettingsBackend backend);
+               public Settings.with_backend (string schema_id, GLib.SettingsBackend backend);
                [CCode (has_construct_function = false)]
-               public Settings.with_backend_and_path (string schema, GLib.SettingsBackend backend, string path);
+               public Settings.with_backend_and_path (string schema_id, GLib.SettingsBackend backend, string path);
                [CCode (has_construct_function = false)]
-               public Settings.with_path (string schema, string path);
+               public Settings.with_path (string schema_id, string path);
                [NoAccessorMethod]
                public GLib.SettingsBackend backend { owned get; construct; }
                [NoAccessorMethod]
@@ -1391,6 +1426,10 @@ namespace GLib {
                public string path { owned get; construct; }
                [NoAccessorMethod]
                public string schema { owned get; construct; }
+               [NoAccessorMethod]
+               public string schema_id { owned get; construct; }
+               [NoAccessorMethod]
+               public GLib.SettingsSchema settings_schema { owned get; construct; }
                public virtual signal bool change_event (void* keys, int n_keys);
                public virtual signal void changed (string key);
                public virtual signal bool writable_change_event (uint key);
@@ -1399,6 +1438,20 @@ namespace GLib {
        [CCode (cheader_filename = "gio/gio.h")]
        public class SettingsBackend : GLib.Object {
        }
+       [CCode (cheader_filename = "gio/gio.h", ref_function = "g_settings_schema_ref", type_id = "g_settings_schema_get_type ()", unref_function = "g_settings_schema_unref")]
+       [Compact]
+       public class SettingsSchema {
+               public unowned string get_id ();
+               public unowned string get_path ();
+       }
+       [CCode (cheader_filename = "gio/gio.h", ref_function = "g_settings_schema_source_ref", type_id = "g_settings_schema_source_get_type ()", unref_function = "g_settings_schema_source_unref")]
+       [Compact]
+       public class SettingsSchemaSource {
+               [CCode (has_construct_function = false)]
+               public SettingsSchemaSource.from_directory (string directory, GLib.SettingsSchemaSource parent, bool trusted) throws GLib.Error;
+               public static unowned GLib.SettingsSchemaSource get_default ();
+               public unowned GLib.SettingsSchema lookup (string schema_id, bool recursive);
+       }
        [CCode (cheader_filename = "gio/gio.h")]
        public class SimpleAction : GLib.Object, GLib.Action {
                [CCode (has_construct_function = false)]
@@ -2004,6 +2057,7 @@ namespace GLib {
                public abstract unowned GLib.Icon get_icon ();
                public abstract unowned string get_identifier (string kind);
                public abstract unowned string get_name ();
+               public abstract unowned string get_sort_key ();
                public abstract GLib.DriveStartStopType get_start_stop_type ();
                public abstract GLib.List<GLib.Volume> get_volumes ();
                public abstract bool has_media ();
@@ -2070,6 +2124,7 @@ namespace GLib {
                public static GLib.File new_for_commandline_arg (string arg);
                public static GLib.File new_for_path (string path);
                public static GLib.File new_for_uri (string uri);
+               public static unowned GLib.File new_tmp (string tmpl, out unowned GLib.FileIOStream iostream) throws GLib.Error;
                public abstract unowned GLib.FileIOStream open_readwrite (GLib.Cancellable? cancellable = null) throws GLib.Error;
                public abstract async unowned GLib.FileIOStream open_readwrite_async (int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null) throws GLib.Error;
                public static GLib.File parse_name (string parse_name);
@@ -2148,6 +2203,7 @@ namespace GLib {
                public abstract unowned GLib.Icon get_icon ();
                public abstract unowned string get_name ();
                public abstract unowned GLib.File get_root ();
+               public abstract unowned string get_sort_key ();
                public abstract unowned string get_uuid ();
                public abstract unowned GLib.Volume get_volume ();
                public abstract async unowned string guess_content_type (bool force_rescan, GLib.Cancellable? cancellable = null) throws GLib.Error;
@@ -2163,6 +2219,15 @@ namespace GLib {
                public signal void unmounted ();
        }
        [CCode (cheader_filename = "gio/gio.h")]
+       public interface NetworkMonitor : GLib.Initable, GLib.Object {
+               public abstract bool can_reach (GLib.SocketConnectable connectable, GLib.Cancellable? cancellable = null) throws GLib.Error;
+               public abstract async bool can_reach_async (GLib.SocketConnectable connectable, GLib.Cancellable? cancellable = null) throws GLib.Error;
+               public static unowned GLib.NetworkMonitor get_default ();
+               public bool get_network_available ();
+               public bool network_available { get; }
+               public signal void network_changed (bool available);
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
        public interface PollableInputStream : GLib.InputStream {
                public abstract bool can_poll ();
                public abstract GLib.TimeoutSource create_source (GLib.Cancellable? cancellable = null);
@@ -2259,6 +2324,7 @@ namespace GLib {
                public abstract unowned string get_identifier (string kind);
                public abstract unowned GLib.Mount get_mount ();
                public abstract unowned string get_name ();
+               public abstract unowned string get_sort_key ();
                public abstract unowned string get_uuid ();
                public async bool mount (GLib.MountMountFlags flags, GLib.MountOperation? mount_operation, GLib.Cancellable? cancellable = null) throws GLib.Error;
                [NoWrapper]
@@ -3027,6 +3093,8 @@ namespace GLib {
        [CCode (cheader_filename = "gio/gio.h")]
        public const string NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME;
        [CCode (cheader_filename = "gio/gio.h")]
+       public const string NETWORK_MONITOR_EXTENSION_POINT_NAME;
+       [CCode (cheader_filename = "gio/gio.h")]
        public const string PROXY_EXTENSION_POINT_NAME;
        [CCode (cheader_filename = "gio/gio.h")]
        public const string PROXY_RESOLVER_EXTENSION_POINT_NAME;
index a28a69330bfc2428b3da12d5fa14226fd44369c9..c1701b862d7983a500b15cdd6dbb961f2310d538 100644 (file)
                                        <parameter name="matcher" type="GFileAttributeMatcher*"/>
                                </parameters>
                        </method>
+                       <method name="subtract" symbol="g_file_attribute_matcher_subtract">
+                               <return-type type="GFileAttributeMatcher*"/>
+                               <parameters>
+                                       <parameter name="matcher" type="GFileAttributeMatcher*"/>
+                                       <parameter name="subtract" type="GFileAttributeMatcher*"/>
+                               </parameters>
+                       </method>
+                       <method name="to_string" symbol="g_file_attribute_matcher_to_string">
+                               <return-type type="char*"/>
+                               <parameters>
+                                       <parameter name="matcher" type="GFileAttributeMatcher*"/>
+                               </parameters>
+                       </method>
                        <method name="unref" symbol="g_file_attribute_matcher_unref">
                                <return-type type="void"/>
                                <parameters>
                                </parameters>
                        </method>
                </boxed>
+               <boxed name="GSettingsSchema" type-name="GSettingsSchema" get-type="g_settings_schema_get_type">
+                       <method name="get_id" symbol="g_settings_schema_get_id">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="schema" type="GSettingsSchema*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_path" symbol="g_settings_schema_get_path">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="schema" type="GSettingsSchema*"/>
+                               </parameters>
+                       </method>
+                       <method name="ref" symbol="g_settings_schema_ref">
+                               <return-type type="GSettingsSchema*"/>
+                               <parameters>
+                                       <parameter name="schema" type="GSettingsSchema*"/>
+                               </parameters>
+                       </method>
+                       <method name="unref" symbol="g_settings_schema_unref">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="schema" type="GSettingsSchema*"/>
+                               </parameters>
+                       </method>
+               </boxed>
+               <boxed name="GSettingsSchemaSource" type-name="GSettingsSchemaSource" get-type="g_settings_schema_source_get_type">
+                       <method name="get_default" symbol="g_settings_schema_source_get_default">
+                               <return-type type="GSettingsSchemaSource*"/>
+                       </method>
+                       <method name="lookup" symbol="g_settings_schema_source_lookup">
+                               <return-type type="GSettingsSchema*"/>
+                               <parameters>
+                                       <parameter name="source" type="GSettingsSchemaSource*"/>
+                                       <parameter name="schema_id" type="gchar*"/>
+                                       <parameter name="recursive" type="gboolean"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new_from_directory" symbol="g_settings_schema_source_new_from_directory">
+                               <return-type type="GSettingsSchemaSource*"/>
+                               <parameters>
+                                       <parameter name="directory" type="gchar*"/>
+                                       <parameter name="parent" type="GSettingsSchemaSource*"/>
+                                       <parameter name="trusted" type="gboolean"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </constructor>
+                       <method name="ref" symbol="g_settings_schema_source_ref">
+                               <return-type type="GSettingsSchemaSource*"/>
+                               <parameters>
+                                       <parameter name="source" type="GSettingsSchemaSource*"/>
+                               </parameters>
+                       </method>
+                       <method name="unref" symbol="g_settings_schema_source_unref">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="source" type="GSettingsSchemaSource*"/>
+                               </parameters>
+                       </method>
+               </boxed>
                <boxed name="GSrvTarget" type-name="GSrvTarget" get-type="g_srv_target_get_type">
                        <method name="copy" symbol="g_srv_target_copy">
                                <return-type type="GSrvTarget*"/>
                                        <parameter name="files" type="GList*"/>
                                </parameters>
                        </method>
+                       <method name="get_environment" symbol="g_app_launch_context_get_environment">
+                               <return-type type="char**"/>
+                               <parameters>
+                                       <parameter name="context" type="GAppLaunchContext*"/>
+                               </parameters>
+                       </method>
                        <method name="get_startup_notify_id" symbol="g_app_launch_context_get_startup_notify_id">
                                <return-type type="char*"/>
                                <parameters>
                        <constructor name="new" symbol="g_app_launch_context_new">
                                <return-type type="GAppLaunchContext*"/>
                        </constructor>
+                       <method name="setenv" symbol="g_app_launch_context_setenv">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="context" type="GAppLaunchContext*"/>
+                                       <parameter name="variable" type="char*"/>
+                                       <parameter name="value" type="char*"/>
+                               </parameters>
+                       </method>
+                       <method name="unsetenv" symbol="g_app_launch_context_unsetenv">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="context" type="GAppLaunchContext*"/>
+                                       <parameter name="variable" type="char*"/>
+                               </parameters>
+                       </method>
                        <vfunc name="get_display">
                                <return-type type="char*"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
                                </parameters>
                        </method>
+                       <method name="get_default" symbol="g_application_get_default">
+                               <return-type type="GApplication*"/>
+                       </method>
                        <method name="get_flags" symbol="g_application_get_flags">
                                <return-type type="GApplicationFlags"/>
                                <parameters>
                                        <parameter name="application_id" type="gchar*"/>
                                </parameters>
                        </method>
+                       <method name="set_default" symbol="g_application_set_default">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="application" type="GApplication*"/>
+                               </parameters>
+                       </method>
                        <method name="set_flags" symbol="g_application_set_flags">
                                <return-type type="void"/>
                                <parameters>
                                </parameters>
                        </method>
                        <property name="action-group" type="GActionGroup*" readable="0" writable="1" construct="0" construct-only="0"/>
+                       <property name="app-menu" type="GMenuModel*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="application-id" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <property name="flags" type="GApplicationFlags" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="inactivity-timeout" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
                        <property name="is-registered" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
                        <property name="is-remote" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="menubar" type="GMenuModel*" readable="1" writable="1" construct="0" construct-only="0"/>
                        <signal name="activate" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
                                </parameters>
                        </method>
+                       <method name="get_connections" symbol="g_dbus_interface_skeleton_get_connections">
+                               <return-type type="GList*"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                               </parameters>
+                       </method>
                        <method name="get_flags" symbol="g_dbus_interface_skeleton_get_flags">
                                <return-type type="GDBusInterfaceSkeletonFlags"/>
                                <parameters>
                                        <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
                                </parameters>
                        </method>
+                       <method name="has_connection" symbol="g_dbus_interface_skeleton_has_connection">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                                       <parameter name="connection" type="GDBusConnection*"/>
+                               </parameters>
+                       </method>
                        <method name="set_flags" symbol="g_dbus_interface_skeleton_set_flags">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
                                </parameters>
                        </method>
+                       <method name="unexport_from_connection" symbol="g_dbus_interface_skeleton_unexport_from_connection">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="interface_" type="GDBusInterfaceSkeleton*"/>
+                                       <parameter name="connection" type="GDBusConnection*"/>
+                               </parameters>
+                       </method>
                        <property name="g-flags" type="GDBusInterfaceSkeletonFlags" readable="1" writable="1" construct="0" construct-only="0"/>
                        <signal name="g-authorize-method" when="LAST">
                                <return-type type="gboolean"/>
                                        <parameter name="object_path" type="gchar*"/>
                                </parameters>
                        </constructor>
-                       <property name="connection" type="GDBusConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="object-path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="g-connection" type="GDBusConnection*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="g-object-path" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
                </object>
                <object name="GDBusObjectSkeleton" parent="GObject" type-name="GDBusObjectSkeleton" get-type="g_dbus_object_skeleton_get_type">
                        <implements>
                                        <parameter name="object_path" type="gchar*"/>
                                </parameters>
                        </method>
-                       <property name="object-path" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
+                       <property name="g-object-path" type="char*" readable="1" writable="1" construct="1" construct-only="0"/>
                        <signal name="authorize-method" when="LAST">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
-                       <property name="closed" type="gboolean" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="closed" type="gboolean" readable="1" writable="0" 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"/>
                        <vfunc name="close_async">
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GInetAddressMask" parent="GObject" type-name="GInetAddressMask" get-type="g_inet_address_mask_get_type">
+                       <implements>
+                               <interface name="GInitable"/>
+                       </implements>
+                       <method name="equal" symbol="g_inet_address_mask_equal">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="mask" type="GInetAddressMask*"/>
+                                       <parameter name="mask2" type="GInetAddressMask*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_address" symbol="g_inet_address_mask_get_address">
+                               <return-type type="GInetAddress*"/>
+                               <parameters>
+                                       <parameter name="mask" type="GInetAddressMask*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_family" symbol="g_inet_address_mask_get_family">
+                               <return-type type="GSocketFamily"/>
+                               <parameters>
+                                       <parameter name="mask" type="GInetAddressMask*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_length" symbol="g_inet_address_mask_get_length">
+                               <return-type type="guint"/>
+                               <parameters>
+                                       <parameter name="mask" type="GInetAddressMask*"/>
+                               </parameters>
+                       </method>
+                       <method name="matches" symbol="g_inet_address_mask_matches">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="mask" type="GInetAddressMask*"/>
+                                       <parameter name="address" type="GInetAddress*"/>
+                               </parameters>
+                       </method>
+                       <constructor name="new" symbol="g_inet_address_mask_new">
+                               <return-type type="GInetAddressMask*"/>
+                               <parameters>
+                                       <parameter name="addr" type="GInetAddress*"/>
+                                       <parameter name="length" type="guint"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_from_string" symbol="g_inet_address_mask_new_from_string">
+                               <return-type type="GInetAddressMask*"/>
+                               <parameters>
+                                       <parameter name="mask_string" type="gchar*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </constructor>
+                       <method name="to_string" symbol="g_inet_address_mask_to_string">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="mask" type="GInetAddressMask*"/>
+                               </parameters>
+                       </method>
+                       <property name="address" type="GInetAddress*" readable="1" writable="1" construct="0" construct-only="0"/>
+                       <property name="family" type="GSocketFamily" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="length" type="guint" readable="1" writable="1" construct="0" construct-only="0"/>
+               </object>
                <object name="GInetSocketAddress" parent="GSocketAddress" type-name="GInetSocketAddress" get-type="g_inet_socket_address_get_type">
                        <implements>
                                <interface name="GSocketConnectable"/>
                        <constructor name="new" symbol="g_settings_new">
                                <return-type type="GSettings*"/>
                                <parameters>
-                                       <parameter name="schema" type="gchar*"/>
+                                       <parameter name="schema_id" type="gchar*"/>
+                               </parameters>
+                       </constructor>
+                       <constructor name="new_full" symbol="g_settings_new_full">
+                               <return-type type="GSettings*"/>
+                               <parameters>
+                                       <parameter name="schema" type="GSettingsSchema*"/>
+                                       <parameter name="backend" type="GSettingsBackend*"/>
+                                       <parameter name="path" type="gchar*"/>
                                </parameters>
                        </constructor>
                        <constructor name="new_with_backend" symbol="g_settings_new_with_backend">
                                <return-type type="GSettings*"/>
                                <parameters>
-                                       <parameter name="schema" type="gchar*"/>
+                                       <parameter name="schema_id" type="gchar*"/>
                                        <parameter name="backend" type="GSettingsBackend*"/>
                                </parameters>
                        </constructor>
                        <constructor name="new_with_backend_and_path" symbol="g_settings_new_with_backend_and_path">
                                <return-type type="GSettings*"/>
                                <parameters>
-                                       <parameter name="schema" type="gchar*"/>
+                                       <parameter name="schema_id" type="gchar*"/>
                                        <parameter name="backend" type="GSettingsBackend*"/>
                                        <parameter name="path" type="gchar*"/>
                                </parameters>
                        <constructor name="new_with_path" symbol="g_settings_new_with_path">
                                <return-type type="GSettings*"/>
                                <parameters>
-                                       <parameter name="schema" type="gchar*"/>
+                                       <parameter name="schema_id" type="gchar*"/>
                                        <parameter name="path" type="gchar*"/>
                                </parameters>
                        </constructor>
                        <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"/>
+                       <property name="schema-id" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="settings-schema" type="GSettingsSchema*" readable="1" writable="1" construct="0" construct-only="1"/>
                        <signal name="change-event" when="LAST">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="drive" type="GDrive*"/>
                                </parameters>
                        </method>
+                       <method name="get_sort_key" symbol="g_drive_get_sort_key">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="drive" type="GDrive*"/>
+                               </parameters>
+                       </method>
                        <method name="get_start_stop_type" symbol="g_drive_get_start_stop_type">
                                <return-type type="GDriveStartStopType"/>
                                <parameters>
                                        <parameter name="drive" type="GDrive*"/>
                                </parameters>
                        </vfunc>
+                       <vfunc name="get_sort_key">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="drive" type="GDrive*"/>
+                               </parameters>
+                       </vfunc>
                        <vfunc name="get_start_stop_type">
                                <return-type type="GDriveStartStopType"/>
                                <parameters>
                                        <parameter name="uri" type="char*"/>
                                </parameters>
                        </method>
+                       <method name="new_tmp" symbol="g_file_new_tmp">
+                               <return-type type="GFile*"/>
+                               <parameters>
+                                       <parameter name="tmpl" type="char*"/>
+                                       <parameter name="iostream" type="GFileIOStream**"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
                        <method name="open_readwrite" symbol="g_file_open_readwrite">
                                <return-type type="GFileIOStream*"/>
                                <parameters>
                                        <parameter name="mount" type="GMount*"/>
                                </parameters>
                        </method>
+                       <method name="get_sort_key" symbol="g_mount_get_sort_key">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="mount" type="GMount*"/>
+                               </parameters>
+                       </method>
                        <method name="get_uuid" symbol="g_mount_get_uuid">
                                <return-type type="char*"/>
                                <parameters>
                                        <parameter name="mount" type="GMount*"/>
                                </parameters>
                        </vfunc>
+                       <vfunc name="get_sort_key">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="mount" type="GMount*"/>
+                               </parameters>
+                       </vfunc>
                        <vfunc name="get_uuid">
                                <return-type type="char*"/>
                                <parameters>
                                </parameters>
                        </vfunc>
                </interface>
+               <interface name="GNetworkMonitor" type-name="GNetworkMonitor" get-type="g_network_monitor_get_type">
+                       <requires>
+                               <interface name="GInitable"/>
+                               <interface name="GObject"/>
+                       </requires>
+                       <method name="can_reach" symbol="g_network_monitor_can_reach">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="monitor" type="GNetworkMonitor*"/>
+                                       <parameter name="connectable" type="GSocketConnectable*"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="can_reach_async" symbol="g_network_monitor_can_reach_async">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="monitor" type="GNetworkMonitor*"/>
+                                       <parameter name="connectable" type="GSocketConnectable*"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="callback" type="GAsyncReadyCallback"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </method>
+                       <method name="can_reach_finish" symbol="g_network_monitor_can_reach_finish">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="monitor" type="GNetworkMonitor*"/>
+                                       <parameter name="result" type="GAsyncResult*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </method>
+                       <method name="get_default" symbol="g_network_monitor_get_default">
+                               <return-type type="GNetworkMonitor*"/>
+                       </method>
+                       <method name="get_network_available" symbol="g_network_monitor_get_network_available">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="monitor" type="GNetworkMonitor*"/>
+                               </parameters>
+                       </method>
+                       <property name="network-available" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <signal name="network-changed" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="monitor" type="GNetworkMonitor*"/>
+                                       <parameter name="available" type="gboolean"/>
+                               </parameters>
+                       </signal>
+                       <vfunc name="can_reach">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="monitor" type="GNetworkMonitor*"/>
+                                       <parameter name="connectable" type="GSocketConnectable*"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="can_reach_async">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="monitor" type="GNetworkMonitor*"/>
+                                       <parameter name="connectable" type="GSocketConnectable*"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="callback" type="GAsyncReadyCallback"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="can_reach_finish">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="monitor" type="GNetworkMonitor*"/>
+                                       <parameter name="result" type="GAsyncResult*"/>
+                                       <parameter name="error" type="GError**"/>
+                               </parameters>
+                       </vfunc>
+               </interface>
                <interface name="GPollableInputStream" type-name="GPollableInputStream" get-type="g_pollable_input_stream_get_type">
                        <requires>
                                <interface name="GInputStream"/>
                                        <parameter name="volume" type="GVolume*"/>
                                </parameters>
                        </method>
+                       <method name="get_sort_key" symbol="g_volume_get_sort_key">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="volume" type="GVolume*"/>
+                               </parameters>
+                       </method>
                        <method name="get_uuid" symbol="g_volume_get_uuid">
                                <return-type type="char*"/>
                                <parameters>
                                        <parameter name="volume" type="GVolume*"/>
                                </parameters>
                        </vfunc>
+                       <vfunc name="get_sort_key">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="volume" type="GVolume*"/>
+                               </parameters>
+                       </vfunc>
                        <vfunc name="get_uuid">
                                <return-type type="char*"/>
                                <parameters>
                <constant name="G_MENU_LINK_SECTION" type="char*" value="section"/>
                <constant name="G_MENU_LINK_SUBMENU" type="char*" value="submenu"/>
                <constant name="G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME" type="char*" value="gio-native-volume-monitor"/>
+               <constant name="G_NETWORK_MONITOR_EXTENSION_POINT_NAME" type="char*" value="gio-network-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"/>