|  |  |  | Libxklavier Reference Manual |  | 
|---|---|---|---|---|
                    XklConfigRegistryPrivate;
                    XklConfigRegistry;
gboolean            xkl_config_registry_load            (XklConfigRegistry *config);
void                xkl_config_registry_foreach_model   (XklConfigRegistry *config,
                                                         ConfigItemProcessFuncfunc ,
                                                         gpointer data);
void                xkl_config_registry_foreach_layout  (XklConfigRegistry *config,
                                                         ConfigItemProcessFuncfunc ,
                                                         gpointer data);
void                xkl_config_registry_foreach_layout_variant
                                                        (XklConfigRegistry *config,
                                                         const gchar *layout_name,
                                                         ConfigItemProcessFuncfunc ,
                                                         gpointer data);
void                xkl_config_registry_foreach_option_group
                                                        (XklConfigRegistry *config,
                                                         ConfigItemProcessFuncfunc ,
                                                         gpointer data);
void                xkl_config_registry_foreach_option  (XklConfigRegistry *config,
                                                         const gchar *option_group_name,
                                                         ConfigItemProcessFuncfunc ,
                                                         gpointer data);
gboolean            xkl_config_registry_find_model      (XklConfigRegistry *config,
                                                         XklConfigItem *item);
gboolean            xkl_config_registry_find_layout     (XklConfigRegistry *config,
                                                         XklConfigItem *item);
gboolean            xkl_config_registry_find_variant    (XklConfigRegistry *config,
                                                         const char *layout_name,
                                                         XklConfigItem *item);
gboolean            xkl_config_registry_find_option_group
                                                        (XklConfigRegistry *config,
                                                         XklConfigItem *item);
gboolean            xkl_config_registry_find_option     (XklConfigRegistry *config,
                                                         const gchar *option_group_name,
                                                         XklConfigItem *item);
typedef struct {
/**
 * The superclass object
 */
		GObject parent;
		XklConfigRegistryPrivate *priv;
} XklConfigRegistry;
gboolean xkl_config_registry_load (XklConfigRegistry *config);
Loads XML configuration registry. The name is taken from X server (for XKB/libxkbfile, from the root window property)
| config: | the config registry | 
| Returns : | TRUE on success | 
void xkl_config_registry_foreach_model (XklConfigRegistry *config, ConfigItemProcessFuncfunc , gpointer data);
Enumerates keyboard models from the XML configuration registry
| config: | the config registry | 
| Param2: | |
| data: | anything which can be stored into the pointer | 
void xkl_config_registry_foreach_layout (XklConfigRegistry *config, ConfigItemProcessFuncfunc , gpointer data);
Enumerates keyboard layouts from the XML configuration registry
| config: | the config registry | 
| Param2: | |
| data: | anything which can be stored into the pointer | 
void                xkl_config_registry_foreach_layout_variant
                                                        (XklConfigRegistry *config,
                                                         const gchar *layout_name,
                                                         ConfigItemProcessFuncfunc ,
                                                         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 | 
| Param3: | |
| data: | anything which can be stored into the pointer | 
void                xkl_config_registry_foreach_option_group
                                                        (XklConfigRegistry *config,
                                                         ConfigItemProcessFuncfunc ,
                                                         gpointer data);
Enumerates keyboard option groups from the XML configuration registry
| config: | the config registry | 
| Param2: | |
| data: | anything which can be stored into the pointer | 
void xkl_config_registry_foreach_option (XklConfigRegistry *config, const gchar *option_group_name, ConfigItemProcessFuncfunc , 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 | 
| Param3: | |
| 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.
| config: | the config registry | 
| item: | pointer to a XklConfigItem containing the name of the keyboard model. On successfull return, the descriptions are filled. | 
| Returns : | TRUE if appropriate element was found and loaded | 
gboolean xkl_config_registry_find_layout (XklConfigRegistry *config, XklConfigItem *item);
Loads a keyboard layout information from the XML configuration registry.
| config: | the config registry | 
| item: | pointer to a XklConfigItem containing the name of the keyboard layout. On successfull return, the descriptions are filled. | 
| Returns : | TRUE if appropriate element was found and loaded | 
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.
| config: | the config registry | 
| layout_name: | name of the parent layout | 
| item: | pointer to a XklConfigItem containing the name of the keyboard layout variant. On successfull return, the descriptions are filled. | 
| Returns : | TRUE if appropriate element was found and loaded | 
gboolean            xkl_config_registry_find_option_group
                                                        (XklConfigRegistry *config,
                                                         XklConfigItem *item);
Loads a keyboard option group information from the XML configuration registry.
| config: | the config registry | 
| item: | pointer to a XklConfigItem containing the name of the keyboard option group. On successfull return, the descriptions are filled. | 
| Returns : | TRUE if appropriate element was found and loaded | 
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.
| config: | the config registry | 
| option_group_name: | name of the option group | 
| item: | pointer to a XklConfigItem containing the name of the keyboard option. On successfull return, the descriptions are filled. | 
| Returns : | TRUE if appropriate element was found and loaded |