[seahorse] Document cryptui-keyset.c
- From: Adam Schreiber <sadam src gnome org>
- To: svn-commits-list gnome org
- Subject: [seahorse] Document cryptui-keyset.c
- Date: Wed, 13 May 2009 14:01:16 -0400 (EDT)
commit 55abce79c4cf3f376b602d74e3f35b349556f194
Author: Adam Schreiber <sadam gnome org>
Date: Tue May 12 11:44:59 2009 -0400
Document cryptui-keyset.c
---
libcryptui/cryptui-keyset.c | 152 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 152 insertions(+), 0 deletions(-)
diff --git a/libcryptui/cryptui-keyset.c b/libcryptui/cryptui-keyset.c
index 04efcf1..6a2792c 100644
--- a/libcryptui/cryptui-keyset.c
+++ b/libcryptui/cryptui-keyset.c
@@ -374,6 +374,15 @@ cryptui_keyset_class_init (CryptUIKeysetClass *klass)
* PUBLIC
*/
+/**
+ * cryptui_keyset_new:
+ * @keytype: libcryptui key prefix
+ * @expand_keys: whether key's non-primary uids are part of the set
+ *
+ * Creates a new keylist
+ *
+ * Returns: the new keyset
+ */
CryptUIKeyset*
cryptui_keyset_new (const gchar *keytype, gboolean expand_keys)
{
@@ -381,12 +390,28 @@ cryptui_keyset_new (const gchar *keytype, gboolean expand_keys)
"expand-keys", expand_keys, NULL);
}
+/**
+ * cryptui_keyset_get_keytype:
+ * @keyset: a libcryptui keyset
+ *
+ * Gets the libcryptui key prefix for the keyset
+ *
+ * Returns: a libcryptui key prefix
+ */
const gchar*
cryptui_keyset_get_keytype (CryptUIKeyset *keyset)
{
return keyset->priv->keytype;
}
+/**
+ * cryptui_keyset_get_keys:
+ * @keyset: a libcryptui keyset
+ *
+ * Gets a list of keys contained in the key set
+ *
+ * Returns: a doubly linked list of keys
+ */
GList*
cryptui_keyset_get_keys (CryptUIKeyset *keyset)
{
@@ -395,12 +420,28 @@ cryptui_keyset_get_keys (CryptUIKeyset *keyset)
return keys;
}
+/**
+ * cryptui_keyset_get_count:
+ * @keyset: a libcryptui keyset
+ *
+ * Gets the number of keys stored in the keyset
+ *
+ * Returns: the number of keys
+ */
guint
cryptui_keyset_get_count (CryptUIKeyset *keyset)
{
return g_hash_table_size (keyset->priv->keys);
}
+/**
+ * cryptui_keyset_refresh:
+ * @keyset: a libcryptui keyset
+ *
+ * Checks the remote keyset to see which keys have been added or removed
+ *
+ * Returns: void
+ */
void
cryptui_keyset_refresh (CryptUIKeyset *keyset)
{
@@ -440,6 +481,15 @@ finally:
g_strfreev (keys);
}
+/**
+ * cryptui_keyset_get_closure:
+ * @keyset: a libcryptui keyset
+ * @key: a libcryptui key
+ *
+ * TODO: Find out what closure is and document this function
+ *
+ * Returns: closure associated with key
+ */
gpointer
cryptui_keyset_get_closure (CryptUIKeyset *keyset, const gchar *key)
{
@@ -453,6 +503,16 @@ cryptui_keyset_get_closure (CryptUIKeyset *keyset, const gchar *key)
return closure;
}
+/**
+ * cryptui_keyset_set_closure:
+ * @keyset: a libcryptui keyset
+ * @key: a libcryptui key
+ * @closure: TODO
+ *
+ * TODO: Find out what closure is and document this function
+ *
+ * Returns: void
+ */
void
cryptui_keyset_set_closure (CryptUIKeyset *keyset, const gchar *key,
gpointer closure)
@@ -467,6 +527,14 @@ cryptui_keyset_set_closure (CryptUIKeyset *keyset, const gchar *key,
g_hash_table_insert (keyset->priv->keys, g_strdup (key), closure);
}
+/**
+ * cryptui_keyset_get_expand_keys:
+ * @keyset: a libcryptui keyset
+ *
+ * Gets whether or not non-primary key UIDs are included in the keyset
+ *
+ * Returns: TRUE if non-primary key UIDs are included in the keyset
+ */
gboolean
cryptui_keyset_get_expand_keys (CryptUIKeyset *keyset)
{
@@ -475,12 +543,31 @@ cryptui_keyset_get_expand_keys (CryptUIKeyset *keyset)
return expand;
}
+/**
+ * cryptui_keyset_set_expand_keys:
+ * @keyset: a libcryptui keyset
+ * @expand_keys:
+ *
+ * Sets whether or not non-primary key UIDs are included in the keyset
+ *
+ * Returns: void
+ */
void
cryptui_keyset_set_expand_keys (CryptUIKeyset *keyset, gboolean expand_keys)
{
g_object_set(keyset, "expand-keys", expand_keys, NULL);
}
+/**
+ * cryptui_keyset_cache_key:
+ * @keyset: a libcryptui keyset
+ * @key: libcryptui key to cache
+ *
+ * Stores the key's fields returned by the DBus method GetKeyFields in the
+ * keyset.
+ *
+ * Returns: void
+ */
void
cryptui_keyset_cache_key (CryptUIKeyset *keyset, const gchar *key)
{
@@ -506,6 +593,16 @@ cryptui_keyset_cache_key (CryptUIKeyset *keyset, const gchar *key)
g_hash_table_remove (keyset->priv->key_props, key);
}
+/**
+ * cryptui_keyset_key_get_string:
+ * @keyset: a libcryptui keyset
+ * @key: libcryptui key to fetch a property of
+ * @prop: string property to get
+ *
+ * Gets the given property of the key in the keyset.
+ *
+ * Returns: a string containing the property's value
+ */
gchar*
cryptui_keyset_key_get_string (CryptUIKeyset *keyset, const gchar *key,
const gchar *prop)
@@ -529,6 +626,16 @@ cryptui_keyset_key_get_string (CryptUIKeyset *keyset, const gchar *key,
return str;
}
+/**
+ * cryptui_keyset_key_get_uint:
+ * @keyset: a libcryptui keyset
+ * @key: libcryptui key to fetch a property of
+ * @prop: uint property to get
+ *
+ * Gets the given property of the key in the keyset.
+ *
+ * Returns: a uint containing the property's value
+ */
guint
cryptui_keyset_key_get_uint (CryptUIKeyset *keyset, const gchar *key,
const gchar *prop)
@@ -553,30 +660,75 @@ cryptui_keyset_key_get_uint (CryptUIKeyset *keyset, const gchar *key,
}
+/**
+ * cryptui_keyset_key_display_name:
+ * @keyset: a libcryptui keyset
+ * @key: a libcryptui key
+ *
+ * Gets the "display-name" property of the given key
+ *
+ * Returns: the display name of the key
+ */
gchar*
cryptui_keyset_key_display_name (CryptUIKeyset *keyset, const gchar *key)
{
return cryptui_keyset_key_get_string (keyset, key, "display-name");
}
+/**
+ * cryptui_keyset_key_display_id:
+ * @keyset: a libcryptui keyset
+ * @key: a libcryptui key
+ *
+ * Gets the "display-id" property of the given key
+ *
+ * Returns: the display id of the key
+ */
gchar*
cryptui_keyset_key_display_id (CryptUIKeyset *keyset, const gchar *key)
{
return cryptui_keyset_key_get_string (keyset, key, "display-id");
}
+/**
+ * cryptui_keyset_key_flags:
+ * @keyset: a libcryptui keyset
+ * @key: a libcryptui key
+ *
+ * Gets the key's flags
+ *
+ * Returns: a uint containing the flags
+ */
guint
cryptui_keyset_key_flags (CryptUIKeyset *keyset, const gchar *key)
{
return cryptui_keyset_key_get_uint (keyset, key, "flags");
}
+/**
+ * cryptui_keyset_key_raw_keyid:
+ * @keyset: a libcryptui keyset
+ * @key: a libcryptui key
+ *
+ * Gets the key's raw key id
+ *
+ * Returns: a string with the raw key id
+ */
gchar*
cryptui_keyset_key_raw_keyid (CryptUIKeyset *keyset, const gchar *key)
{
return cryptui_keyset_key_get_string (keyset, key, "raw-id");
}
+/**
+ * cryptui_keyset_keys_raw_keyids:
+ * @keyset: a libcryptui keyset
+ * @keys: an array of libcryptui keys
+ *
+ * Gets the keys' raw key ids
+ *
+ * Returns: an array of raw key ids
+ */
gchar**
cryptui_keyset_keys_raw_keyids (CryptUIKeyset *keyset, const gchar **keys)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]