Top | ![]() |
![]() |
![]() |
![]() |
void | (*EekCallback) () |
gint | (*EekCompareFunc) () |
void | eek_container_add_child () |
EekElement * | eek_container_find () |
void | eek_container_foreach_child () |
The EekContainerClass class represents a keyboard container, which shall be used to implement EekKeyboard and EekSection.
void (*EekCallback) (EekElement *element
,gpointer user_data
);
The type of the callback function used for iterating over the
children of a container, see eek_container_foreach_child()
.
void eek_container_add_child (EekContainer *container
,EekElement *element
);
EekElement * eek_container_find (EekContainer *container
,EekCompareFunc func
,gpointer user_data
);
Find a child which matches the criteria supplied as func
, in container
.
container |
an EekContainer |
|
func |
function to be used to compare two children |
|
user_data |
additional data passed to |
void eek_container_foreach_child (EekContainer *container
,EekCallback callback
,gpointer user_data
);
Enumerate children of container
and run callback
with each child.
container |
an EekContainer |
|
callback |
an EekCallback. |
[scope call] |
user_data |
additional data passed to |
struct EekContainerClass { void (* foreach_child) (EekContainer *self, EekCallback callback, gpointer user_data); EekElement *(* find) (EekContainer *self, EekCompareFunc func, gpointer data); /* signals */ void (* child_added) (EekContainer *self, EekElement *element); void (* child_removed) (EekContainer *self, EekElement *element); };
virtual function for iterating over the container's children |
||
virtual function for looking up a child |
||
class handler for “child-added” |
||
class handler for “child-added” |
“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