![]() |
![]() |
![]() |
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
|