Add accessor for key id
authorEduardo Lima (Etrunko) <eduardo.lima@intel.com>
Mon, 16 Sep 2013 17:43:51 +0000 (14:43 -0300)
committerEduardo Lima (Etrunko) <eduardo.lima@intel.com>
Thu, 19 Sep 2013 22:45:26 +0000 (19:45 -0300)
Also fix implementations of wkb_config_key_set and wkb_config_key_get.

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
src/wkb-ibus-config-key.c
src/wkb-ibus-config-key.h

index 13b6f1f811010cc757f73903d9f9f940afbc7714..6853974b33bca3bc5f07b705efa2bb5bad9f71d2 100644 (file)
@@ -190,8 +190,14 @@ wkb_config_key_free(struct wkb_config_key *key)
    free(key);
 }
 
-static Eina_Bool
-wkb_config_key_set_value(struct wkb_config_key * key, Eldbus_Message_Iter *iter)
+const char *
+wkb_config_key_id(struct wkb_config_key *key)
+{
+   return key->id;
+}
+
+Eina_Bool
+wkb_config_key_set(struct wkb_config_key * key, Eldbus_Message_Iter *iter)
 {
    if (!key->field || !key->set)
       return EINA_FALSE;
@@ -200,7 +206,7 @@ wkb_config_key_set_value(struct wkb_config_key * key, Eldbus_Message_Iter *iter)
 }
 
 void *
-wkb_config_key_get_value(struct wkb_config_key *key)
+wkb_config_key_get(struct wkb_config_key *key)
 {
    if (!key->field || !key->get)
       return NULL;
index 709421eac13d18c2aa374e4cbd362724d353e754..708dbe1df8cf86d106dd5ee3e9f0b703fa21905d 100644 (file)
@@ -28,6 +28,7 @@ struct wkb_config_key *wkb_config_key_string(const char *id, void *field);
 struct wkb_config_key *wkb_config_key_string_list(const char *id, void *field);
 
 void wkb_config_key_free(struct wkb_config_key *key);
+const char *wkb_config_key_id(struct wkb_config_key *key);
 Eina_Bool wkb_config_key_set(struct wkb_config_key * key, Eldbus_Message_Iter *iter);
 void * wkb_config_key_get(struct wkb_config_key *key);