|  |  |  | libcryptui Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
CryptUIKeyStorePriv; struct CryptUIKeyStore; enum CryptUIKeyStoreMode; gboolean (*CryptUIKeyStoreFilterFunc) (CryptUIKeyset *ckset,const gchar *key,gpointer user_data); CryptUIKeyStore * cryptui_key_store_new (CryptUIKeyset *keyset,gboolean use_checks,const gchar *none_option); CryptUIKeyset * cryptui_key_store_get_keyset (CryptUIKeyStore *ckstore); void cryptui_key_store_set_sortable (CryptUIKeyStore *ckstore,gboolean sortable); gboolean cryptui_key_store_get_sortable (CryptUIKeyStore *ckstore); void cryptui_key_store_check_toggled (CryptUIKeyStore *ckstore,GtkTreeView *view,GtkTreeIter *iter); gboolean cryptui_key_store_get_iter_from_key (CryptUIKeyStore *ckstore,const gchar *key,GtkTreeIter *iter); const gchar * cryptui_key_store_get_key_from_iter (CryptUIKeyStore *ckstore,GtkTreeIter *iter); const gchar * cryptui_key_store_get_key_from_path (CryptUIKeyStore *ckstore,GtkTreePath *path); GList * cryptui_key_store_get_all_keys (CryptUIKeyStore *ckstore); guint cryptui_key_store_get_count (CryptUIKeyStore *ckstore); gboolean cryptui_key_store_have_selected_keys (CryptUIKeyStore *ckstore,GtkTreeView *view); GList * cryptui_key_store_get_selected_keys (CryptUIKeyStore *ckstore,GtkTreeView *view); void cryptui_key_store_set_selected_keys (CryptUIKeyStore *ckstore,GtkTreeView *view,GList *keys); const gchar * cryptui_key_store_get_selected_key (CryptUIKeyStore *ckstore,GtkTreeView *view); void cryptui_key_store_set_selected_key (CryptUIKeyStore *ckstore,GtkTreeView *view,const gchar *selkey); void cryptui_key_store_set_search_mode (CryptUIKeyStore *ckstore,CryptUIKeyStoreMode mode); void cryptui_key_store_set_search_text (CryptUIKeyStore *ckstore,const gchar *search_text); void cryptui_key_store_set_filter (CryptUIKeyStore *ckstore,CryptUIKeyStoreFilterFunc func,gpointer user_data);
typedef enum {
    CRYPTUI_KEY_STORE_MODE_ALL,
    CRYPTUI_KEY_STORE_MODE_SELECTED,
    CRYPTUI_KEY_STORE_MODE_RESULTS
} CryptUIKeyStoreMode;
gboolean (*CryptUIKeyStoreFilterFunc) (CryptUIKeyset *ckset,const gchar *key,gpointer user_data);
CryptUIKeyStore * cryptui_key_store_new (CryptUIKeyset *keyset,gboolean use_checks,const gchar *none_option);
Creates a new libcryptui key store setting the keystore, use-checks and none-option properties
| 
 | a libcryptui keyset | 
| 
 | a gboolean | 
| 
 | a const gchar string | 
| Returns : | the new libcryptui key store | 
CryptUIKeyset *     cryptui_key_store_get_keyset        (CryptUIKeyStore *ckstore);
Gets ckstore's internal keyset
| 
 | a libcryptui key store | 
| Returns : | the internal libcryptui keyset | 
void cryptui_key_store_set_sortable (CryptUIKeyStore *ckstore,gboolean sortable);
Sets whether ckstore is sortable or not
| 
 | a libcryptui key store | 
| 
 | a gboolean | 
gboolean            cryptui_key_store_get_sortable      (CryptUIKeyStore *ckstore);
Gets whether ckstore is sortable or not
| 
 | a libcryptui key store | 
| Returns : | TRUE if ckstore is sortable, FALSE otherwise | 
void cryptui_key_store_check_toggled (CryptUIKeyStore *ckstore,GtkTreeView *view,GtkTreeIter *iter);
Gets whether the check at iter is toggled
| 
 | a libcryptui key store | 
| 
 | a GtkTreeView | 
| 
 | a GtkTreeIter | 
gboolean cryptui_key_store_get_iter_from_key (CryptUIKeyStore *ckstore,const gchar *key,GtkTreeIter *iter);
Get the iter that the key is stored at in ckstore
| 
 | a libcryptui key store | 
| 
 | a libcryptui key | 
| 
 | a GtkTreeIter | 
| Returns : | TRUE if the key is present in the ckstore and the value of iter has been modified to point to it, FALSE otherwise | 
const gchar * cryptui_key_store_get_key_from_iter (CryptUIKeyStore *ckstore,GtkTreeIter *iter);
Gets the key stored at iter in ckstore
| 
 | a libcryptui key store | 
| 
 | a GtkTreeIter | 
| Returns : | a libcryptui key | 
const gchar * cryptui_key_store_get_key_from_path (CryptUIKeyStore *ckstore,GtkTreePath *path);
Get the key at path in ckstore
| 
 | a libcryptui key store | 
| 
 | a GtkTreePath | 
| Returns : | a libcryptui key | 
GList *             cryptui_key_store_get_all_keys      (CryptUIKeyStore *ckstore);
Get a list of all keys in ckstore
| 
 | a libcryptui key store | 
| Returns : | a list of libcryptui keys | 
guint               cryptui_key_store_get_count         (CryptUIKeyStore *ckstore);
Get the number of keys stored in ckstore
| 
 | a libcryptui key store | 
| Returns : | the number of keys | 
gboolean cryptui_key_store_have_selected_keys (CryptUIKeyStore *ckstore,GtkTreeView *view);
Determines whether keys are selected or not.
| 
 | a libcryptui key store | 
| 
 | a GtkTreeView | 
| Returns : | TRUE if keys have been selected, FALSE otherwise | 
GList * cryptui_key_store_get_selected_keys (CryptUIKeyStore *ckstore,GtkTreeView *view);
Get the currently selected keys
| 
 | a libcryptui key store | 
| 
 | a GtkTreeView | 
| Returns : | a list of libcryptui keys | 
void cryptui_key_store_set_selected_keys (CryptUIKeyStore *ckstore,GtkTreeView *view,GList *keys);
Set the current selection to be the list of keys
| 
 | a libcryptui key store | 
| 
 | a GtkTreeView | 
| 
 | a list of libcryptui keys | 
const gchar * cryptui_key_store_get_selected_key (CryptUIKeyStore *ckstore,GtkTreeView *view);
Get the currently selected key
| 
 | a libcryptui key store | 
| 
 | a GtkTreeView | 
| Returns : | a libcryptui key | 
void cryptui_key_store_set_selected_key (CryptUIKeyStore *ckstore,GtkTreeView *view,const gchar *selkey);
Marks the given key as selected
| 
 | a libcryptui key store | 
| 
 | a GtkTreeView | 
| 
 | a libcryptui key | 
void cryptui_key_store_set_search_mode (CryptUIKeyStore *ckstore,CryptUIKeyStoreMode mode);
Sets whether the keys returned will be all, just those searched for, or those selected.
| 
 | a libcryptui key store | 
| 
 | search mode | 
void cryptui_key_store_set_search_text (CryptUIKeyStore *ckstore,const gchar *search_text);
Filters the keys in the store by the text in search_text.
| 
 | a libcryptui key store | 
| 
 | a string | 
void cryptui_key_store_set_filter (CryptUIKeyStore *ckstore,CryptUIKeyStoreFilterFunc func,gpointer user_data);
Filters the key store's keys with the given filter function.
| 
 | a libcryptui key store | 
| 
 | a filter function | 
| 
 | a generic pointer |