![]() |
![]() |
![]() |
libeek Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
EekContainerClass; EekContainerPrivate; void (*EekCallback) (EekElement *element
,gpointer user_data
); gint (*EekCompareFunc) (EekElement *element
,gpointer user_data
); EekContainer; void eek_container_foreach_child (EekContainer *container
,EekCallback callback
,gpointer user_data
); EekElement * eek_container_find (EekContainer *container
,EekCompareFunc func
,gpointer user_data
); EekElement * eek_container_find_by_position (EekContainer *container
,gdouble x
,gdouble y
);
The EekContainerClass class represents a keyboard container, which shall be used to implement EekKeyboard and EekSection.
typedef struct { void (* foreach_child) (EekContainer *self, EekCallback callback, gpointer user_data); EekElement *(* find) (EekContainer *self, EekCompareFunc func, gpointer user_data); /* signals */ void (* child_added) (EekContainer *self, EekElement *element); void (* child_removed) (EekContainer *self, EekElement *element); } EekContainerClass;
void eek_container_foreach_child (EekContainer *container
,EekCallback callback
,gpointer user_data
);
Enumerate children of container
and run callback
with each child.
|
an EekContainer |
|
an EekCallback |
|
additional data passed to callback
|
EekElement * eek_container_find (EekContainer *container
,EekCompareFunc func
,gpointer user_data
);
Find a child which matches the criteria supplied as func
, in container
.
|
an EekContainer |
|
function to be used to compare two children |
|
additional data passed to func
|
Returns : |
an EekElement or NULL on failure |
EekElement * eek_container_find_by_position (EekContainer *container
,gdouble x
,gdouble y
);