diff options
Diffstat (limited to 'libxklavier/xklavier_private.h')
-rw-r--r-- | libxklavier/xklavier_private.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libxklavier/xklavier_private.h b/libxklavier/xklavier_private.h index 4c120a1..4fbbbd9 100644 --- a/libxklavier/xklavier_private.h +++ b/libxklavier/xklavier_private.h @@ -36,6 +36,9 @@ enum { WM_NAME, #define XKL_NUMBER_OF_REGISTRY_DOCS 2 +/* We have 3 values in XklEngineListenModes */ +#define XKL_NUMBER_OF_LISTEN_MODES 3 + struct _XklEnginePrivate { gboolean group_per_toplevel_window; @@ -48,6 +51,11 @@ struct _XklEnginePrivate { guint listener_type; + /* + * Separate counter for each of XklEngineListenModes! + */ + guchar listener_type_counters[XKL_NUMBER_OF_LISTEN_MODES]; + guint secondary_groups_mask; Window root_window; @@ -446,6 +454,7 @@ extern void + xkl_config_registry_foreach_in_xpath_with_param(XklConfigRegistry * config, const gchar * format, const gchar * value, |