Top | ![]() |
![]() |
![]() |
![]() |
#define | I_() |
EekBounds * | eek_bounds_copy () |
void | eek_bounds_free () |
gdouble | eek_bounds_long_side () |
EekColor * | eek_color_copy () |
void | eek_color_free () |
EekColor * | eek_color_new () |
EekOutline * | eek_outline_copy () |
void | eek_outline_free () |
EekPoint * | eek_point_copy () |
void | eek_point_free () |
void | eek_point_rotate () |
EekBounds * | bounds | Read / Write |
int | group | Read / Write |
int | level | Read / Write |
char * | name | Read / Write |
int | column | Read / Write |
guint | keycode | Read / Write |
gulong | oref | Read / Write |
int | row | Read / Write |
EekSymbolMatrix * | symbol-matrix | Read / Write |
EekLayout * | layout | Read / Write / Construct Only |
EekModifierBehavior | modifier-behavior | Read / Write |
int | angle | Read / Write |
EekSymbolCategory | category | Read / Write / Construct |
char * | icon-name | Read / Write / Construct |
char * | label | Read / Write / Construct |
EekModifierType | modifier-mask | Read / Write / Construct |
char * | name | Read / Write / Construct |
char * | tooltip | Read / Write / Construct |
char * | text | Read / Write / Construct Only |
void | child-added | Run First |
void | child-removed | Run First |
void | symbol-index-changed | Run Last |
void | cancelled | Run Last |
void | locked | Run First |
void | pressed | Run First |
void | released | Run Last |
void | unlocked | Run Last |
void | key-cancelled | Run Last |
void | key-locked | Run Last |
void | key-pressed | Run Last |
void | key-released | Run Last |
void | key-unlocked | Run Last |
void | key-cancelled | Run Last |
void | key-locked | Run Last |
void | key-pressed | Run Last |
void | key-released | Run Last |
void | key-unlocked | Run Last |
void | changed | Run Last |
#define | EEK_INVALID_KEYCODE |
struct | EekBounds |
struct | EekColor |
EekContainer | |
EekElement | |
enum | EekGradientType |
EekKey | |
EekKeyboard | |
EekKeysym | |
enum | EekModifierBehavior |
enum | EekModifierType |
enum | EekOrientation |
struct | EekOutline |
struct | EekPoint |
EekSection | |
EekSymbol | |
EekSymbolMatrix | |
EekText | |
EekTheme | |
EekThemeContext | |
EekThemeNode |
GBoxed ├── EekBounds ├── EekColor ├── EekOutline ├── EekPoint ╰── EekSymbolMatrix GObject ├── EekSymbol │ ├── EekKeysym │ ├── EekText │ ╰── EekKeysym ├── EekElement │ ├── EekContainer │ ├── EekKey │ ╰── EekContainer │ ├── EekKeyboard │ ╰── EekSection ╰── EekThemeContext
EekKeysym implements EekSerializable.
EekSymbol implements EekSerializable.
EekText implements EekSerializable.
EekColor * eek_color_new (gdouble red
,gdouble green
,gdouble blue
,gdouble alpha
);
struct EekBounds { gdouble x; gdouble y; gdouble width; gdouble height; };
The rectangle containing an element's bounding box.
struct EekColor { gdouble red; gdouble green; gdouble blue; gdouble alpha; };
Color used for drawing.
typedef struct _EekKey EekKey;
The EekKey structure contains only private data and should only be accessed using the provided API.
typedef struct _EekKeyboard EekKeyboard;
The EekKeyboard structure contains only private data and should only be accessed using the provided API.
typedef struct _EekKeysym EekKeysym;
The EekKeysym structure contains only private data and should only be accessed using the provided API.
the Shift key. |
||
a Lock key (depending on the modifier mapping of the X server this may either be CapsLock or ShiftLock). |
||
the Control key. |
||
the fourth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier, but normally it is the Alt key). |
||
the fifth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier). |
||
the sixth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier). |
||
the seventh modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier). |
||
the eighth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier). |
||
the first mouse button. |
||
the second mouse button. |
||
the third mouse button. |
||
the fourth mouse button. |
||
the fifth mouse button. |
||
the Super modifier. Since 2.10 |
||
the Hyper modifier. Since 2.10 |
||
the Meta modifier. Since 2.10 |
||
not used in EEK itself. GTK+ uses it to differentiate between (keyval, modifiers) pairs from key press and release events. |
||
a mask covering all modifier types. |
Orientation of rows in sections. Elements in a row will be arranged with the specified orientation.
struct EekOutline { gdouble corner_radius; EekPoint *points; gint num_points; };
2D rounded polygon used to draw key shape
radius of corners of rounded polygon |
||
EekPoint * |
an array of points represents a polygon |
|
the length of |
typedef struct _EekSection EekSection;
The EekSection structure contains only private data and should only be accessed using the provided API.
typedef struct _EekSymbol EekSymbol;
The EekSymbol structure contains only private data and should only be accessed using the provided API.
typedef struct { gint num_groups; gint num_levels; EekSymbol **data; } EekSymbolMatrix;
Symbol matrix of a key.
typedef struct _EekText EekText;
The EekText structure contains only private data and should only be accessed using the provided API.
“bounds”
property“bounds” EekBounds *
The bounding box of EekElement.
Owner: EekElement
Flags: Read / Write
“group”
property “group” int
The group value of the symbol index of EekElement.
Owner: EekElement
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“level”
property “level” int
The level value of the symbol index of EekElement.
Owner: EekElement
Flags: Read / Write
Allowed values: >= -1
Default value: -1
“name”
property “name” char *
The name of EekElement.
Owner: EekElement
Flags: Read / Write
Default value: NULL
“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
“layout”
property“layout” EekLayout *
The layout used to create this EekKeyboard.
Owner: EekKeyboard
Flags: Read / Write / Construct Only
“modifier-behavior”
property“modifier-behavior” EekModifierBehavior
The modifier handling mode of EekKeyboard.
Owner: EekKeyboard
Flags: Read / Write
Default value: EEK_MODIFIER_BEHAVIOR_NONE
“angle”
property “angle” int
The rotation angle of EekSection.
Owner: EekSection
Flags: Read / Write
Allowed values: [-360,360]
Default value: 0
“category”
property“category” EekSymbolCategory
Category of the symbol.
Owner: EekSymbol
Flags: Read / Write / Construct
Default value: EEK_SYMBOL_CATEGORY_UNKNOWN
“icon-name”
property “icon-name” char *
Icon name used to render the symbol.
Owner: EekSymbol
Flags: Read / Write / Construct
Default value: NULL
“label”
property “label” char *
Text used to display the symbol.
Owner: EekSymbol
Flags: Read / Write / Construct
Default value: NULL
“modifier-mask”
property“modifier-mask” EekModifierType
Modifier mask of the symbol.
Owner: EekSymbol
Flags: Read / Write / Construct
“name”
property “name” char *
Canonical name of the symbol.
Owner: EekSymbol
Flags: Read / Write / Construct
Default value: NULL
“tooltip”
property “tooltip” char *
Tooltip text.
Owner: EekSymbol
Flags: Read / Write / Construct
Default value: NULL
“child-added”
signalvoid user_function (EekContainer *container, EekElement *element, gpointer user_data)
The ::child-added signal is emitted each time an element is
added to container
.
container |
an EekContainer |
|
element |
an EekElement |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First
“child-removed”
signalvoid user_function (EekContainer *container, EekElement *element, gpointer user_data)
The ::child-removed signal is emitted each time an element is
removed from container
.
container |
an EekContainer |
|
element |
an EekElement |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First
“symbol-index-changed”
signalvoid user_function (EekElement *element, int group, int level, gpointer user_data)
The ::symbol-index-changed signal is emitted each time the global configuration of group/level index changes.
element |
an EekElement |
|
group |
row index of the symbol matrix of keys on |
|
level |
column index of the symbol matrix of keys on |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“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
“unlocked”
signalvoid user_function (EekKey *key, gpointer user_data)
The ::unlocked signal is emitted each time key
is shifted to
the unlocked state.
Flags: Run Last
“key-cancelled”
signalvoid user_function (EekKeyboard *keyboard, EekKey *key, gpointer user_data)
The ::key-cancelled signal is emitted each time a key in keyboard
is shifted to the cancelled state.
keyboard |
an EekKeyboard |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-locked”
signalvoid user_function (EekKeyboard *keyboard, EekKey *key, gpointer user_data)
The ::key-locked signal is emitted each time a key in keyboard
is shifted to the locked state.
keyboard |
an EekKeyboard |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-pressed”
signalvoid user_function (EekKeyboard *keyboard, EekKey *key, gpointer user_data)
The ::key-pressed signal is emitted each time a key in keyboard
is shifted to the pressed state.
keyboard |
an EekKeyboard |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-released”
signalvoid user_function (EekKeyboard *keyboard, EekKey *key, gpointer user_data)
The ::key-released signal is emitted each time a key in keyboard
is shifted to the released state.
keyboard |
an EekKeyboard |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-unlocked”
signalvoid user_function (EekKeyboard *keyboard, EekKey *key, gpointer user_data)
The ::key-unlocked signal is emitted each time a key in keyboard
is shifted to the unlocked state.
keyboard |
an EekKeyboard |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-cancelled”
signalvoid user_function (EekSection *section, EekKey *key, gpointer user_data)
The ::key-cancelled signal is emitted each time a key in section
is shifted to the cancelled state.
section |
an EekSection |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-locked”
signalvoid user_function (EekSection *section, EekKey *key, gpointer user_data)
The ::key-locked signal is emitted each time a key in section
is shifted to the locked state.
section |
an EekSection |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-pressed”
signalvoid user_function (EekSection *section, EekKey *key, gpointer user_data)
The ::key-pressed signal is emitted each time a key in section
is shifted to the pressed state.
section |
an EekSection |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-released”
signalvoid user_function (EekSection *section, EekKey *key, gpointer user_data)
The ::key-released signal is emitted each time a key in section
is shifted to the released state.
section |
an EekSection |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“key-unlocked”
signalvoid user_function (EekSection *section, EekKey *key, gpointer user_data)
The ::key-unlocked signal is emitted each time a key in section
is shifted to the unlocked state.
section |
an EekSection |
|
key |
an EekKey |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“changed”
signalvoid user_function (EekThemeContext *eekthemecontext, gpointer user_data)
Flags: Run Last