summaryrefslogtreecommitdiff
path: root/libxklavier/xkl_config_registry.h
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2008-04-22 23:32:37 +0000
committerSergey Udaltsov <svu@gnome.org>2008-04-22 23:32:37 +0000
commitffe7952abc64aa376b3c531fec2167395226bfa4 (patch)
treea60b69fc0b420880d1dd4c4527cd43049e5e4acc /libxklavier/xkl_config_registry.h
parent068422e3a7a0aae5983cde5d57ce18e4fb5fa560 (diff)
downloadlibxklavier-ffe7952abc64aa376b3c531fec2167395226bfa4.tar.gz
more iso-related stuff
Diffstat (limited to 'libxklavier/xkl_config_registry.h')
-rw-r--r--libxklavier/xkl_config_registry.h30
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
}