]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-2.0: Update to GLib master
authorJürg Billeter <j@bitron.ch>
Mon, 25 Oct 2010 13:46:35 +0000 (15:46 +0200)
committerJürg Billeter <j@bitron.ch>
Mon, 25 Oct 2010 14:28:17 +0000 (16:28 +0200)
vapi/gio-2.0.vapi
vapi/gio-unix-2.0.vapi
vapi/packages/gio-2.0/gio-2.0.gi
vapi/packages/gio-2.0/gio-2.0.metadata
vapi/packages/gio-unix-2.0/gio-unix-2.0.gi

index 48aac82c99dbe2b1bb15c3d3a0feac82dae43696..97dd5e95a7dea8f56919e1c9cbf56ca4015a5c0b 100644 (file)
@@ -57,38 +57,69 @@ namespace GLib {
                public virtual void launch_failed (string startup_notify_id);
        }
        [CCode (cheader_filename = "gio/gio.h")]
-       public class Application : GLib.Object, GLib.Initable {
-               [CCode (has_construct_function = false)]
-               public Application (string appid, [CCode (array_length_pos = 1.9)] ref unowned string[]? argv = null);
-               public void add_action (string name, string description);
-               public unowned string get_action_description (string name);
-               public bool get_action_enabled (string name);
-               public unowned string get_id ();
-               public static unowned GLib.Application get_instance ();
-               public void invoke_action (string name, GLib.Variant platform_data);
-               public unowned string list_actions ();
+       public class Application : GLib.Object, GLib.ActionGroup {
+               [CCode (has_construct_function = false)]
+               public Application (string application_id, GLib.ApplicationFlags flags);
+               [NoWrapper]
+               public virtual void add_platform_data (GLib.VariantBuilder builder);
+               [NoWrapper]
+               public virtual void after_emit (GLib.Variant platform_data);
+               [NoWrapper]
+               public virtual void before_emit (GLib.Variant platform_data);
+               public unowned string get_application_id ();
+               public GLib.ApplicationFlags get_flags ();
+               public uint get_inactivity_timeout ();
+               public bool get_is_registered ();
+               public bool get_is_remote ();
+               public void hold ();
+               public static bool id_is_valid (string application_id);
+               [NoWrapper]
+               public virtual bool local_command_line (string arguments, int exit_status);
                [CCode (cname = "g_application_quit_with_data")]
                public bool quit (GLib.Variant? platform_data = null);
-               public bool register ();
-               public void remove_action (string name);
-               public virtual void run ();
-               public void set_action_enabled (string name, bool enabled);
-               public static unowned GLib.Application try_new (string appid, int argc, out unowned string argv) throws GLib.Error;
-               public static unowned GLib.Application unregistered_try_new (string appid, int argc, out unowned string argv) throws GLib.Error;
-               [NoAccessorMethod]
-               public string application_id { owned get; construct; }
-               [NoAccessorMethod]
-               public GLib.Variant argv { owned get; construct; }
-               [NoAccessorMethod]
-               public bool default_quit { get; construct; }
-               [NoAccessorMethod]
+               [NoWrapper]
+               public virtual void quit_mainloop ();
+               public bool register (GLib.Cancellable? cancellable = null) throws GLib.Error;
+               public void release ();
+               public int run ([CCode (array_length_pos = 1.9)] string[]? argv = null);
+               [NoWrapper]
+               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_flags (GLib.ApplicationFlags flags);
+               public void set_inactivity_timeout (uint inactivity_timeout);
+               public GLib.ActionGroup action_group { 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.Variant platform_data { owned get; construct; }
-               public virtual signal void action_with_data (string action_name, GLib.Variant platform_data);
-               public virtual signal void prepare_activation (GLib.Variant arguments, GLib.Variant platform_data);
                [HasEmitter]
-               public virtual signal bool quit_with_data (GLib.Variant? platform_data);
+               public virtual signal void activate ();
+               public virtual signal int command_line (GLib.ApplicationCommandLine command_line);
+               [HasEmitter]
+               public virtual signal void open (GLib.File[] files, string hint);
+               public virtual signal void startup ();
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
+       public class ApplicationCommandLine : GLib.Object {
+               [CCode (has_construct_function = false)]
+               protected ApplicationCommandLine ();
+               public string[] get_arguments ();
+               public unowned string get_cwd ();
+               public int get_exit_status ();
+               public bool get_is_remote ();
+               public GLib.Variant? get_platform_data ();
+               public void print (string format);
+               [NoWrapper]
+               public virtual void print_literal (string message);
+               public void printerr (string format);
+               [NoWrapper]
+               public virtual void printerr_literal (string message);
+               public void set_exit_status (int exit_status);
+               public GLib.Variant arguments { construct; }
+               public bool is_remote { get; }
+               public GLib.Variant platform_data { construct; }
        }
        [CCode (cheader_filename = "gio/gio.h")]
        public class BufferedInputStream : GLib.FilterInputStream {
@@ -1010,6 +1041,22 @@ 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 priority);
+               public uint add (GLib.PeriodicTickFunc callback, GLib.DestroyNotify notify);
+               public void block ();
+               public void damaged (GLib.PeriodicRepairFunc callback, GLib.DestroyNotify notify);
+               public uint get_hz ();
+               public int get_priority ();
+               public void remove (uint tag);
+               public void unblock ();
+               public uint hz { get; construct; }
+               public int priority { get; construct; }
+               public virtual signal void repair ();
+               public virtual signal void tick (uint64 p0);
+       }
+       [CCode (cheader_filename = "gio/gio.h")]
        public class Permission : GLib.Object {
                [CCode (has_construct_function = false)]
                protected Permission ();
@@ -1083,6 +1130,7 @@ namespace GLib {
                public bool get_has_unapplied ();
                public int get_int (string key);
                public void* get_mapped (string key, GLib.SettingsGetMapping mapping);
+               public unowned GLib.Variant get_range (string key);
                public unowned string get_string (string key);
                [CCode (array_length = false, array_null_terminated = true)]
                public string[] get_strv (string key);
@@ -1092,8 +1140,10 @@ namespace GLib {
                public string[] list_children ();
                [CCode (array_length = false, array_null_terminated = true)]
                public string[] list_keys ();
+               public static unowned string list_relocatable_schemas ();
                [CCode (array_length = false, array_null_terminated = true)]
                public static unowned string[] list_schemas ();
+               public bool range_check (string key, GLib.Variant value);
                public void reset (string key);
                public void revert ();
                [CCode (sentinel = "")]
@@ -1498,15 +1548,15 @@ namespace GLib {
        }
        [CCode (cheader_filename = "gio/gio.h")]
        public interface ActionGroup : GLib.Object {
-               public abstract void activate (string action_name, GLib.Variant parameter);
-               public abstract bool get_enabled (string action_name);
-               public abstract unowned GLib.VariantType get_parameter_type (string action_name);
-               public abstract unowned GLib.Variant get_state (string action_name);
-               public abstract unowned GLib.Variant get_state_hint (string action_name);
-               public abstract unowned GLib.VariantType get_state_type (string action_name);
+               public abstract void activate_action (string action_name, GLib.Variant parameter);
+               public abstract void change_action_state (string action_name, GLib.Variant value);
+               public abstract bool get_action_enabled (string action_name);
+               public abstract unowned GLib.VariantType get_action_parameter_type (string action_name);
+               public abstract unowned GLib.Variant get_action_state (string action_name);
+               public abstract unowned GLib.Variant get_action_state_hint (string action_name);
+               public abstract unowned GLib.VariantType get_action_state_type (string action_name);
                public abstract bool has_action (string action_name);
                public abstract unowned string list_actions ();
-               public abstract void set_state (string action_name, GLib.Variant value);
                [HasEmitter]
                public signal void action_added (string action_name);
                [HasEmitter]
@@ -1794,6 +1844,15 @@ namespace GLib {
                SUPPORTS_URIS,
                SUPPORTS_STARTUP_NOTIFICATION
        }
+       [CCode (cprefix = "G_APPLICATION_", cheader_filename = "gio/gio.h")]
+       [Flags]
+       public enum ApplicationFlags {
+               FLAGS_NONE,
+               IS_SERVICE,
+               IS_LAUNCHER,
+               HANDLES_OPEN,
+               HANDLES_COMMAND_LINE
+       }
        [CCode (cprefix = "G_ASK_PASSWORD_", cheader_filename = "gio/gio.h")]
        [Flags]
        public enum AskPasswordFlags {
@@ -2266,6 +2325,10 @@ namespace GLib {
        public delegate bool FileReadMoreCallback (string file_contents, int64 file_size, void* callback_data);
        [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 PeriodicRepairFunc (GLib.Periodic periodic);
+       [CCode (cheader_filename = "gio/gio.h")]
+       public delegate void PeriodicTickFunc (GLib.Periodic periodic, uint64 timestamp);
        [CCode (cheader_filename = "gio/gio.h", has_target = false)]
        public delegate void* ReallocFunc (void* data, size_t size);
        [CCode (cheader_filename = "gio/gio.h")]
index 769c3040c8fda50a9c61bb93e2a4262bd7cc0d25..40155ebf15f61f0633f7ec2c5962df045ddf1a04 100644 (file)
@@ -128,16 +128,10 @@ 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 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")]
index 2bd8556297ad317e50ae0569886e73b5e041c7e4..3059b2e69f6a89f863c309288e719bb5430e940c 100644 (file)
                                <parameter name="user_data" type="gpointer"/>
                        </parameters>
                </callback>
+               <callback name="GPeriodicRepairFunc">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="periodic" type="GPeriodic*"/>
+                               <parameter name="user_data" type="gpointer"/>
+                       </parameters>
+               </callback>
+               <callback name="GPeriodicTickFunc">
+                       <return-type type="void"/>
+                       <parameters>
+                               <parameter name="periodic" type="GPeriodic*"/>
+                               <parameter name="timestamp" type="guint64"/>
+                               <parameter name="user_data" type="gpointer"/>
+                       </parameters>
+               </callback>
                <callback name="GReallocFunc">
                        <return-type type="gpointer"/>
                        <parameters>
                        <member name="G_APP_INFO_CREATE_SUPPORTS_URIS" value="2"/>
                        <member name="G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION" value="4"/>
                </flags>
+               <flags name="GApplicationFlags" type-name="GApplicationFlags" get-type="g_application_flags_get_type">
+                       <member name="G_APPLICATION_FLAGS_NONE" value="0"/>
+                       <member name="G_APPLICATION_IS_SERVICE" value="1"/>
+                       <member name="G_APPLICATION_IS_LAUNCHER" value="2"/>
+                       <member name="G_APPLICATION_HANDLES_OPEN" value="4"/>
+                       <member name="G_APPLICATION_HANDLES_COMMAND_LINE" value="8"/>
+               </flags>
                <flags name="GAskPasswordFlags" type-name="GAskPasswordFlags" get-type="g_ask_password_flags_get_type">
                        <member name="G_ASK_PASSWORD_NEED_PASSWORD" value="1"/>
                        <member name="G_ASK_PASSWORD_NEED_USERNAME" value="2"/>
                </object>
                <object name="GApplication" parent="GObject" type-name="GApplication" get-type="g_application_get_type">
                        <implements>
-                               <interface name="GInitable"/>
+                               <interface name="GActionGroup"/>
                        </implements>
-                       <method name="add_action" symbol="g_application_add_action">
+                       <method name="activate" symbol="g_application_activate">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="name" type="gchar*"/>
-                                       <parameter name="description" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="get_action_description" symbol="g_application_get_action_description">
+                       <method name="get_application_id" symbol="g_application_get_application_id">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="name" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="get_action_enabled" symbol="g_application_get_action_enabled">
-                               <return-type type="gboolean"/>
+                       <method name="get_flags" symbol="g_application_get_flags">
+                               <return-type type="GApplicationFlags"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="name" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="get_id" symbol="g_application_get_id">
-                               <return-type type="gchar*"/>
+                       <method name="get_inactivity_timeout" symbol="g_application_get_inactivity_timeout">
+                               <return-type type="guint"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
                                </parameters>
                        </method>
-                       <method name="get_instance" symbol="g_application_get_instance">
-                               <return-type type="GApplication*"/>
-                       </method>
-                       <method name="invoke_action" symbol="g_application_invoke_action">
-                               <return-type type="void"/>
+                       <method name="get_is_registered" symbol="g_application_get_is_registered">
+                               <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="name" type="gchar*"/>
-                                       <parameter name="platform_data" type="GVariant*"/>
                                </parameters>
                        </method>
-                       <method name="is_remote" symbol="g_application_is_remote">
+                       <method name="get_is_remote" symbol="g_application_get_is_remote">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
                                </parameters>
                        </method>
-                       <method name="list_actions" symbol="g_application_list_actions">
-                               <return-type type="gchar**"/>
+                       <method name="hold" symbol="g_application_hold">
+                               <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
                                </parameters>
                        </method>
+                       <method name="id_is_valid" symbol="g_application_id_is_valid">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="application_id" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <constructor name="new" symbol="g_application_new">
                                <return-type type="GApplication*"/>
                                <parameters>
-                                       <parameter name="appid" type="gchar*"/>
-                                       <parameter name="argc" type="int"/>
-                                       <parameter name="argv" type="char**"/>
+                                       <parameter name="application_id" type="gchar*"/>
+                                       <parameter name="flags" type="GApplicationFlags"/>
                                </parameters>
                        </constructor>
-                       <method name="quit_with_data" symbol="g_application_quit_with_data">
-                               <return-type type="gboolean"/>
+                       <method name="open" symbol="g_application_open">
+                               <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="platform_data" type="GVariant*"/>
+                                       <parameter name="files" type="GFile**"/>
+                                       <parameter name="n_files" type="gint"/>
+                                       <parameter name="hint" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="register" symbol="g_application_register">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
+                                       <parameter name="cancellable" type="GCancellable*"/>
+                                       <parameter name="error" type="GError**"/>
                                </parameters>
                        </method>
-                       <method name="remove_action" symbol="g_application_remove_action">
+                       <method name="release" symbol="g_application_release">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="name" type="gchar*"/>
                                </parameters>
                        </method>
                        <method name="run" symbol="g_application_run">
+                               <return-type type="int"/>
+                               <parameters>
+                                       <parameter name="application" type="GApplication*"/>
+                                       <parameter name="argc" type="int"/>
+                                       <parameter name="argv" type="char**"/>
+                               </parameters>
+                       </method>
+                       <method name="set_action_group" symbol="g_application_set_action_group">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
+                                       <parameter name="action_group" type="GActionGroup*"/>
                                </parameters>
                        </method>
-                       <method name="set_action_enabled" symbol="g_application_set_action_enabled">
+                       <method name="set_application_id" symbol="g_application_set_application_id">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="name" type="gchar*"/>
-                                       <parameter name="enabled" type="gboolean"/>
+                                       <parameter name="application_id" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="try_new" symbol="g_application_try_new">
-                               <return-type type="GApplication*"/>
+                       <method name="set_flags" symbol="g_application_set_flags">
+                               <return-type type="void"/>
                                <parameters>
-                                       <parameter name="appid" type="gchar*"/>
-                                       <parameter name="argc" type="int"/>
-                                       <parameter name="argv" type="char**"/>
-                                       <parameter name="error" type="GError**"/>
+                                       <parameter name="application" type="GApplication*"/>
+                                       <parameter name="flags" type="GApplicationFlags"/>
                                </parameters>
                        </method>
-                       <method name="unregistered_try_new" symbol="g_application_unregistered_try_new">
-                               <return-type type="GApplication*"/>
+                       <method name="set_inactivity_timeout" symbol="g_application_set_inactivity_timeout">
+                               <return-type type="void"/>
                                <parameters>
-                                       <parameter name="appid" type="gchar*"/>
-                                       <parameter name="argc" type="int"/>
-                                       <parameter name="argv" type="char**"/>
-                                       <parameter name="error" type="GError**"/>
+                                       <parameter name="application" type="GApplication*"/>
+                                       <parameter name="inactivity_timeout" type="guint"/>
                                </parameters>
                        </method>
-                       <property name="application-id" type="char*" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="argv" type="GVariant" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="default-quit" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="action-group" type="GActionGroup*" readable="0" 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="platform-data" type="GVariant" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <property name="register" type="gboolean" readable="1" writable="1" construct="0" construct-only="1"/>
-                       <signal name="action-with-data" when="FIRST">
+                       <signal name="activate" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="action_name" type="char*"/>
-                                       <parameter name="platform_data" type="GVariant"/>
                                </parameters>
                        </signal>
-                       <signal name="prepare-activation" when="LAST">
+                       <signal name="command-line" when="LAST">
+                               <return-type type="gint"/>
+                               <parameters>
+                                       <parameter name="application" type="GApplication*"/>
+                                       <parameter name="command_line" type="GApplicationCommandLine*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="open" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="arguments" type="GVariant"/>
-                                       <parameter name="platform_data" type="GVariant"/>
+                                       <parameter name="files" type="gpointer"/>
+                                       <parameter name="n_files" type="gint"/>
+                                       <parameter name="hint" type="char*"/>
                                </parameters>
                        </signal>
-                       <signal name="quit-with-data" when="LAST">
-                               <return-type type="gboolean"/>
+                       <signal name="startup" when="LAST">
+                               <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
-                                       <parameter name="platform_data" type="GVariant"/>
                                </parameters>
                        </signal>
-                       <vfunc name="run">
+                       <vfunc name="add_platform_data">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="application" type="GApplication*"/>
+                                       <parameter name="builder" type="GVariantBuilder*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="after_emit">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="application" type="GApplication*"/>
+                                       <parameter name="platform_data" type="GVariant*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="before_emit">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="application" type="GApplication*"/>
+                                       <parameter name="platform_data" type="GVariant*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="local_command_line">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="application" type="GApplication*"/>
+                                       <parameter name="arguments" type="gchar***"/>
+                                       <parameter name="exit_status" type="int*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="quit_mainloop">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="application" type="GApplication*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="run_mainloop">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="application" type="GApplication*"/>
                                </parameters>
                        </vfunc>
                </object>
+               <object name="GApplicationCommandLine" parent="GObject" type-name="GApplicationCommandLine" get-type="g_application_command_line_get_type">
+                       <method name="get_arguments" symbol="g_application_command_line_get_arguments">
+                               <return-type type="gchar**"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                                       <parameter name="argc" type="int*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_cwd" symbol="g_application_command_line_get_cwd">
+                               <return-type type="gchar*"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_exit_status" symbol="g_application_command_line_get_exit_status">
+                               <return-type type="int"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_is_remote" symbol="g_application_command_line_get_is_remote">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_platform_data" symbol="g_application_command_line_get_platform_data">
+                               <return-type type="GVariant*"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                               </parameters>
+                       </method>
+                       <method name="print" symbol="g_application_command_line_print">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                                       <parameter name="format" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="printerr" symbol="g_application_command_line_printerr">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                                       <parameter name="format" type="gchar*"/>
+                               </parameters>
+                       </method>
+                       <method name="set_exit_status" symbol="g_application_command_line_set_exit_status">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                                       <parameter name="exit_status" type="int"/>
+                               </parameters>
+                       </method>
+                       <property name="arguments" type="GVariant" readable="0" writable="1" construct="0" construct-only="1"/>
+                       <property name="is-remote" type="gboolean" readable="1" writable="0" construct="0" construct-only="0"/>
+                       <property name="platform-data" type="GVariant" readable="0" writable="1" construct="0" construct-only="1"/>
+                       <vfunc name="print_literal">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                                       <parameter name="message" type="gchar*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="printerr_literal">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="cmdline" type="GApplicationCommandLine*"/>
+                                       <parameter name="message" type="gchar*"/>
+                               </parameters>
+                       </vfunc>
+               </object>
                <object name="GBufferedInputStream" parent="GFilterInputStream" type-name="GBufferedInputStream" get-type="g_buffered_input_stream_get_type">
                        <method name="fill" symbol="g_buffered_input_stream_fill">
                                <return-type type="gssize"/>
                                </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*"/>
+                                       <parameter name="callback" type="GPeriodicRepairFunc"/>
+                                       <parameter name="user_data" type="gpointer"/>
+                                       <parameter name="notify" type="GDestroyNotify"/>
+                               </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_priority" symbol="g_periodic_get_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="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*"/>
+                               </parameters>
+                       </method>
+                       <property name="hz" type="guint" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <property name="priority" type="gint" readable="1" writable="1" construct="0" construct-only="1"/>
+                       <signal name="repair" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GPeriodic*"/>
+                               </parameters>
+                       </signal>
+                       <signal name="tick" when="LAST">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="object" type="GPeriodic*"/>
+                                       <parameter name="p0" type="guint64"/>
+                               </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"/>
                                        <parameter name="user_data" type="gpointer"/>
                                </parameters>
                        </method>
+                       <method name="get_range" symbol="g_settings_get_range">
+                               <return-type type="GVariant*"/>
+                               <parameters>
+                                       <parameter name="settings" type="GSettings*"/>
+                                       <parameter name="key" type="gchar*"/>
+                               </parameters>
+                       </method>
                        <method name="get_string" symbol="g_settings_get_string">
                                <return-type type="gchar*"/>
                                <parameters>
                                        <parameter name="settings" type="GSettings*"/>
                                </parameters>
                        </method>
+                       <method name="list_relocatable_schemas" symbol="g_settings_list_relocatable_schemas">
+                               <return-type type="gchar**"/>
+                       </method>
                        <method name="list_schemas" symbol="g_settings_list_schemas">
                                <return-type type="gchar**"/>
                        </method>
                                        <parameter name="path" type="gchar*"/>
                                </parameters>
                        </constructor>
+                       <method name="range_check" symbol="g_settings_range_check">
+                               <return-type type="gboolean"/>
+                               <parameters>
+                                       <parameter name="settings" type="GSettings*"/>
+                                       <parameter name="key" type="gchar*"/>
+                                       <parameter name="value" type="GVariant*"/>
+                               </parameters>
+                       </method>
                        <method name="reset" symbol="g_settings_reset">
                                <return-type type="void"/>
                                <parameters>
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="action" type="GAction*"/>
-                                       <parameter name="state" type="GVariant*"/>
+                                       <parameter name="value" type="GVariant*"/>
                                </parameters>
                        </vfunc>
                </interface>
                                        <parameter name="state" type="GVariant*"/>
                                </parameters>
                        </method>
-                       <method name="activate" symbol="g_action_group_activate">
+                       <method name="activate_action" symbol="g_action_group_activate_action">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="parameter" type="GVariant*"/>
                                </parameters>
                        </method>
-                       <method name="get_enabled" symbol="g_action_group_get_enabled">
+                       <method name="change_action_state" symbol="g_action_group_change_action_state">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="action_group" type="GActionGroup*"/>
+                                       <parameter name="action_name" type="gchar*"/>
+                                       <parameter name="value" type="GVariant*"/>
+                               </parameters>
+                       </method>
+                       <method name="get_action_enabled" symbol="g_action_group_get_action_enabled">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_name" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="get_parameter_type" symbol="g_action_group_get_parameter_type">
+                       <method name="get_action_parameter_type" symbol="g_action_group_get_action_parameter_type">
                                <return-type type="GVariantType*"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_name" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="get_state" symbol="g_action_group_get_state">
+                       <method name="get_action_state" symbol="g_action_group_get_action_state">
                                <return-type type="GVariant*"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_name" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="get_state_hint" symbol="g_action_group_get_state_hint">
+                       <method name="get_action_state_hint" symbol="g_action_group_get_action_state_hint">
                                <return-type type="GVariant*"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_name" type="gchar*"/>
                                </parameters>
                        </method>
-                       <method name="get_state_type" symbol="g_action_group_get_state_type">
+                       <method name="get_action_state_type" symbol="g_action_group_get_action_state_type">
                                <return-type type="GVariantType*"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                </parameters>
                        </method>
-                       <method name="set_state" symbol="g_action_group_set_state">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="action_group" type="GActionGroup*"/>
-                                       <parameter name="action_name" type="gchar*"/>
-                                       <parameter name="value" type="GVariant*"/>
-                               </parameters>
-                       </method>
                        <signal name="action-added" when="LAST">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="value" type="GVariant"/>
                                </parameters>
                        </signal>
-                       <vfunc name="activate">
+                       <vfunc name="activate_action">
                                <return-type type="void"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="parameter" type="GVariant*"/>
                                </parameters>
                        </vfunc>
-                       <vfunc name="get_enabled">
+                       <vfunc name="change_action_state">
+                               <return-type type="void"/>
+                               <parameters>
+                                       <parameter name="action_group" type="GActionGroup*"/>
+                                       <parameter name="action_name" type="gchar*"/>
+                                       <parameter name="value" type="GVariant*"/>
+                               </parameters>
+                       </vfunc>
+                       <vfunc name="get_action_enabled">
                                <return-type type="gboolean"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_name" type="gchar*"/>
                                </parameters>
                        </vfunc>
-                       <vfunc name="get_parameter_type">
+                       <vfunc name="get_action_parameter_type">
                                <return-type type="GVariantType*"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_name" type="gchar*"/>
                                </parameters>
                        </vfunc>
-                       <vfunc name="get_state">
+                       <vfunc name="get_action_state">
                                <return-type type="GVariant*"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_name" type="gchar*"/>
                                </parameters>
                        </vfunc>
-                       <vfunc name="get_state_hint">
+                       <vfunc name="get_action_state_hint">
                                <return-type type="GVariant*"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_name" type="gchar*"/>
                                </parameters>
                        </vfunc>
-                       <vfunc name="get_state_type">
+                       <vfunc name="get_action_state_type">
                                <return-type type="GVariantType*"/>
                                <parameters>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                        <parameter name="action_group" type="GActionGroup*"/>
                                </parameters>
                        </vfunc>
-                       <vfunc name="set_state">
-                               <return-type type="void"/>
-                               <parameters>
-                                       <parameter name="action_group" type="GActionGroup*"/>
-                                       <parameter name="action_name" type="gchar*"/>
-                                       <parameter name="value" type="GVariant*"/>
-                               </parameters>
-                       </vfunc>
                </interface>
                <interface name="GAppInfo" type-name="GAppInfo" get-type="g_app_info_get_type">
                        <requires>
index 7a0eb78249978a46384a2b0085189d81b75d8799..09f437b4c44e29d8435c203fb78d5ea27822bfa1 100644 (file)
@@ -217,12 +217,19 @@ g_memory_output_stream_*.destroy_function nullable="1"
 g_*_stream_close error_types="IOError"
 g_*_stream_close_finish error_types="IOError"
 
-g_application_new.argc hidden="1"
-g_application_new.argv is_array="1" is_ref="1" array_length_pos="1.9" nullable="1" default_value="null"
+g_application_run.argc hidden="1"
+g_application_run.argv is_array="1" array_length_pos="1.9" nullable="1" default_value="null"
 g_application_is_remote hidden="1"
+GApplication::activate has_emitter="1"
+GApplication::open has_emitter="1"
+GApplication::open.files type_name="File" is_array="1"
+GApplication::open.n_files hidden="1"
 GApplication::quit_with_data has_emitter="1"
 GApplication::quit_with_data.platform_data nullable="1" default_value="null"
 GApplication:register hidden="1"
+g_application_command_line_get_arguments is_array="1" transfer_ownership="1"
+g_application_command_line_get_arguments.argc hidden="1"
+g_application_command_line_get_platform_data nullable="1" transfer_ownership="1"
 GActionGroup::action_added has_emitter="1"
 GActionGroup::action_removed has_emitter="1"
 GActionGroup::action_enabled_changed has_emitter="1"
index 0dce1a1d9ec0f34418aee575158d040fc31430ea..e499245678b5d9272a5f84844304e0e3af8737b4 100644 (file)
                        <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"/>
                                </parameters>
                        </vfunc>
                </interface>
-               <constant name="G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME" type="char*" value="gio-desktop-app-info-lookup"/>
        </namespace>
 </api>