summaryrefslogtreecommitdiff
path: root/libxklavier/xkl_config_registry.h
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2006-03-12 22:12:01 +0000
committerSergey Udaltsov <svu@gnome.org>2006-03-12 22:12:01 +0000
commitc68ea4320a7b64f72dc79ac51ee3ab42e1b2ba50 (patch)
treebbf567fd460d6e9d2e9051e150c5c5a75ca24221 /libxklavier/xkl_config_registry.h
parent932f4d402d7d626e923acac20e56b8ad8cca5e28 (diff)
downloadlibxklavier-c68ea4320a7b64f72dc79ac51ee3ab42e1b2ba50.tar.gz
Config enumeration callback now has explicit access to the registry. Just for convenience sake
Diffstat (limited to 'libxklavier/xkl_config_registry.h')
-rw-r--r--libxklavier/xkl_config_registry.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libxklavier/xkl_config_registry.h b/libxklavier/xkl_config_registry.h
index 327c2f8..a511a0c 100644
--- a/libxklavier/xkl_config_registry.h
+++ b/libxklavier/xkl_config_registry.h
@@ -75,6 +75,18 @@ extern "C" {
config);
/**
+ * ConfigItemProcessFunc:
+ * @config: the config registry
+ * @item: the item from registry
+ * @data: anything which can be stored into the pointer
+ *
+ * Callback type used for enumerating keyboard models, layouts, variants, options
+ */
+ typedef void (*ConfigItemProcessFunc) (XklConfigRegistry * config,
+ const XklConfigItem * item,
+ gpointer data);
+
+/**
* xkl_config_registry_foreach_model:
* @config: the config registry
* @func: callback to call for every model