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