Ewl_Grid Struct Reference
[Ewl_Grid: The ewl grid widget]
#include <ewl_grid.h>

Detailed Description
Inherit from Ewl_Container and extend to privide a grid layout widget.Data Fields | |
Ewl_Grid_Info * | col_size |
int | cols |
Ewl_Container | container |
unsigned char | data_dirty:1 |
unsigned char | homogeneous_h:1 |
unsigned char | homogeneous_v:1 |
char * | map |
Ewl_Orientation | orientation |
Ewl_Grid_Info * | row_size |
int | rows |
int | space |
Field Documentation
Horizontal/vertical size of the columns
Referenced by ewl_grid_cb_configure(), ewl_grid_cb_destroy(), ewl_grid_column_current_w_get(), ewl_grid_column_fixed_w_get(), ewl_grid_column_fixed_w_set(), ewl_grid_column_preferred_w_use(), ewl_grid_column_relative_w_get(), ewl_grid_column_relative_w_set(), ewl_grid_column_w_remove(), and ewl_grid_dimensions_set().
int Ewl_Grid::cols |
Column count
Referenced by ewl_grid_cb_child_add(), ewl_grid_child_position_set(), ewl_grid_column_current_w_get(), ewl_grid_column_fixed_w_get(), ewl_grid_column_fixed_w_set(), ewl_grid_column_preferred_w_use(), ewl_grid_column_relative_w_get(), ewl_grid_column_relative_w_set(), ewl_grid_column_w_remove(), ewl_grid_dimensions_get(), ewl_grid_dimensions_set(), ewl_grid_row_fixed_h_set(), ewl_grid_row_h_remove(), ewl_grid_row_preferred_h_use(), and ewl_grid_row_relative_h_set().
Inherit from Ewl_Container
unsigned char Ewl_Grid::data_dirty |
flag if the size of the columns and rows must be recalculated
Referenced by ewl_grid_cb_child_add(), ewl_grid_cb_child_remove(), ewl_grid_cb_configure(), ewl_grid_child_position_set(), ewl_grid_column_fixed_w_set(), ewl_grid_column_preferred_w_use(), ewl_grid_column_relative_w_set(), ewl_grid_column_w_remove(), ewl_grid_dimensions_set(), ewl_grid_hhomogeneous_set(), ewl_grid_init(), ewl_grid_orientation_set(), ewl_grid_row_fixed_h_set(), ewl_grid_row_h_remove(), ewl_grid_row_preferred_h_use(), ewl_grid_row_relative_h_set(), and ewl_grid_vhomogeneous_set().
unsigned char Ewl_Grid::homogeneous_h |
Horizontal homogeneous flag
Referenced by ewl_grid_hhomogeneous_get(), ewl_grid_hhomogeneous_set(), ewl_grid_homogeneous_set(), and ewl_grid_init().
unsigned char Ewl_Grid::homogeneous_v |
Vertical homogeneous flag
Referenced by ewl_grid_homogeneous_set(), ewl_grid_init(), ewl_grid_vhomogeneous_get(), and ewl_grid_vhomogeneous_set().
char* Ewl_Grid::map |
Map of the child that have a postion
Referenced by ewl_grid_cb_child_remove(), ewl_grid_cb_configure(), ewl_grid_cb_destroy(), ewl_grid_child_position_get(), ewl_grid_child_position_set(), and ewl_grid_dimensions_set().
The grid orientation
Referenced by ewl_grid_cb_child_add(), ewl_grid_cb_configure(), ewl_grid_child_position_get(), ewl_grid_child_position_set(), ewl_grid_init(), ewl_grid_orientation_get(), and ewl_grid_orientation_set().
Horizontal/vertical size of the rows
Referenced by ewl_grid_cb_configure(), ewl_grid_cb_destroy(), ewl_grid_dimensions_set(), ewl_grid_row_current_h_get(), ewl_grid_row_fixed_h_get(), ewl_grid_row_fixed_h_set(), ewl_grid_row_h_remove(), ewl_grid_row_preferred_h_use(), ewl_grid_row_relative_h_get(), and ewl_grid_row_relative_h_set().
int Ewl_Grid::rows |
Row count
Referenced by ewl_grid_cb_child_add(), ewl_grid_child_position_set(), ewl_grid_column_fixed_w_set(), ewl_grid_column_preferred_w_use(), ewl_grid_column_relative_w_set(), ewl_grid_column_w_remove(), ewl_grid_dimensions_get(), ewl_grid_dimensions_set(), ewl_grid_row_current_h_get(), ewl_grid_row_fixed_h_get(), ewl_grid_row_fixed_h_set(), ewl_grid_row_h_remove(), ewl_grid_row_preferred_h_use(), ewl_grid_row_relative_h_get(), and ewl_grid_row_relative_h_set().
int Ewl_Grid::space |
Space count
Referenced by ewl_grid_cb_child_add(), ewl_grid_cb_child_remove(), and ewl_grid_child_position_set().
The documentation for this struct was generated from the following file:
- lib/ewl_grid.h