NetSurf
Data Fields
flex_item_data Struct Reference

Flex item data. More...

Collaboration diagram for flex_item_data:
[legend]

Data Fields

enum css_flex_basis_e basis
 
css_fixed basis_length
 
css_unit basis_unit
 
struct boxbox
 
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
 

Detailed Description

Flex item data.

Definition at line 48 of file layout_flex.c.

Field Documentation

◆ base_size

int flex_item_data::base_size

◆ basis

enum css_flex_basis_e flex_item_data::basis

◆ basis_length

css_fixed flex_item_data::basis_length

◆ basis_unit

css_unit flex_item_data::basis_unit

◆ box

struct box* flex_item_data::box

◆ freeze

bool flex_item_data::freeze

◆ grow

css_fixed flex_item_data::grow

◆ line

size_t flex_item_data::line

Definition at line 65 of file layout_flex.c.

Referenced by layout_flex__build_line().

◆ main_size

int flex_item_data::main_size

◆ max_cross

int flex_item_data::max_cross

Definition at line 60 of file layout_flex.c.

Referenced by layout_flex_ctx__populate_item_data().

◆ max_main

int flex_item_data::max_main

◆ max_violation

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

◆ min_cross

int flex_item_data::min_cross

Definition at line 59 of file layout_flex.c.

Referenced by layout_flex_ctx__populate_item_data().

◆ min_main

int flex_item_data::min_main

◆ min_violation

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

◆ shrink

css_fixed flex_item_data::shrink

◆ target_main_size

int flex_item_data::target_main_size

The documentation for this struct was generated from the following file: