Accessor for struct wkb_config_key
authorEduardo Lima (Etrunko) <eduardo.lima@intel.com>
Wed, 22 Oct 2014 19:15:36 +0000 (17:15 -0200)
committerEduardo Lima (Etrunko) <eduardo.lima@intel.com>
Mon, 27 Oct 2014 20:47:25 +0000 (18:47 -0200)
Change-Id: If2809f77c8e4da31107d5a133286bea0a73dbb93
Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
src/wkb-ibus-config.c
src/wkb-ibus-config.h

index cf155c1fe0e018e19783a8b22811794c1cf55e93..b121cdcd8599004af70c899759eb9949552d3b63 100644 (file)
@@ -23,6 +23,7 @@
 #include <Eldbus.h>
 
 #include "wkb-ibus-config.h"
+#include "wkb-ibus-config-key.h"
 
 #include "wkb-ibus.h"
 #include "wkb-ibus-defs.h"
@@ -79,6 +80,15 @@ wkb_ibus_config_get_value_string_list(const char *section, const char *name)
    return wkb_ibus_config_eet_get_value_string_list(_conf_eet, section, name);
 }
 
+struct wkb_config_key *
+wkb_ibus_config_get_key(const char *section, const char *name)
+{
+   if (!_conf_eet)
+      return NULL;
+
+   return wkb_ibus_config_eet_find_key(_conf_eet, section, name);
+}
+
 static Eldbus_Message *
 _config_set_value(const Eldbus_Service_Interface *iface, const Eldbus_Message *msg)
 {
index 0c7fc78496cca6f7e18fc260ca2b3c52118a610f..f3d6099853484d00e583252fc9e187279a4c661e 100644 (file)
 extern "C" {
 #endif
 
+struct wkb_config_key;
+
 int         wkb_ibus_config_get_value_int(const char *section, const char *name);
 Eina_Bool   wkb_ibus_config_get_value_bool(const char *section, const char *name);
 const char *wkb_ibus_config_get_value_string(const char *section, const char *name);
 char      **wkb_ibus_config_get_value_string_list(const char *section, const char *name);
+struct wkb_config_key *wkb_ibus_config_get_key(const char *section, const char *name);
 
 #ifdef __cplusplus
 }