1 #ifndef _F_ENABLE_KEYROUTER_CORE
4 #include "e_mod_main_wl.h"
7 e_keyrouter_conf_init(E_Keyrouter_Config_Data *kconfig)
9 kconfig->conf_hwkeys_edd= E_CONFIG_DD_NEW("E_Keyrouter_Config_Key",
10 E_Keyrouter_Tizen_HWKey);
13 #define T E_Keyrouter_Tizen_HWKey
14 #define D kconfig->conf_hwkeys_edd
15 E_CONFIG_VAL(D, T, name, STR);
16 E_CONFIG_VAL(D, T, keycode, INT);
17 E_CONFIG_VAL(D, T, no_privcheck, INT);
18 E_CONFIG_VAL(D, T, repeat, INT);
20 kconfig->conf_edd = E_CONFIG_DD_NEW("Keyrouter_Config", E_Keyrouter_Conf_Edd);
23 #define T E_Keyrouter_Conf_Edd
24 #define D kconfig->conf_edd
25 E_CONFIG_VAL(D, T, num_keycode, INT);
26 E_CONFIG_VAL(D, T, max_keycode, INT);
27 E_CONFIG_VAL(D, T, pictureoff_disabled, INT);
28 E_CONFIG_LIST(D, T, KeyList, kconfig->conf_hwkeys_edd);
32 kconfig->conf = e_config_domain_load("module.keyrouter", kconfig->conf_edd);
36 KLDBG("Failed to find module.keyrouter config file.");
41 e_keyrouter_conf_deinit(E_Keyrouter_Config_Data *kconfig)
43 E_Keyrouter_Tizen_HWKey *kdata;
47 EINA_LIST_FREE(kconfig->conf->KeyList, kdata)
49 eina_stringshare_del(kdata->name);
55 E_CONFIG_DD_FREE(kconfig->conf_hwkeys_edd);
56 E_CONFIG_DD_FREE(kconfig->conf_edd);