aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/e_xkb.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/e_xkb.h')
-rw-r--r--src/bin/e_xkb.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/bin/e_xkb.h b/src/bin/e_xkb.h
index 399d319ec..9ad656cc4 100644
--- a/src/bin/e_xkb.h
+++ b/src/bin/e_xkb.h
@@ -8,12 +8,16 @@ EAPI int e_xkb_shutdown(void);
EAPI void e_xkb_update(int);
EAPI void e_xkb_layout_next(void);
EAPI void e_xkb_layout_prev(void);
-EAPI const char *e_xkb_layout_get(void);
-EAPI void e_xkb_layout_set(const char *name);
+EAPI E_Config_XKB_Layout *e_xkb_layout_get(void);
+EAPI void e_xkb_layout_set(const E_Config_XKB_Layout *cl);
EAPI const char *e_xkb_layout_name_reduce(const char *name);
EAPI void e_xkb_e_icon_flag_setup(Evas_Object *eicon, const char *name);
EAPI void e_xkb_flag_file_get(char *buf, size_t bufsize, const char *name);
+EAPI Eina_Bool e_config_xkb_layout_eq(const E_Config_XKB_Layout *a, const E_Config_XKB_Layout *b);
+EAPI void e_config_xkb_layout_free(E_Config_XKB_Layout *cl);
+EAPI E_Config_XKB_Layout *e_config_xkb_layout_dup(const E_Config_XKB_Layout *cl);
+
extern EAPI int E_EVENT_XKB_CHANGED;
#endif