|  | 
| 
 Classes | 
| struct | _XklConfigItem | 
| struct | _XklConfigRec | 
| 
 Defines | 
| #define | XKL_MAX_CI_NAME_LENGTH   32 | 
| #define | XKL_MAX_CI_SHORT_DESC_LENGTH   10 | 
| #define | XKL_MAX_CI_DESC_LENGTH   192 | 
| 
 Typedefs | 
| typedef _XklConfigItem | XklConfigItem | 
| typedef _XklConfigItem * | XklConfigItemPtr | 
| typedef _XklConfigRec | XklConfigRec | 
| typedef _XklConfigRec * | XklConfigRecPtr | 
| typedef void(* | ConfigItemProcessFunc )(const  XklConfigItemPtr configItem, void *userData) | 
| typedef void(* | GroupProcessFunc )(const  XklConfigItemPtr configItem, Bool allowMultipleSelection, void *userData) | 
| 
 Functions | 
| void | XklConfigInit (void) | 
| void | XklConfigTerm (void) | 
| Bool | XklConfigLoadRegistryFromFile (const  char *fileName) | 
| Bool | XklConfigLoadRegistry (void) | 
| void | XklConfigFreeRegistry (void) | 
| void | XklConfigEnumModels (ConfigItemProcessFunc func, void *userData) | 
| void | XklConfigEnumLayouts (ConfigItemProcessFunc func, void *userData) | 
| void | XklConfigEnumLayoutVariants (const  char *layoutName, ConfigItemProcessFunc func, void *userData) | 
| void | XklConfigEnumOptionGroups (GroupProcessFunc func, void *userData) | 
| void | XklConfigEnumOptions (const  char *optionGroupName, ConfigItemProcessFunc func, void *userData) | 
| Bool | XklConfigFindModel (XklConfigItemPtr ptr) | 
| Bool | XklConfigFindLayout (XklConfigItemPtr ptr) | 
| Bool | XklConfigFindVariant (const  char *layoutName, XklConfigItemPtr ptr) | 
| Bool | XklConfigFindOptionGroup (XklConfigItemPtr ptr, Bool *allowMultipleSelection) | 
| Bool | XklConfigFindOption (const  char *optionGroupName, XklConfigItemPtr ptr) | 
| Bool | XklMultipleLayoutsSupported (void) | 
| Bool | XklConfigActivate (const  XklConfigRecPtr data, void *userData) | 
| Bool | XklConfigGetFromServer (XklConfigRecPtr data) | 
| Bool | XklConfigGetFromBackup (XklConfigRecPtr data) | 
| Bool | XklConfigWriteXKMFile (const  char *fileName, const  XklConfigRecPtr data, void *userData) | 
| Bool | XklGetNamesProp (Atom rulesAtomName, char **rulesFileOut, XklConfigRecPtr configOut) | 
| Bool | XklSetNamesProp (Atom rulesAtomName, char *rulesFile, XklConfigRecPtr config) | 
| Bool | XklBackupNamesProp () | 
| Bool | XklRestoreNamesProp () | 
| void | XklConfigRecInit (XklConfigRecPtr data) | 
| void | XklConfigRecReset (XklConfigRecPtr data) | 
| void | XklConfigRecDestroy (XklConfigRecPtr data) | 
| Bool | XklConfigRecEquals (XklConfigRecPtr data1, XklConfigRecPtr data2) |