lv_grid.h
Defines
-
LV_GRID_FR(x)
Can be used track size to make the track fill the free space.
- Parameters:
x -- how much space to take proportionally to other FR tracks
- Returns:
a special track size
-
LV_GRID_CONTENT
-
LV_GRID_TEMPLATE_LAST
Enums
Functions
-
void lv_grid_init(void)
-
void lv_obj_set_grid_dsc_array(struct _lv_obj_t *obj, const lv_coord_t col_dsc[], const lv_coord_t row_dsc[])
-
void lv_obj_set_grid_align(struct _lv_obj_t *obj, lv_grid_align_t column_align, lv_grid_align_t row_align)
-
void lv_obj_set_grid_cell(struct _lv_obj_t *obj, lv_grid_align_t column_align, lv_coord_t col_pos, lv_coord_t col_span, lv_grid_align_t row_align, lv_coord_t row_pos, lv_coord_t row_span)
Set the cell of an object. The object's parent needs to have grid layout, else nothing will happen
- Parameters:
obj -- pointer to an object
column_align -- the vertical alignment in the cell.
LV_GRID_START/END/CENTER/STRETCH
col_pos -- column ID
col_span -- number of columns to take (>= 1)
row_align -- the horizontal alignment in the cell.
LV_GRID_START/END/CENTER/STRETCH
row_pos -- row ID
row_span -- number of rows to take (>= 1)
-
static inline lv_coord_t lv_grid_fr(uint8_t x)
Just a wrapper to
LV_GRID_FR
for bindings.