public uint item_id;
public weak string keyring;
public weak string secret;
- public static void list_free (GLib.List found_list);
}
[Compact]
[CCode (copy_function = "gnome_keyring_info_copy", cheader_filename = "gnome-keyring.h")]
[CCode (cheader_filename = "gnome-keyring.h")]
public delegate void OperationGetKeyringInfoCallback (GnomeKeyring.Result result, GnomeKeyring.Info info);
[CCode (cheader_filename = "gnome-keyring.h")]
- public delegate void OperationGetListCallback (GnomeKeyring.Result result, GLib.List list);
+ public delegate void OperationGetListCallback (GnomeKeyring.Result result, GLib.List<GnomeKeyring.NetworkPasswordData> list);
[CCode (cheader_filename = "gnome-keyring.h")]
public delegate void OperationGetStringCallback (GnomeKeyring.Result result, string str);
[CCode (cheader_filename = "gnome-keyring.h")]
[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);
+ public static GLib.List<GnomeKeyring.AccessControl> acl_copy (GLib.List<GnomeKeyring.AccessControl> list);
[CCode (cheader_filename = "gnome-keyring.h")]
public static void cancel_request (void* request);
[CCode (cheader_filename = "gnome-keyring.h")]
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* find_items (GnomeKeyring.ItemType type, GnomeKeyring.AttributeList attributes, owned GnomeKeyring.OperationGetListCallback callback);
[CCode (cheader_filename = "gnome-keyring.h")]
- public static GnomeKeyring.Result find_items_sync (GnomeKeyring.ItemType type, GnomeKeyring.AttributeList attributes, out GLib.List found);
+ public static GnomeKeyring.Result find_items_sync (GnomeKeyring.ItemType type, GnomeKeyring.AttributeList attributes, out GLib.List<GnomeKeyring.Found> found);
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* find_itemsv (GnomeKeyring.ItemType type, owned GnomeKeyring.OperationGetListCallback callback, ...);
[CCode (cheader_filename = "gnome-keyring.h")]
- public static GnomeKeyring.Result find_itemsv_sync (GnomeKeyring.ItemType type, out GLib.List found, ...);
+ public static GnomeKeyring.Result find_itemsv_sync (GnomeKeyring.ItemType type, out GLib.List<GnomeKeyring.Found> found, ...);
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* find_network_password (string? user, string? domain, string? server, string? object, string? protocol, string? authtype, uint32 port, owned GnomeKeyring.OperationGetListCallback callback);
[CCode (cheader_filename = "gnome-keyring.h")]
- public static GnomeKeyring.Result find_network_password_sync (string? user, string? domain, string? server, string? object, string? protocol, string? authtype, uint32 port, out unowned GLib.List results);
+ public static GnomeKeyring.Result find_network_password_sync (string? user, string? domain, string? server, string? object, string? protocol, string? authtype, uint32 port, out GLib.List<GnomeKeyring.NetworkPasswordData> results);
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* find_password (GnomeKeyring.PasswordSchema schema, owned GnomeKeyring.OperationGetStringCallback callback, ...);
[CCode (cheader_filename = "gnome-keyring.h")]
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* item_get_acl (string? keyring, uint32 id, owned GnomeKeyring.OperationGetListCallback callback);
[CCode (cheader_filename = "gnome-keyring.h")]
- public static GnomeKeyring.Result item_get_acl_sync (string? keyring, uint32 id, out GLib.List acl);
+ public static GnomeKeyring.Result item_get_acl_sync (string? keyring, uint32 id, out GLib.List<GnomeKeyring.AccessControl> acl);
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* item_get_attributes (string? keyring, uint32 id, owned GnomeKeyring.OperationGetAttributesCallback callback);
[CCode (cheader_filename = "gnome-keyring.h")]
[CCode (cheader_filename = "gnome-keyring.h")]
public static GnomeKeyring.Result item_grant_access_rights_sync (string? keyring, string display_name, string full_path, uint32 id, GnomeKeyring.AccessType rights);
[CCode (cheader_filename = "gnome-keyring.h")]
- public static void* item_set_acl (string? keyring, uint32 id, GLib.List acl, owned GnomeKeyring.OperationDoneCallback callback);
+ public static void* item_set_acl (string? keyring, uint32 id, GLib.List<GnomeKeyring.AccessControl> acl, owned GnomeKeyring.OperationDoneCallback callback);
[CCode (cheader_filename = "gnome-keyring.h")]
- public static GnomeKeyring.Result item_set_acl_sync (string? keyring, uint32 id, GLib.List acl);
+ public static GnomeKeyring.Result item_set_acl_sync (string? keyring, uint32 id, GLib.List<GnomeKeyring.AccessControl> acl);
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* item_set_attributes (string? keyring, uint32 id, GnomeKeyring.AttributeList attributes, owned GnomeKeyring.OperationDoneCallback callback);
[CCode (cheader_filename = "gnome-keyring.h")]
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* list_keyring_names (owned GnomeKeyring.OperationGetListCallback callback);
[CCode (cheader_filename = "gnome-keyring.h")]
- public static GnomeKeyring.Result list_keyring_names_sync (GLib.List keyrings);
+ public static GnomeKeyring.Result list_keyring_names_sync (out GLib.List<string> keyrings);
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* @lock (string keyring, GnomeKeyring.OperationDoneCallback callback, void* data, GLib.DestroyNotify destroy_data);
[CCode (cheader_filename = "gnome-keyring.h")]
[CCode (cheader_filename = "gnome-keyring.h")]
public static void network_password_free (GnomeKeyring.NetworkPasswordData data);
[CCode (cheader_filename = "gnome-keyring.h")]
- public static void network_password_list_free (GLib.List list);
- [CCode (cheader_filename = "gnome-keyring.h")]
public static unowned string result_to_message (GnomeKeyring.Result res);
[CCode (cheader_filename = "gnome-keyring.h")]
public static void* set_default_keyring (string keyring, owned GnomeKeyring.OperationDoneCallback callback);
[CCode (cheader_filename = "gnome-keyring.h")]
public static GnomeKeyring.Result store_password_sync (GnomeKeyring.PasswordSchema schema, string keyring, string display_name, string password, ...);
[CCode (cheader_filename = "gnome-keyring.h")]
- public static void string_list_free (GLib.List strings);
- [CCode (cheader_filename = "gnome-keyring.h")]
public static void* unlock (string? keyring, string? password, owned GnomeKeyring.OperationDoneCallback callback);
[CCode (cheader_filename = "gnome-keyring.h")]
public static GnomeKeyring.Result unlock_sync (string? keyring, string? password);
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"
+gnome_keyring_list_keyring_names_sync.keyrings transfer_ownership="1" is_out="1" type_arguments="string"
GnomeKeyringItemInfoFlags hidden="1"
GNOME_KEYRING_ITEM_APPLICATION_SECRET hidden="1"
GNOME_KEYRING_ITEM_INFO_ALL hidden="1"
gnome_keyring_find_items.callback transfer_ownership="1"
gnome_keyring_find_items.data hidden="1"
gnome_keyring_find_items.destroy_data hidden="1"
-gnome_keyring_find_items_sync.found is_out="1" takes_ownership="1"
+gnome_keyring_find_items_sync.found is_out="1" takes_ownership="1" type_arguments="Found"
gnome_keyring_find_itemsv ellipsis="1"
gnome_keyring_find_itemsv.callback transfer_ownership="1"
gnome_keyring_find_itemsv.data hidden="1"
gnome_keyring_find_itemsv.destroy_data hidden="1"
gnome_keyring_find_itemsv_sync ellipsis="1"
-gnome_keyring_find_itemsv_sync.found is_out="1" takes_ownership="1"
+gnome_keyring_find_itemsv_sync.found is_out="1" takes_ownership="1" type_arguments="Found"
+gnome_keyring_found_list_free hidden="1"
#network-item api
gnome_keyring_set_network_password.callback transfer_ownership="1"
gnome_keyring_find_network_password_sync.object nullable="1"
gnome_keyring_find_network_password_sync.protocol nullable="1"
gnome_keyring_find_network_password_sync.authtype nullable="1"
-gnome_keyring_find_network_password_sync.results is_out="1"
+gnome_keyring_find_network_password_sync.results is_out="1" transfer_ownership="1" type_arguments="NetworkPasswordData"
+gnome_keyring_network_password_list_free hidden="1"
#item api
GnomeKeyringAttribute is_value_type="1"
gnome_keyring_item_get_acl.keyring nullable="1"
gnome_keyring_item_get_acl.destroy_data hidden="1"
gnome_keyring_item_get_acl_sync.keyring nullable="1"
-gnome_keyring_item_get_acl_sync.acl is_out="1" takes_ownership="1"
+gnome_keyring_item_get_acl_sync.acl is_out="1" takes_ownership="1" type_arguments="AccessControl"
gnome_keyring_item_set_acl.callback transfer_ownership="1"
gnome_keyring_item_set_acl.data hidden="1"
gnome_keyring_item_set_acl.keyring nullable="1"
+gnome_keyring_item_set_acl.acl type_arguments="AccessControl"
gnome_keyring_item_set_acl.destroy_data hidden="1"
gnome_keyring_item_set_acl_sync.keyring nullable="1"
+gnome_keyring_item_set_acl_sync.acl type_arguments="AccessControl"
gnome_keyring_item_get_attributes.callback transfer_ownership="1"
gnome_keyring_item_get_attributes.data hidden="1"
gnome_keyring_item_get_attributes.keyring nullable="1"
gnome_keyring_item_grant_access_rights.destroy_data hidden="1"
gnome_keyring_item_grant_access_rights_sync.keyring nullable="1"
+gnome_keyring_acl_copy transfer_ownership="1" type_arguments="AccessControl"
+gnome_keyring_acl_copy.list type_arguments="AccessControl"
+gnome_keyring_acl_free hidden="1"
gnome_keyring_access_control_copy transfer_ownership="1"
gnome_keyring_application_ref_copy transfer_ownership="1"
gnome_keyring_attribute_list_copy transfer_ownership="1"
gnome_keyring_info_copy transfer_ownership="1"
gnome_keyring_item_info_copy transfer_ownership="1"
+GnomeKeyringOperationGetListCallback.list type_arguments="NetworkPasswordData"
+gnome_keyring_string_list_free hidden="1"