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