Top | ![]() |
![]() |
![]() |
![]() |
void | eek_key_get_index () |
guint | eek_key_get_keycode () |
guint | eek_key_get_oref () |
EekSymbol * | eek_key_get_symbol () |
EekSymbol * | eek_key_get_symbol_at_index () |
EekSymbolMatrix * | eek_key_get_symbol_matrix () |
EekSymbol * | eek_key_get_symbol_with_fallback () |
gboolean | eek_key_is_locked () |
gboolean | eek_key_is_pressed () |
void | eek_key_set_index () |
void | eek_key_set_keycode () |
void | eek_key_set_oref () |
void | eek_key_set_symbol_matrix () |
int | column | Read / Write |
guint | keycode | Read / Write |
gulong | oref | Read / Write |
int | row | Read / Write |
EekSymbolMatrix * | symbol-matrix | Read / Write |
void eek_key_get_index (EekKey *key
,gint *column
,gint *row
);
Get the location of key
in EekSection.
key |
an EekKey |
|
column |
pointer where the column index of |
[allow-none] |
row |
pointer where the row index of |
[allow-none] |
EekSymbol * eek_key_get_symbol_at_index (EekKey *key
,gint group
,gint level
,gint fallback_group
,gint fallback_level
);
Get the symbol at (group
, level
) in the symbol matrix of key
.
key |
an EekKey |
|
group |
group index of the symbol matrix |
|
level |
level index of the symbol matrix |
|
fallback_group |
fallback group index |
|
fallback_level |
fallback level index |
EekSymbolMatrix *
eek_key_get_symbol_matrix (EekKey *key
);
Get the symbol matrix of key
.
EekSymbol * eek_key_get_symbol_with_fallback (EekKey *key
,gint fallback_group
,gint fallback_level
);
Get the current symbol of key
.
gboolean
eek_key_is_locked (EekKey *key
);
Return TRUE
if key is marked as locked.
gboolean
eek_key_is_pressed (EekKey *key
);
Return TRUE
if key is marked as pressed.
void eek_key_set_index (EekKey *key
,gint column
,gint row
);
Set the location of key
in EekSection with column
and row
.
key |
an EekKey |
|
column |
column index of |
|
row |
row index of |
void eek_key_set_keycode (EekKey *key
,guint keycode
);
Set the keycode of key
to keycode
. Since typically the keycode
value is used to find a key in a keyboard by calling
eek_keyboard_find_key_by_keycode, it is not necessarily the same as
the X keycode but it should be unique in the keyboard key
belongs
to.
void eek_key_set_oref (EekKey *key
,guint oref
);
Set the outline id of key
to oref
.
void eek_key_set_symbol_matrix (EekKey *key
,EekSymbolMatrix *matrix
);
Set the symbol matrix of key
to matrix
.
typedef struct _EekKey EekKey;
The EekKey structure contains only private data and should only be accessed using the provided API.
struct EekKeyClass { /* signals */ void (* pressed) (EekKey *key); void (* released) (EekKey *key); void (* locked) (EekKey *key); void (* unlocked) (EekKey *key); void (* cancelled) (EekKey *key); };
class handler for “pressed” signal |
||
class handler for “released” signal |
||
class handler for “locked” signal |
||
class handler for “unlocked” signal |
||
class handler for “cancelled” signal |
“column”
property “column” int
The column index of EekKey in the parent EekSection.
Owner: EekKey
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“keycode”
property “keycode” guint
The keycode of EekKey.
Owner: EekKey
Flags: Read / Write
Default value: 0
“row”
property “row” int
The row index of EekKey in the parent EekSection.
Owner: EekKey
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“symbol-matrix”
property“symbol-matrix” EekSymbolMatrix *
The symbol matrix of EekKey.
Owner: EekKey
Flags: Read / Write
“cancelled”
signalvoid user_function (EekKey *key, gpointer user_data)
The ::cancelled signal is emitted each time key
is shifted to
the cancelled state.
Flags: Run Last
“locked”
signalvoid user_function (EekKey *key, gpointer user_data)
The ::locked signal is emitted each time key
is shifted to
the locked state. The class handler runs before signal
handlers to allow signal handlers to read the status of key
with eek_key_is_locked()
.
Flags: Run First
“pressed”
signalvoid user_function (EekKey *key, gpointer user_data)
The ::pressed signal is emitted each time key
is shifted to
the pressed state. The class handler runs before signal
handlers to allow signal handlers to read the status of key
with eek_key_is_pressed()
.
Flags: Run First
“released”
signalvoid user_function (EekKey *key, gpointer user_data)
The ::released signal is emitted each time key
is shifted to
the released state.
Flags: Run Last