]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-2.0: callbacks in ActionEntry must not have a target
authorEvan Nemerson <evan@nemerson.com>
Thu, 12 Jun 2014 03:52:49 +0000 (20:52 -0700)
committerEvan Nemerson <evan@nemerson.com>
Thu, 12 Jun 2014 03:52:49 +0000 (20:52 -0700)
Fixes bug 681896.

vapi/gio-2.0.vapi
vapi/metadata/Gio-2.0-custom.vala

index a0ee636338c28624c838526b4411a28452cb2fb3..baee21a0a617601a963a053e29394eaf81877420 100644 (file)
@@ -3653,10 +3653,10 @@ namespace GLib {
        public delegate GLib.Variant SettingsBindSetMappingShared (GLib.Value value, GLib.VariantType expected_type, void* user_data);
        [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 SimpleActionActivateCallback (GLib.SimpleAction action, GLib.Variant? parameter, void* user_data);
+       [CCode (cheader_filename = "gio/gio.h", has_target = false)]
+       public delegate void SimpleActionChangeStateCallback (GLib.SimpleAction action, GLib.Variant value, void* user_data);
        [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 824faa7d6e8be66e3cade707bdcd061b29262c26..830466c9691fff6a48b1cf6ef03ca81f1841525f 100644 (file)
@@ -197,8 +197,10 @@ namespace GLib {
                NO_FLAGS
        }
 
-       public delegate void SimpleActionActivateCallback (SimpleAction action, Variant? parameter);
-       public delegate void SimpleActionChangeStateCallback (SimpleAction action, Variant value);
+       [CCode (has_target = false)]
+       public delegate void SimpleActionActivateCallback (SimpleAction action, Variant? parameter, void* user_data);
+       [CCode (has_target = false)]
+       public delegate void SimpleActionChangeStateCallback (SimpleAction action, Variant value, void* user_data);
        [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)]