]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gtk+-2.0, gtk+-3.0: Fix ActionCallback bindings and usage in fields
authorLuca Bruno <lucabru@src.gnome.org>
Sun, 26 Jun 2011 16:57:22 +0000 (18:57 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Sun, 26 Jun 2011 17:07:45 +0000 (19:07 +0200)
Fix the regression introduced by commit 227214f0d92b06e029961.

Fixes bug 653046.

vapi/gtk+-2.0.vapi
vapi/gtk+-3.0.vapi
vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala
vapi/packages/gtk+-2.0/gtk+-2.0.metadata
vapi/packages/gtk+-3.0/gtk+-3.0-custom.vala
vapi/packages/gtk+-3.0/gtk+-3.0.metadata

index c7e7eddbd38ade2ada35a351e716ec41311401a7..3f77270912e97dd9690f7fdaeec6d8dac00de68a 100644 (file)
@@ -6249,7 +6249,7 @@ namespace Gtk {
                public weak string label;
                public weak string accelerator;
                public weak string tooltip;
-               [CCode (type = "GCallback")]
+               [CCode (type = "GCallback", delegate_target = false)]
                public weak Gtk.ActionCallback callback;
        }
        [CCode (type_id = "GTK_TYPE_ALLOCATION", cheader_filename = "gtk/gtk.h")]
@@ -6424,7 +6424,7 @@ namespace Gtk {
                public weak string label;
                public weak string accelerator;
                public weak string tooltip;
-               [CCode (type = "GCallback")]
+               [CCode (type = "GCallback", delegate_target = false)]
                public weak Gtk.ActionCallback callback;
                public bool is_active;
        }
@@ -7405,7 +7405,7 @@ namespace Gtk {
        public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure);
        [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
        public delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed);
-       [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public delegate void ActionCallback (Gtk.Action action);
        [CCode (cheader_filename = "gtk/gtk.h")]
        public delegate int AssistantPageFunc (int current_page);
index 87edc2d7d621d5969efad6d5e3124d499ab5657a..fded0f7842949a39ca928b3a4017f3e880f453fd 100644 (file)
@@ -6057,7 +6057,7 @@ namespace Gtk {
                public weak string label;
                public weak string accelerator;
                public weak string tooltip;
-               [CCode (type = "GCallback")]
+               [CCode (type = "GCallback", delegate_target = false)]
                public weak Gtk.ActionCallback callback;
        }
        [CCode (type_id = "GTK_TYPE_ALLOCATION", cheader_filename = "gtk/gtk.h")]
@@ -6245,7 +6245,7 @@ namespace Gtk {
                public weak string label;
                public weak string accelerator;
                public weak string tooltip;
-               [CCode (type = "GCallback")]
+               [CCode (type = "GCallback", delegate_target = false)]
                public weak Gtk.ActionCallback callback;
                public bool is_active;
        }
@@ -7077,7 +7077,7 @@ namespace Gtk {
        public delegate bool AccelGroupFindFunc (Gtk.AccelKey key, GLib.Closure closure);
        [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
        public delegate void AccelMapForeach (void* data, string accel_path, uint accel_key, Gdk.ModifierType accel_mods, bool changed);
-       [CCode (cheader_filename = "gtk/gtk.h", has_target = false)]
+       [CCode (cheader_filename = "gtk/gtk.h")]
        public delegate void ActionCallback (Gtk.Action action);
        [CCode (cheader_filename = "gtk/gtk.h")]
        public delegate int AssistantPageFunc (int current_page);
index 111cbb63255a2d52dfe1d7ac8e9cc98b4489ad7d..cf494bcba47845728e287f74f33c7686dbeecdc5 100644 (file)
@@ -106,7 +106,6 @@ namespace Gtk {
        [CCode (has_target = false)]
        public delegate void CallbackMarshal (Object object, void* data, Arg[] args);
 
-       [CCode (has_target = false)]
        public delegate void ActionCallback (Action action);
 
        public delegate void MenuPositionFunc (Gtk.Menu menu, out int x, out int y, out bool push_in);
index 541b3fa5619617191dcec0dc669d843b8789dc85..396bb8a5838f329eaa6c337400dd987f432aac3c 100644 (file)
@@ -26,7 +26,7 @@ gtk_action_new.tooltip nullable="1"
 gtk_action_new.stock_id nullable="1"
 GtkAction::activate has_emitter="1"
 GtkActionEntry is_value_type="1"
-GtkActionEntry.callback type_name="ActionCallback" ctype="GCallback" value_owned="0"
+GtkActionEntry.callback type_name="ActionCallback" ctype="GCallback" no_delegate_target="1" value_owned="0"
 gtk_action_group_add_action_with_accel.accelerator nullable="1"
 gtk_action_group_add_actions.user_data hidden="0"
 gtk_action_group_add_actions_full.user_data hidden="0"
@@ -650,7 +650,7 @@ gtk_toggle_action_new.tooltip nullable="1"
 gtk_toggle_action_new.stock_id nullable="1"
 GtkToggleAction::toggled has_emitter="1"
 GtkToggleActionEntry is_value_type="1"
-GtkToggleActionEntry.callback type_name="ActionCallback" ctype="GCallback" value_owned="0"
+GtkToggleActionEntry.callback type_name="ActionCallback" ctype="GCallback" no_delegate_target="1" value_owned="0"
 GtkToggleButton::toggled has_emitter="1"
 GtkToolbar.GtkTooltips hidden="1"
 GtkToolbar.gpointer hidden="1"
index f17a93d2fcc32cb66105ddecf84069b9cf97ca0e..8ebe53b0f8e81468a651a30a2ca5b4843941d5c5 100644 (file)
@@ -68,7 +68,6 @@ namespace Gtk {
                public GLib.SList<GLib.File> get_files ();
        }
 
-       [CCode (has_target = false)]
        public delegate void ActionCallback (Action action);
 
        public delegate void MenuPositionFunc (Gtk.Menu menu, out int x, out int y, out bool push_in);
index ce18e85c53cf6bcc076582960c92714a3cd92ad1..1bfcf9cda55cd0ba74f9cc2e51293d7677c7b87d 100644 (file)
@@ -26,7 +26,7 @@ gtk_action_new.tooltip nullable="1"
 gtk_action_new.stock_id nullable="1"
 GtkAction::activate has_emitter="1"
 GtkActionEntry is_value_type="1"
-GtkActionEntry.callback type_name="ActionCallback" ctype="GCallback" value_owned="0"
+GtkActionEntry.callback type_name="ActionCallback" ctype="GCallback" no_delegate_target="1" value_owned="0"
 gtk_action_group_add_action_with_accel.accelerator nullable="1"
 gtk_action_group_add_actions.user_data hidden="0"
 gtk_action_group_add_actions_full.user_data hidden="0"
@@ -725,7 +725,7 @@ gtk_toggle_action_new.tooltip nullable="1"
 gtk_toggle_action_new.stock_id nullable="1"
 GtkToggleAction::toggled has_emitter="1"
 GtkToggleActionEntry is_value_type="1"
-GtkToggleActionEntry.callback type_name="ActionCallback" ctype="GCallback" value_owned="0"
+GtkToggleActionEntry.callback type_name="ActionCallback" ctype="GCallback" no_delegate_target="1" value_owned="0"
 GtkToggleButton::toggled has_emitter="1"
 GtkToolbar.GtkTooltips hidden="1"
 GtkToolbar.gpointer hidden="1"