|
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().