XklConfigItem

XklConfigItem

Synopsis

#define             XKL_MAX_CI_NAME_LENGTH
#define             XKL_MAX_CI_SHORT_DESC_LENGTH
#define             XKL_MAX_CI_DESC_LENGTH
#define             XCI_PROP_ALLOW_MULTIPLE_SELECTION
#define             XCI_PROP_VENDOR
#define             XCI_PROP_COUNTRY_LIST
#define             XCI_PROP_LANGUAGE_LIST
#define             XCI_PROP_EXTRA_ITEM
                    XklConfigItem;
XklConfigItem *     xkl_config_item_new                 (void);
const gchar *       xkl_get_country_name                (const gchar *code);
const gchar *       xkl_get_language_name               (const gchar *code);

Object Hierarchy

  GObject
   +----XklConfigItem

Description

Details

XKL_MAX_CI_NAME_LENGTH

#define XKL_MAX_CI_NAME_LENGTH 32


XKL_MAX_CI_SHORT_DESC_LENGTH

#define XKL_MAX_CI_SHORT_DESC_LENGTH 10


XKL_MAX_CI_DESC_LENGTH

#define XKL_MAX_CI_DESC_LENGTH 192


XCI_PROP_ALLOW_MULTIPLE_SELECTION

#define XCI_PROP_ALLOW_MULTIPLE_SELECTION "allowMultipleSelection"


XCI_PROP_VENDOR

#define XCI_PROP_VENDOR "vendor"


XCI_PROP_COUNTRY_LIST

#define XCI_PROP_COUNTRY_LIST "countryList"


XCI_PROP_LANGUAGE_LIST

#define XCI_PROP_LANGUAGE_LIST "languageList"


XCI_PROP_EXTRA_ITEM

#define XCI_PROP_EXTRA_ITEM "extraItem"


XklConfigItem

typedef struct _XklConfigItem XklConfigItem;


xkl_config_item_new ()

XklConfigItem *     xkl_config_item_new                 (void);

Create new XklConfigItem

Returns :

new instance

xkl_get_country_name ()

const gchar *       xkl_get_country_name                (const gchar *code);

Get localized country name, from ISO code

code :

ISO 3166 Alpha 2 code: 2 chars, uppercase (US, RU, FR, ...)

Returns :

localized country name (USA, Russia, France, ... translated)

xkl_get_language_name ()

const gchar *       xkl_get_language_name               (const gchar *code);

Get localized language name, from ISO code

code :

ISO 639 2B or 2T code: 3 chars, lowercase (eng, rus, fra, ...)

Returns :

localized country name (English, Russiam, French, ... translated)