eek-keysym

eek-keysym — Keysym conversion utilities

Synopsis

#define             EEK_INVALID_KEYSYM
#define             EEK_INVALID_KEYCODE
enum                EekKeysymCategory;
gchar *             eek_keysym_to_string                (guint keysym);
EekKeysymCategory   eek_keysym_get_category             (guint keysym);

Description

Details

EEK_INVALID_KEYSYM

#define EEK_INVALID_KEYSYM ((guint)(-1))

Pseudo keysym used for error reporting.


EEK_INVALID_KEYCODE

#define EEK_INVALID_KEYCODE ((guint)(-1))

Pseudo keycode used for error reporting.


enum EekKeysymCategory

typedef enum {
    EEK_KEYSYM_CATEGORY_LETTER,
    EEK_KEYSYM_CATEGORY_FUNCTION,
    EEK_KEYSYM_CATEGORY_KEYNAME,
    EEK_KEYSYM_CATEGORY_UNKNOWN,
    /*< private >*/
    EEK_KEYSYM_CATEGORY_LAST = EEK_KEYSYM_CATEGORY_UNKNOWN
} EekKeysymCategory;

Category of the key symbols.

EEK_KEYSYM_CATEGORY_LETTER

the symbol represents an alphabet letter

EEK_KEYSYM_CATEGORY_FUNCTION

the symbol represents a function

EEK_KEYSYM_CATEGORY_KEYNAME

the symbol does not have meaning but have a name

EEK_KEYSYM_CATEGORY_UNKNOWN

used for error reporting

eek_keysym_to_string ()

gchar *             eek_keysym_to_string                (guint keysym);

Return a string representation of keysym.

keysym :

keysym ID

eek_keysym_get_category ()

EekKeysymCategory   eek_keysym_get_category             (guint keysym);

Return a string representation of keysym.

keysym :

keysym ID