|  |  |  | libcryptui Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
                    CryptUIKeyStorePriv;
                    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 _CryptUIKeyStoreMode {
    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);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
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 |