From: Ryan Lortie Date: Sun, 17 Apr 2011 20:19:34 +0000 (-0400) Subject: gio-2.0: GSettingsBindSetMapping returns owned X-Git-Tag: 0.12.1~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ef34bd061a577c811a3a68926fce10150e83426a;p=thirdparty%2Fvala.git gio-2.0: GSettingsBindSetMapping returns owned The old binding says it returns an 'unowned GLib.Variant', which is a pretty difficult proposition for a mapping function... --- diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index d80fab63e..3ca8ce789 100644 --- a/vapi/gio-2.0.vapi +++ b/vapi/gio-2.0.vapi @@ -2504,7 +2504,7 @@ namespace GLib { [CCode (cheader_filename = "gio/gio.h")] public delegate bool SettingsBindGetMapping (GLib.Value value, GLib.Variant variant); [CCode (cheader_filename = "gio/gio.h")] - public delegate unowned GLib.Variant SettingsBindSetMapping (GLib.Value value, GLib.VariantType expected_type); + public delegate GLib.Variant SettingsBindSetMapping (GLib.Value value, GLib.VariantType expected_type); [CCode (cheader_filename = "gio/gio.h")] public delegate bool SettingsGetMapping (GLib.Variant value, void* result); [CCode (cheader_filename = "gio/gio.h", has_target = false)] diff --git a/vapi/packages/gio-2.0/gio-2.0.metadata b/vapi/packages/gio-2.0/gio-2.0.metadata index 95ba8d0ec..368354225 100644 --- a/vapi/packages/gio-2.0/gio-2.0.metadata +++ b/vapi/packages/gio-2.0/gio-2.0.metadata @@ -357,6 +357,7 @@ g_settings_list_keys is_array="1" no_array_length="1" array_null_terminated="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" +GSettingsBindSetMapping transfer_ownership="1" g_simple_async_result_new.source_object nullable="1" g_simple_async_result_new_take_error hidden="1"