31 #include "../../Core/Math/rect.h"
float border_right
Definition: view_geometry.h:86
float padding_top
Definition: view_geometry.h:95
static ViewGeometry from_content_box(const StyleCascade &style, const Rectf &box)
static ViewGeometry from_border_box(const StyleCascade &style, const Rectf &box)
float margin_left
Definition: view_geometry.h:68
Rectf content_box() const
2D (x,y) point structure - Float
Definition: point.h:73
Rectf padding_box() const
2D (left,top,right,bottom) rectangle structure - Float
Definition: rect.h:485
float border_top
Definition: view_geometry.h:83
static ViewGeometry from_margin_box(const StyleCascade &style, const Rectf &box)
float padding_right
Definition: view_geometry.h:98
Sizef content_size() const
float padding_left
Definition: view_geometry.h:92
float content_y
Definition: view_geometry.h:107
float content_x
Definition: view_geometry.h:104
float margin_right
Definition: view_geometry.h:74
float content_height
Definition: view_geometry.h:113
float margin_top
Definition: view_geometry.h:71
float margin_bottom
Definition: view_geometry.h:77
Definition: view_geometry.h:39
static ViewGeometry from_padding_box(const StyleCascade &style, const Rectf &box)
Pointf content_pos() const
float border_bottom
Definition: view_geometry.h:89
ViewGeometry(const StyleCascade &style)
ViewGeometry()
Definition: view_geometry.h:41
2D (width,height) size structure - Float
Definition: size.h:170
float border_left
Definition: view_geometry.h:80
float content_width
Definition: view_geometry.h:110
Style value resolver.
Definition: style_cascade.h:66
float padding_bottom
Definition: view_geometry.h:101