| libeek Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
EekKeyClass; EekKeyPrivate; EekKey; void eek_key_set_keycode (EekKey *key,guint keycode); guint eek_key_get_keycode (EekKey *key); void eek_key_set_keysyms (EekKey *key,guint *keysyms,gint num_groups,gint num_levels); void eek_key_get_keysyms (EekKey *key,guint **keysyms,gint *num_groups,gint *num_levels); guint eek_key_get_keysym (EekKey *key); void eek_key_set_index (EekKey *key,gint column,gint row); void eek_key_get_index (EekKey *key,gint *column,gint *row); void eek_key_set_outline (EekKey *key,EekOutline *outline); EekOutline * eek_key_get_outline (EekKey *key); void eek_key_set_keysym_index (EekKey *key,gint group,gint level); void eek_key_get_keysym_index (EekKey *key,gint *group,gint *level);
typedef struct {
void (* set_keycode) (EekKey *self,
guint keycode);
guint (* get_keycode) (EekKey *self);
void (* set_keysyms) (EekKey *self,
guint *keysyms,
gint num_groups,
gint num_levels);
void (* get_keysyms) (EekKey *self,
guint **keysyms,
gint *num_groups,
gint *num_levels);
guint (* get_keysym) (EekKey *self);
void (* set_index) (EekKey *self,
gint column,
gint row);
void (* get_index) (EekKey *self,
gint *column,
gint *row);
void (* set_outline) (EekKey *self,
EekOutline *outline);
EekOutline *(* get_outline) (EekKey *self);
void (* set_keysym_index) (EekKey *self,
gint group,
gint level);
void (* get_keysym_index) (EekKey *self,
gint *group,
gint *level);
/* signals */
void (* pressed) (EekKey *key);
void (* released) (EekKey *key);
} EekKeyClass;
| virtual function for setting keycode of the key | |
| virtual function for getting keycode of the key | |
| virtual function for setting symbol matrix of the key | |
| virtual function for getting symbol matrix of the key | |
| virtual function for getting the current symbol of the key | |
| virtual function for setting position of the key in the section | |
| virtual function for getting position of the key in the section | |
| virtual function for setting outline shape of the key | |
| virtual function for getting outline shape of the key | |
| virtual function for setting group and level of the key | |
| virtual function for getting group and level of the key | |
| class handler for "pressed" signal | |
| class handler for "released" signal |
void eek_key_set_keycode (EekKey *key,guint keycode);
Set keycode of key to keycode.
|
an EekKey |
|
keycode |
guint eek_key_get_keycode (EekKey *key);
Get keycode of key.
|
an EekKey |
Returns : |
keycode or EEK_INVALID_KEYCODE on failure
|
void eek_key_set_keysyms (EekKey *key,guint *keysyms,gint num_groups,gint num_levels);
Set the symbol matrix of key to keysyms. The length of keysyms
is num_groups * num_levels.
|
an EekKey |
|
symbol matrix of key
|
|
number of groups (rows) of keysyms
|
|
number of levels (columns) of keysyms
|
void eek_key_get_keysyms (EekKey *key,guint **keysyms,gint *num_groups,gint *num_levels);
Get the symbol matrix of key. If either keysyms, num_groups, or
num_levels are NULL, this function does not try to get the value.
|
an EekKey |
|
pointer where symbol matrix of key will be stored
|
|
pointer where the number of groups (rows) of keysyms
will be stored
|
|
pointer where the number of levels (columns) of
keysyms will be stored
|
guint eek_key_get_keysym (EekKey *key);
Get the current symbol of key.
|
an EekKey |
Returns : |
a symbol or EEK_INVALID_KEYSYM on failure
|
void eek_key_set_index (EekKey *key,gint column,gint row);
Set the index of key (i.e. logical location of key in
EekSection) to column and row.
|
an EekKey |
|
column index of key in EekSection
|
|
row index of key in EekSection
|
void eek_key_get_index (EekKey *key,gint *column,gint *row);
Get the index of key (i.e. logical location of key in
EekSection).
|
an EekKey |
|
pointer where the column index of key in EekSection will be stored
|
|
pointer where the row index of key in EekSection will be stored
|
void eek_key_set_outline (EekKey *key,EekOutline *outline);
Set the outline shape of key to outline.
|
an EekKey |
|
outline of key
|
EekOutline * eek_key_get_outline (EekKey *key);
Get the outline shape of key.
|
an EekKey |
Returns : |
an EekOutline pointer or NULL on failure |
void eek_key_set_keysym_index (EekKey *key,gint group,gint level);
Set the current group and/or level index of key in its symbol
matrix to group and level.
|
an EekKey |
|
group (row) index of key
|
|
level (column) index of key
|
void eek_key_get_keysym_index (EekKey *key,gint *group,gint *level);
Get the current group and/or level index of key in its symbol
matrix.
|
an EekKey |
|
pointer where group (row) index of key will be stored
|
|
pointer where level (column) index of key will be stored
|