lib/ewl_cell.c File Reference
#include "ewl_base.h"
#include "ewl_cell.h"
#include "ewl_macros.h"
#include "ewl_private.h"
#include "ewl_debug.h"

Functions | |
| void | ewl_cell_cb_child_resize (Ewl_Container *c, Ewl_Widget *w, int size __UNUSED__, Ewl_Orientation o __UNUSED__) |
| void | ewl_cell_cb_child_show (Ewl_Container *c, Ewl_Widget *w) |
| void | ewl_cell_cb_configure (Ewl_Widget *w, void *ev_data __UNUSED__, void *user_data __UNUSED__) |
| void | ewl_cell_cb_state_changed (Ewl_Widget *w, void *ev, void *data __UNUSED__) |
| int | ewl_cell_init (Ewl_Cell *cell) |
| Initialize the cell fields of an inheriting object. | |
| Ewl_Widget * | ewl_cell_new (void) |
| Allocate and initialize a new cell. | |
| void | ewl_cell_state_change_cb_add (Ewl_Cell *cell) |
| void | ewl_cell_state_change_cb_del (Ewl_Cell *cell) |
| Removes the callback to send state changes on to the cell's children. | |
Function Documentation
| void ewl_cell_cb_configure | ( | Ewl_Widget * | w, | |
| void *ev_data | __UNUSED__, | |||
| void *user_data | __UNUSED__ | |||
| ) |
References Ewl_Container::children, CURRENT_H, CURRENT_W, CURRENT_X, CURRENT_Y, DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, EWL_CELL_TYPE, EWL_CONTAINER, ewl_object_place(), and UNMANAGED.
Referenced by ewl_cell_init().
| void ewl_cell_cb_state_changed | ( | Ewl_Widget * | w, | |
| void * | ev, | |||
| void *data | __UNUSED__ | |||
| ) |
References DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, DLEAVE_FUNCTION, DLEVEL_STABLE, DRETURN, EWL_CELL_TYPE, EWL_CONTAINER, ewl_container_child_iterate_begin(), ewl_container_child_next(), EWL_EVENT_STATE_CHANGE, ewl_widget_state_set(), Ewl_Event_State_Change::flag, and Ewl_Event_State_Change::state.