]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
support hidden="0" for parameters
authorJuerg Billeter <j@bitron.ch>
Sun, 16 Mar 2008 21:58:47 +0000 (21:58 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sun, 16 Mar 2008 21:58:47 +0000 (21:58 +0000)
2008-03-16  Juerg Billeter  <j@bitron.ch>

* vapigen/valagidlparser.vala: support hidden="0" for parameters

* vapi/packages/gtk+-2.0/: fix gtk_action_group_add_actions
  bindings, fixes bug 522060

* vapi/gtk+-2.0.vapi: regenerated

svn path=/trunk/; revision=1131

ChangeLog
vapi/gtk+-2.0.vapi
vapi/packages/gtk+-2.0/gtk+-2.0.metadata
vapigen/valagidlparser.vala

index 1f67fa24fdab6ff4d9dc2abc883d03a6f0726eb3..ca949723988fe83436bf9e4b975aad84746488c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2008-03-16  Jürg Billeter  <j@bitron.ch>
+
+       * vapigen/valagidlparser.vala: support hidden="0" for parameters
+
+       * vapi/packages/gtk+-2.0/: fix gtk_action_group_add_actions
+         bindings, fixes bug 522060
+
+       * vapi/gtk+-2.0.vapi: regenerated
+
 2008-03-16  Jürg Billeter  <j@bitron.ch>
 
        * gobject/valaccodegenerator.vala,
index 02b64ea4e7cbd8a7f11516894f0aa40123d6f62e..d5f828e8032c0f8416d87ae0749b47c18d66567e 100644 (file)
@@ -1820,8 +1820,8 @@ namespace Gtk {
        public class ActionGroup : GLib.Object, Gtk.Buildable {
                public void add_action (Gtk.Action action);
                public void add_action_with_accel (Gtk.Action action, string accelerator);
-               public void add_actions (Gtk.ActionEntry[] entries);
-               public void add_actions_full (Gtk.ActionEntry[] entries, GLib.DestroyNotify destroy);
+               public void add_actions (Gtk.ActionEntry[] entries, pointer user_data);
+               public void add_actions_full (Gtk.ActionEntry[] entries, pointer user_data, GLib.DestroyNotify destroy);
                public void add_radio_actions (Gtk.RadioActionEntry[] entries, int value, GLib.Callback on_change);
                public void add_radio_actions_full (Gtk.RadioActionEntry[] entries, int value, GLib.Callback on_change, GLib.DestroyNotify destroy);
                public void add_toggle_actions (Gtk.ToggleActionEntry[] entries);
index ac272eaa67cd397840207041adf25ce6a034b63d..bdad295f6c14cda9ea3fe7d23a9c8b3be5ce19f1 100644 (file)
@@ -9,6 +9,8 @@ gtk_accelerator_parse.accelerator_key is_out="1"
 gtk_accelerator_parse.accelerator_mods is_out="1"
 GtkAction::activate has_emitter="1"
 GtkActionEntry is_value_type="1"
+gtk_action_group_add_actions.user_data hidden="0"
+gtk_action_group_add_actions_full.user_data hidden="0"
 GtkAdjustment::changed has_emitter="1"
 GtkAdjustment::value_changed has_emitter="1"
 GtkAllocation is_value_type="1"
index 1b9cae7a0752788047410fe0738179a606d318ee..20e950596ea51c3e298071d74cee4b3e518dc37d 100644 (file)
@@ -1298,6 +1298,7 @@ public class Vala.GIdlParser : CodeVisitor {
                        var p = new FormalParameter (param_name, param_type);
 
                        bool hide_param = false;
+                       bool show_param = false;
                        bool set_array_length_pos = false;
                        double array_length_pos = 0;
                        var attributes = get_attributes ("%s.%s".printf (symbol, param_node.name));
@@ -1329,6 +1330,8 @@ public class Vala.GIdlParser : CodeVisitor {
                                        } else if (nv[0] == "hidden") {
                                                if (eval (nv[1]) == "1") {
                                                        hide_param = true;
+                                               } else if (eval (nv[1]) == "0") {
+                                                       show_param = true;
                                                }
                                        } else if (nv[0] == "array_length_pos") {
                                                set_array_length_pos = true;
@@ -1351,7 +1354,7 @@ public class Vala.GIdlParser : CodeVisitor {
                                hide_param = true;
                        }
 
-                       if (!hide_param) {
+                       if (show_param || !hide_param) {
                                m.add_parameter (p);
                                if (set_array_length_pos) {
                                        p.carray_length_parameter_position = array_length_pos;