diff options
author | Sergey Udaltsov <svu@gnome.org> | 2008-04-22 23:32:37 +0000 |
---|---|---|
committer | Sergey Udaltsov <svu@gnome.org> | 2008-04-22 23:32:37 +0000 |
commit | ffe7952abc64aa376b3c531fec2167395226bfa4 (patch) | |
tree | a60b69fc0b420880d1dd4c4527cd43049e5e4acc /libxklavier/xkl_config_registry.h | |
parent | 068422e3a7a0aae5983cde5d57ce18e4fb5fa560 (diff) | |
download | libxklavier-ffe7952abc64aa376b3c531fec2167395226bfa4.tar.gz |
more iso-related stuff
Diffstat (limited to 'libxklavier/xkl_config_registry.h')
-rw-r--r-- | libxklavier/xkl_config_registry.h | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/libxklavier/xkl_config_registry.h b/libxklavier/xkl_config_registry.h index 28e27c5..e9a029a 100644 --- a/libxklavier/xkl_config_registry.h +++ b/libxklavier/xkl_config_registry.h @@ -106,6 +106,22 @@ extern "C" { gpointer data); /** + * TwoConfigItemsProcessFunc: + * @config: the config registry + * @item: the item from registry + * @subitem: the item from registry + * @data: anything which can be stored into the pointer + * + * Callback type used for enumerating layouts/variants for countries/languages + */ + typedef void (*TwoConfigItemsProcessFunc) (XklConfigRegistry * + config, + const XklConfigItem * + item, + const XklConfigItem * + subitem, gpointer data); + +/** * xkl_config_registry_foreach_model: * @config: the config registry * @func: callback to call for every model @@ -295,7 +311,7 @@ extern "C" { config, const gchar * country_code, - ConfigItemProcessFunc + TwoConfigItemsProcessFunc func, gpointer data); /** @@ -324,12 +340,12 @@ extern "C" { * from the XML configuration registry */ extern void - xkl_config_registry_foreach_country_variant(XklConfigRegistry * - config, - const gchar * - language_code, - ConfigItemProcessFunc - func, gpointer data); + xkl_config_registry_foreach_language_variant(XklConfigRegistry * + config, + const gchar * + language_code, + TwoConfigItemsProcessFunc + func, gpointer data); #ifdef __cplusplus } |