NetSurf
|
Flex item data. More...
Data Fields | |
enum css_flex_basis_e | basis |
css_fixed | basis_length |
css_unit | basis_unit |
struct box * | box |
css_fixed | shrink |
css_fixed | grow |
int | min_main |
int | max_main |
int | min_cross |
int | max_cross |
int | target_main_size |
int | base_size |
int | main_size |
size_t | line |
bool | freeze |
bool | min_violation |
bool | max_violation |
Flex item data.
Definition at line 48 of file layout_flex.c.
int flex_item_data::base_size |
Definition at line 63 of file layout_flex.c.
Referenced by layout_flex__base_and_main_sizes(), layout_flex__distribute_free_main(), layout_flex__remaining_free_main(), and layout_flex__resolve_line().
enum css_flex_basis_e flex_item_data::basis |
Definition at line 49 of file layout_flex.c.
Referenced by layout_flex__base_and_main_sizes(), and layout_flex_ctx__populate_item_data().
css_fixed flex_item_data::basis_length |
Definition at line 50 of file layout_flex.c.
Referenced by layout_flex__base_and_main_sizes(), and layout_flex_ctx__populate_item_data().
css_unit flex_item_data::basis_unit |
Definition at line 51 of file layout_flex.c.
Referenced by layout_flex__base_and_main_sizes(), and layout_flex_ctx__populate_item_data().
struct box* flex_item_data::box |
Definition at line 52 of file layout_flex.c.
Referenced by layout_flex__base_and_main_sizes(), layout_flex__build_line(), layout_flex__get_min_max_violations(), layout_flex__item_freeze(), layout_flex__place_line_items_cross(), layout_flex__place_line_items_main(), layout_flex_ctx__populate_item_data(), and layout_flex_item().
bool flex_item_data::freeze |
Definition at line 67 of file layout_flex.c.
Referenced by layout_flex__distribute_free_main(), layout_flex__get_min_max_violations(), layout_flex__item_freeze(), layout_flex__remaining_free_main(), and layout_flex__resolve_line().
css_fixed flex_item_data::grow |
Definition at line 55 of file layout_flex.c.
Referenced by layout_flex__distribute_free_main(), layout_flex__remaining_free_main(), layout_flex__resolve_line(), and layout_flex_ctx__populate_item_data().
size_t flex_item_data::line |
Definition at line 65 of file layout_flex.c.
Referenced by layout_flex__build_line().
int flex_item_data::main_size |
Definition at line 64 of file layout_flex.c.
Referenced by layout_flex__base_and_main_sizes(), layout_flex__build_line(), layout_flex__distribute_free_main(), and layout_flex__resolve_line().
int flex_item_data::max_cross |
Definition at line 60 of file layout_flex.c.
Referenced by layout_flex_ctx__populate_item_data().
int flex_item_data::max_main |
Definition at line 58 of file layout_flex.c.
Referenced by layout_flex__base_and_main_sizes(), layout_flex__get_min_max_violations(), and layout_flex_ctx__populate_item_data().
bool flex_item_data::max_violation |
Definition at line 69 of file layout_flex.c.
Referenced by layout_flex__get_min_max_violations(), and layout_flex__resolve_line().
int flex_item_data::min_cross |
Definition at line 59 of file layout_flex.c.
Referenced by layout_flex_ctx__populate_item_data().
int flex_item_data::min_main |
Definition at line 57 of file layout_flex.c.
Referenced by layout_flex__base_and_main_sizes(), layout_flex__get_min_max_violations(), and layout_flex_ctx__populate_item_data().
bool flex_item_data::min_violation |
Definition at line 68 of file layout_flex.c.
Referenced by layout_flex__get_min_max_violations(), and layout_flex__resolve_line().
css_fixed flex_item_data::shrink |
Definition at line 54 of file layout_flex.c.
Referenced by layout_flex__distribute_free_main(), layout_flex__remaining_free_main(), layout_flex__resolve_line(), and layout_flex_ctx__populate_item_data().
int flex_item_data::target_main_size |
Definition at line 62 of file layout_flex.c.
Referenced by layout_flex__base_and_main_sizes(), layout_flex__distribute_free_main(), layout_flex__get_min_max_violations(), layout_flex__item_freeze(), layout_flex__place_line_items_main(), layout_flex__remaining_free_main(), and layout_flex__resolve_line().