NetSurf
|
Flex layout context. More...
Data Structures | |
struct | flex_items |
struct | flex_lines |
Data Fields | |
html_content * | content |
const struct box * | flex |
const css_unit_ctx * | unit_len_ctx |
int | main_size |
int | cross_size |
int | available_main |
int | available_cross |
bool | horizontal |
bool | main_reversed |
enum css_flex_wrap_e | wrap |
struct flex_ctx::flex_items | item |
struct flex_ctx::flex_lines | line |
Flex layout context.
Definition at line 92 of file layout_flex.c.
int flex_ctx::available_cross |
Definition at line 101 of file layout_flex.c.
Referenced by layout_flex(), and layout_flex__place_lines().
int flex_ctx::available_main |
Definition at line 100 of file layout_flex.c.
Referenced by layout_flex(), layout_flex__build_line(), layout_flex__place_line_items_main(), and layout_flex__resolve_line().
html_content* flex_ctx::content |
Definition at line 93 of file layout_flex.c.
Referenced by layout_flex_ctx__create(), and layout_flex_item().
int flex_ctx::cross_size |
Definition at line 98 of file layout_flex.c.
Referenced by layout_flex(), layout_flex__collect_items_into_lines(), and layout_flex__place_lines().
const struct box* flex_ctx::flex |
Definition at line 94 of file layout_flex.c.
Referenced by layout_flex(), layout_flex__base_and_main_sizes(), layout_flex__build_line(), layout_flex__collect_items_into_lines(), layout_flex__place_line_items_cross(), layout_flex__place_line_items_main(), layout_flex__resolve_line(), and layout_flex_ctx__create().
bool flex_ctx::horizontal |
Definition at line 103 of file layout_flex.c.
Referenced by layout_flex(), layout_flex__base_and_main_sizes(), layout_flex__build_line(), layout_flex__main_end_side(), layout_flex__main_start_side(), layout_flex__place_line_items_cross(), layout_flex__place_line_items_main(), layout_flex_ctx__create(), and layout_flex_ctx__populate_item_data().
struct flex_ctx::flex_items flex_ctx::item |
Referenced by layout_flex__build_line(), layout_flex__collect_items_into_lines(), layout_flex__distribute_free_main(), layout_flex__get_min_max_violations(), layout_flex__place_line_items_cross(), layout_flex__place_line_items_main(), layout_flex__remaining_free_main(), layout_flex__resolve_line(), layout_flex_ctx__create(), layout_flex_ctx__destroy(), and layout_flex_ctx__populate_item_data().
struct flex_ctx::flex_lines flex_ctx::line |
bool flex_ctx::main_reversed |
Definition at line 104 of file layout_flex.c.
Referenced by layout_flex__main_end_side(), layout_flex__main_start_side(), layout_flex__place_line_items_main(), and layout_flex_ctx__create().
int flex_ctx::main_size |
Definition at line 97 of file layout_flex.c.
Referenced by layout_flex(), and layout_flex__collect_items_into_lines().
const css_unit_ctx* flex_ctx::unit_len_ctx |
Definition at line 95 of file layout_flex.c.
Referenced by layout_flex(), layout_flex__base_and_main_sizes(), layout_flex_ctx__create(), and layout_flex_ctx__populate_item_data().
enum css_flex_wrap_e flex_ctx::wrap |
Definition at line 105 of file layout_flex.c.
Referenced by layout_flex__build_line(), layout_flex__place_lines(), and layout_flex_ctx__create().