]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-2.0: re-add custom delegates for ActionEntry callbacks
authorEvan Nemerson <evan@coeus-group.com>
Tue, 17 Jan 2012 20:39:57 +0000 (12:39 -0800)
committerEvan Nemerson <evan@coeus-group.com>
Tue, 17 Jan 2012 20:39:57 +0000 (12:39 -0800)
vapi/gio-2.0.vapi
vapi/metadata/Gio-2.0-custom.vala
vapi/metadata/Gio-2.0.metadata

index c9921fd05697663f497734e31fc9df64d88bc470..c12e8e4e11472b57e66333c4b83cb4e050a373cf 100644 (file)
@@ -2568,10 +2568,10 @@ namespace GLib {
        [CCode (cheader_filename = "gio/gio.h", has_type_id = false)]
        public struct ActionEntry {
                public weak string name;
-               public GLib.Callback activate;
+               public GLib.SimpleActionActivateCallback activate;
                public weak string parameter_type;
                public weak string state;
-               public GLib.Callback change_state;
+               public GLib.SimpleActionChangeStateCallback change_state;
        }
        [CCode (cheader_filename = "gio/gio.h", has_type_id = false)]
        public struct DBusErrorEntry {
@@ -3231,6 +3231,10 @@ namespace GLib {
        public delegate GLib.Variant SettingsBindSetMapping (GLib.Value value, GLib.VariantType expected_type);
        [CCode (cheader_filename = "gio/gio.h", instance_pos = 2.9)]
        public delegate bool SettingsGetMapping (GLib.Variant value, out void* result);
+       [CCode (cheader_filename = "gio/gio.h")]
+       public delegate void SimpleActionActivateCallback (GLib.SimpleAction action, GLib.Variant? parameter);
+       [CCode (cheader_filename = "gio/gio.h")]
+       public delegate void SimpleActionChangeStateCallback (GLib.SimpleAction action, GLib.Variant value);
        [CCode (cheader_filename = "gio/gio.h", has_target = false)]
        public delegate void SimpleAsyncThreadFunc (GLib.SimpleAsyncResult res, GLib.Object object, GLib.Cancellable? cancellable = null);
        [CCode (cheader_filename = "gio/gio.h", instance_pos = 2.9)]
index ae65d0401d7b27e17f6638ebdfb458620a553f6f..027ab12cc5e6757339b480738bf5705b43409381 100644 (file)
@@ -238,6 +238,8 @@ namespace GLib {
                NO_FLAGS
        }
 
+       public delegate void SimpleActionActivateCallback (SimpleAction action, Variant? parameter);
+       public delegate void SimpleActionChangeStateCallback (SimpleAction action, Variant value);
        [CCode (cheader_filename = "gio/gio.h", instance_pos = 6.9)]
        public delegate GLib.Variant DBusInterfaceGetPropertyFunc (GLib.DBusConnection connection, string sender, string object_path, string interface_name, string property_name) throws GLib.Error;
        [CCode (cheader_filename = "gio/gio.h", instance_pos = 7.9)]
index 86db61a143028ec736324cd446ccd3879a46e92f..731b3fb6a52a44a2fea168fb0c4f312331805bdd 100644 (file)
@@ -51,8 +51,8 @@ dbus_error_* parent="GLib.DBusError" name="dbus_error_(.*)"
 dbus_address_get_for_bus_sync parent="GLib.BusType" name="get_address_sync"
 
 ActionEntry
-  .activate type="GLib.Callback"
-  .change_state type="GLib.Callback"
+  .activate type="GLib.SimpleActionActivateCallback"
+  .change_state type="GLib.SimpleActionChangeStateCallback"
 ActionGroup
   .query_action#virtual_method virtual
 Application.local_command_line