From: Jürg Billeter Date: Fri, 17 Oct 2008 11:07:34 +0000 (+0000) Subject: Fix gnome_keyring_find_password_sync binding, patch by Michael Terry, X-Git-Tag: VALA_0_4_0~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd77f02f9b67b8d8398c9d4e039a3eed63b7e21d;p=thirdparty%2Fvala.git Fix gnome_keyring_find_password_sync binding, patch by Michael Terry, 2008-10-17 Jürg Billeter * vapi/packages/gnome-keyring-1/: Fix gnome_keyring_find_password_sync binding, patch by Michael Terry, fixes bug 556636 * vapi/gnome-keyring-1.vapi: regenerated svn path=/trunk/; revision=1844 --- diff --git a/ChangeLog b/ChangeLog index cc00422b5..5b167ca1e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2008-10-17 Jürg Billeter + + * vapi/packages/gnome-keyring-1/: + + Fix gnome_keyring_find_password_sync binding, + patch by Michael Terry, fixes bug 556636 + + * vapi/gnome-keyring-1.vapi: regenerated + 2008-10-17 Jürg Billeter * vapi/packages/gtk+-2.0/: diff --git a/vapi/gnome-keyring-1.vapi b/vapi/gnome-keyring-1.vapi index 213767a4b..2fdf6a4ba 100644 --- a/vapi/gnome-keyring-1.vapi +++ b/vapi/gnome-keyring-1.vapi @@ -61,12 +61,14 @@ namespace GnomeKeyring { [CCode (copy_function = "gnome_keyring_access_control_copy", cheader_filename = "gnome-keyring.h")] public class AccessControl { public weak GnomeKeyring.AccessControl copy (); + [CCode (has_construct_function = false)] public AccessControl (GnomeKeyring.ApplicationRef application, GnomeKeyring.AccessType types_allowed); } [Compact] [CCode (copy_function = "gnome_keyring_application_ref_copy", cheader_filename = "gnome-keyring.h")] public class ApplicationRef { public weak GnomeKeyring.ApplicationRef copy (); + [CCode (has_construct_function = false)] public ApplicationRef (); } [Compact] @@ -98,6 +100,7 @@ namespace GnomeKeyring { public weak string get_display_name (); public ulong get_mtime (); public weak string get_secret (); + [CCode (has_construct_function = false)] public ItemInfo (); public void set_display_name (string value); public void set_secret (string value); @@ -199,7 +202,7 @@ namespace GnomeKeyring { [CCode (cheader_filename = "gnome-keyring.h")] public static void* find_password (GnomeKeyring.PasswordSchema schema, GnomeKeyring.OperationGetStringCallback callback, GLib.DestroyNotify destroy_data, ...); [CCode (cheader_filename = "gnome-keyring.h")] - public static GnomeKeyring.Result find_password_sync (GnomeKeyring.PasswordSchema schema, string password, ...); + public static GnomeKeyring.Result find_password_sync (GnomeKeyring.PasswordSchema schema, out weak string password, ...); [CCode (cheader_filename = "gnome-keyring.h")] public static void free_password (string password); [CCode (cheader_filename = "gnome-keyring.h")] @@ -247,7 +250,7 @@ namespace GnomeKeyring { [CCode (cheader_filename = "gnome-keyring.h")] public static GnomeKeyring.Result item_get_info_full_sync (string? keyring, uint id, uint flags, out weak GnomeKeyring.ItemInfo info); [CCode (cheader_filename = "gnome-keyring.h")] - public static GnomeKeyring.Result item_get_info_sync (string keyring, uint id, out weak GnomeKeyring.ItemInfo info); + public static weak GnomeKeyring.Result? item_get_info_sync (string keyring, uint id, out weak GnomeKeyring.ItemInfo info); [CCode (cheader_filename = "gnome-keyring.h")] public static void* item_grant_access_rights (string? keyring, string display_name, string full_path, uint id, GnomeKeyring.AccessType rights, GnomeKeyring.OperationDoneCallback callback, GLib.DestroyNotify? destroy_data); [CCode (cheader_filename = "gnome-keyring.h")] diff --git a/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata b/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata index 76132ec6a..bee77ec2f 100644 --- a/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata +++ b/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata @@ -9,6 +9,7 @@ gnome_keyring_find_password ellipsis="1" gnome_keyring_find_password.keyring nullable="1" gnome_keyring_find_password.data hidden="1" gnome_keyring_find_password_sync ellipsis="1" +gnome_keyring_find_password_sync.password is_out="1" gnome_keyring_delete_password ellipsis="1" gnome_keyring_delete_password.keyring nullable="1" gnome_keyring_delete_password.data hidden="1"