]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio: fix binding for GActionGroup.list_actions()
authorRyan Lortie <desrt@desrt.ca>
Mon, 14 Mar 2011 14:55:18 +0000 (10:55 -0400)
committerRyan Lortie <desrt@desrt.ca>
Mon, 14 Mar 2011 14:57:09 +0000 (10:57 -0400)
vapigen was detecting

  gchar ** g_action_group_list_actions (GActionGroup *action_group);

as

  public abstract unowned string list_actions ();

Add some metadata to clear that up and regenerate the vapi.

vapi/gio-2.0.vapi
vapi/packages/gio-2.0/gio-2.0.metadata

index 9d281da56d2e948b7458dc856ede60e642519911..80dee76e4a2428419197d8b6424305b83f55854f 100644 (file)
@@ -1636,7 +1636,8 @@ namespace GLib {
                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 ();
+               [CCode (array_length = false)]
+               public abstract string[] list_actions ();
                [HasEmitter]
                public signal void action_added (string action_name);
                [HasEmitter]
index 3b1125c843b37113763cae0aa4dcca0a18cfbb1d..823021e44f11f25d2224c787d968323f904663d7 100644 (file)
@@ -292,6 +292,7 @@ GActionGroup::action_added has_emitter="1"
 GActionGroup::action_removed has_emitter="1"
 GActionGroup::action_enabled_changed has_emitter="1"
 GActionGroup::action_state_changed has_emitter="1"
+g_action_group_list_actions is_array="1" transfer_ownership="1" no_array_length="1"
 
 g_cancellable_set_error_if_cancelled error_types="IOError"
 g_cancellable_connect.callback type_name="GLib.Func<GLib.Cancellable>" ctype="GCallback*" transfer_ownership="1"