| Top |
| gboolean | xkl_config_registry_load () |
| void | (*XklConfigItemProcessFunc) () |
| void | (*XklTwoConfigItemsProcessFunc) () |
| void | xkl_config_registry_foreach_model () |
| void | xkl_config_registry_foreach_layout () |
| void | xkl_config_registry_foreach_layout_variant () |
| void | xkl_config_registry_foreach_option_group () |
| void | xkl_config_registry_foreach_option () |
| gboolean | xkl_config_registry_find_model () |
| gboolean | xkl_config_registry_find_layout () |
| gboolean | xkl_config_registry_find_variant () |
| gboolean | xkl_config_registry_find_option_group () |
| gboolean | xkl_config_registry_find_option () |
| void | xkl_config_registry_foreach_country () |
| void | xkl_config_registry_foreach_country_variant () |
| void | xkl_config_registry_foreach_language () |
| void | xkl_config_registry_foreach_language_variant () |
| void | xkl_config_registry_search_by_pattern () |
gboolean xkl_config_registry_load (XklConfigRegistry *config,gboolean if_extras_needed);
Loads XML configuration registry. The name is taken from X server (for XKB/libxkbfile, from the root window property)
void (*XklConfigItemProcessFunc) (XklConfigRegistry *config,const XklConfigItem *item,gpointer data);
Callback type used for enumerating keyboard models, layouts, variants, options
void (*XklTwoConfigItemsProcessFunc) (XklConfigRegistry *config,const XklConfigItem *item,const XklConfigItem *subitem,gpointer data);
Callback type used for enumerating layouts/variants for countries/languages
void xkl_config_registry_foreach_model (XklConfigRegistry *config,XklConfigItemProcessFunc func,gpointer data);
Enumerates keyboard models from the XML configuration registry
config |
the config registry |
|
func |
callback to call for every model. |
[scope call] |
data |
anything which can be stored into the pointer |
void xkl_config_registry_foreach_layout (XklConfigRegistry *config,XklConfigItemProcessFunc func,gpointer data);
Enumerates keyboard layouts from the XML configuration registry
config |
the config registry |
|
func |
callback to call for every layout. |
[scope call] |
data |
anything which can be stored into the pointer |
void xkl_config_registry_foreach_layout_variant (XklConfigRegistry *config,const gchar *layout_name,XklConfigItemProcessFunc func,gpointer data);
Enumerates keyboard layout variants from the XML configuration registry
config |
the config registry |
|
layout_name |
layout name for which variants will be listed |
|
func |
callback to call for every layout variant. |
[scope call] |
data |
anything which can be stored into the pointer |
void xkl_config_registry_foreach_option_group (XklConfigRegistry *config,XklConfigItemProcessFunc func,gpointer data);
Enumerates keyboard option groups from the XML configuration registry
config |
the config registry |
|
func |
callback to call for every option group. |
[scope call] |
data |
anything which can be stored into the pointer |
void xkl_config_registry_foreach_option (XklConfigRegistry *config,const gchar *option_group_name,XklConfigItemProcessFunc func,gpointer data);
Enumerates keyboard options from the XML configuration registry
config |
the config registry |
|
option_group_name |
option group name for which variants will be listed |
|
func |
callback to call for every option. |
[scope call] |
data |
anything which can be stored into the pointer |
gboolean xkl_config_registry_find_model (XklConfigRegistry *config,XklConfigItem *item);
Loads a keyboard model information from the XML configuration registry.
gboolean xkl_config_registry_find_layout (XklConfigRegistry *config,XklConfigItem *item);
Loads a keyboard layout information from the XML configuration registry.
gboolean xkl_config_registry_find_variant (XklConfigRegistry *config,const char *layout_name,XklConfigItem *item);
Loads a keyboard layout variant information from the XML configuration registry.
gboolean xkl_config_registry_find_option_group (XklConfigRegistry *config,XklConfigItem *item);
Loads a keyboard option group information from the XML configuration registry.
gboolean xkl_config_registry_find_option (XklConfigRegistry *config,const gchar *option_group_name,XklConfigItem *item);
Loads a keyboard option information from the XML configuration registry.
void xkl_config_registry_foreach_country (XklConfigRegistry *config,XklConfigItemProcessFunc func,gpointer data);
Enumerates countries for which layouts are available, from the XML configuration registry
config |
the config registry |
|
func |
callback to call for every ISO 3166 country code. |
[scope call] |
data |
anything which can be stored into the pointer |
void xkl_config_registry_foreach_country_variant (XklConfigRegistry *config,const gchar *country_code,XklTwoConfigItemsProcessFunc func,gpointer data);
Enumerates keyboard layout variants for the country, from the XML configuration registry
config |
the config registry |
|
country_code |
country ISO code for which variants will be listed |
|
func |
callback to call for every country variant. |
[scope call] |
data |
anything which can be stored into the pointer |
void xkl_config_registry_foreach_language (XklConfigRegistry *config,XklConfigItemProcessFunc func,gpointer data);
Enumerates languages for which layouts are available, from the XML configuration registry
config |
the config registry |
|
func |
callback to call for every ISO 639-2 country code. |
[scope call] |
data |
anything which can be stored into the pointer |
void xkl_config_registry_foreach_language_variant (XklConfigRegistry *config,const gchar *language_code,XklTwoConfigItemsProcessFunc func,gpointer data);
Enumerates keyboard layout variants for the language, from the XML configuration registry
config |
the config registry |
|
language_code |
language ISO code for which variants will be listed |
|
func |
callback to call for every country variant. |
[scope call] |
data |
anything which can be stored into the pointer |
void xkl_config_registry_search_by_pattern (XklConfigRegistry *config,const gchar *pattern,XklTwoConfigItemsProcessFunc func,gpointer data);
Enumerates keyboard layout/variants that match the pattern. The layout/variant is considered as matching if one of the following is true:
Country description (from the country list or name) contains pattern as substring
Language description (from the language list or name) contains pattern as substring
config |
the config registry |
|
pattern |
pattern to search for (NULL means "all") |
|
func |
callback to call for every matching layout/variant. |
[scope call] |
data |
anything which can be stored into the pointer |
“engine” property“engine” XklEngine *
XklEngine.
Owner: XklConfigRegistry
Flags: Read / Write / Construct Only