From: Evan Nemerson Date: Wed, 8 Jul 2009 23:30:36 +0000 (-0700) Subject: gnome-keyring-1: Fix GNOME_KEYRING_ constant bindings X-Git-Tag: 0.7.5~101 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20195b7019544eb125aea42ee37b24e27307c528;p=thirdparty%2Fvala.git gnome-keyring-1: Fix GNOME_KEYRING_ constant bindings Fixes bug 556632. --- diff --git a/vapi/gnome-keyring-1.vapi b/vapi/gnome-keyring-1.vapi index 60167708c..01a298719 100644 --- a/vapi/gnome-keyring-1.vapi +++ b/vapi/gnome-keyring-1.vapi @@ -108,11 +108,14 @@ namespace GnomeKeyring { } [CCode (cprefix = "GNOME_KEYRING_ITEM_INFO_", has_type_id = "0", cheader_filename = "gnome-keyring.h")] public enum ItemInfoFlags { + ALL, BASICS, SECRET } [CCode (cprefix = "GNOME_KEYRING_ITEM_", has_type_id = "0", cheader_filename = "gnome-keyring.h")] public enum ItemType { + APPLICATION_SECRET, + ITEM_TYPE_MASK, GENERIC_SECRET, NETWORK_PASSWORD, NOTE, @@ -151,16 +154,10 @@ namespace GnomeKeyring { [CCode (cheader_filename = "gnome-keyring.h")] public const string DEFAULT; [CCode (cheader_filename = "gnome-keyring.h")] - public const int GNOME_KEYRING_ITEM_APPLICATION_SECRET; - [CCode (cheader_filename = "gnome-keyring.h")] - public const int GNOME_KEYRING_ITEM_INFO_ALL; - [CCode (cheader_filename = "gnome-keyring.h")] - public const int GNOME_KEYRING_ITEM_TYPE_MASK; - [CCode (cheader_filename = "gnome-keyring.h")] - public const string GNOME_KEYRING_SESSION; - [CCode (cheader_filename = "gnome-keyring.h")] public const GnomeKeyring.PasswordSchema NETWORK_PASSWORD; [CCode (cheader_filename = "gnome-keyring.h")] + public const string SESSION; + [CCode (cheader_filename = "gnome-keyring.h")] public static unowned GLib.List acl_copy (GLib.List list); [CCode (cheader_filename = "gnome-keyring.h")] public static void acl_free (GLib.List acl); diff --git a/vapi/packages/gnome-keyring-1/gnome-keyring-1-custom.vala b/vapi/packages/gnome-keyring-1/gnome-keyring-1-custom.vala index 5289eb76f..c393c1198 100644 --- a/vapi/packages/gnome-keyring-1/gnome-keyring-1-custom.vala +++ b/vapi/packages/gnome-keyring-1/gnome-keyring-1-custom.vala @@ -16,4 +16,27 @@ namespace GnomeKeyring public Attribute[] data; public uint len; } + + [CCode (cprefix = "GNOME_KEYRING_ITEM_", has_type_id = "0", cheader_filename = "gnome-keyring.h")] + public enum ItemType { + APPLICATION_SECRET, + ITEM_TYPE_MASK, + GENERIC_SECRET, + NETWORK_PASSWORD, + NOTE, + CHAINED_KEYRING_PASSWORD, + ENCRYPTION_KEY_PASSWORD, + PK_STORAGE, + LAST_TYPE + } + + [CCode (cprefix = "GNOME_KEYRING_ITEM_INFO_", has_type_id = "0", cheader_filename = "gnome-keyring.h")] + public enum ItemInfoFlags { + ALL, + BASICS, + SECRET + } + + [CCode (cname = "GNOME_KEYRING_SESSION")] + public const string SESSION; } diff --git a/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata b/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata index 5d62c7294..fcb534e6e 100644 --- a/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata +++ b/vapi/packages/gnome-keyring-1/gnome-keyring-1.metadata @@ -1,6 +1,7 @@ GnomeKeyring cheader_filename="gnome-keyring.h" #Simple password api +GNOME_KEYRING_SESSION hidden="1" gnome_keyring_store_password ellipsis="1" gnome_keyring_store_password.keyring nullable="1" gnome_keyring_store_password.callback transfer_ownership="1" @@ -77,6 +78,11 @@ gnome_keyring_list_item_ids_sync.ids type_arguments="uint" is_out="1" takes_owne gnome_keyring_list_keyring_names.callback transfer_ownership="1" gnome_keyring_list_keyring_names.data hidden="1" gnome_keyring_list_keyring_names.destroy_data hidden="1" +GnomeKeyringItemInfoFlags hidden="1" +GNOME_KEYRING_ITEM_APPLICATION_SECRET hidden="1" +GNOME_KEYRING_ITEM_INFO_ALL hidden="1" +GNOME_KEYRING_ITEM_TYPE_MASK hidden="1" +GnomeKeyringItemType hidden="1" #find item api gnome_keyring_find_items.callback transfer_ownership="1"