From: Jürg Billeter Date: Fri, 17 Sep 2010 21:55:36 +0000 (+0200) Subject: gio-2.0: Fix g_settings_list_* bindings X-Git-Tag: 0.11.0~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b3695690990bdb01d1b9f773a2158a0fc7e0856;p=thirdparty%2Fvala.git gio-2.0: Fix g_settings_list_* bindings Fixes bug 629860. --- diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index 7da1c5e02..203b57019 100644 --- a/vapi/gio-2.0.vapi +++ b/vapi/gio-2.0.vapi @@ -1061,9 +1061,12 @@ namespace GLib { public string[] get_strv (string key); public GLib.Variant get_value (string key); public bool is_writable (string name); - public unowned string list_children (); - public unowned string list_keys (); - public static unowned string list_schemas (); + [CCode (array_length = false, array_null_terminated = true)] + public string[] list_children (); + [CCode (array_length = false, array_null_terminated = true)] + public string[] list_keys (); + [CCode (array_length = false, array_null_terminated = true)] + public static unowned string[] list_schemas (); public void reset (string key); public void revert (); [CCode (sentinel = "")] diff --git a/vapi/packages/gio-2.0/gio-2.0.metadata b/vapi/packages/gio-2.0/gio-2.0.metadata index fa9df1b88..37b8d8980 100644 --- a/vapi/packages/gio-2.0/gio-2.0.metadata +++ b/vapi/packages/gio-2.0/gio-2.0.metadata @@ -216,6 +216,9 @@ g_settings_list_add transfer_ownership="1" g_settings_list_get transfer_ownership="1" g_settings_list_list is_array="1" transfer_ownership="1" array_length_pos="1" g_settings_list_list.n_items hidden="1" +g_settings_list_children is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1" +g_settings_list_keys is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1" +g_settings_list_schemas is_array="1" no_array_length="1" array_null_terminated="1" g_settings_get_strv is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1" g_settings_set_strv.value is_array="1" no_array_length="1"