30
class HLayout: public Layout
32
DECLARE_OBJECT_TYPE(HLayout, Layout);
35
HLayout(std::string name);
38
virtual long ComputeLayout2();
39
virtual void ComputePosition2(float offsetX, float offsetY);
40
virtual void HLayoutManagement(t_s32 width, t_s32 height);
41
virtual t_u32 getMaxStretchFactor();
46
virtual t_s32 GetBaseWidth() const {return BaseObject::GetBaseWidth();}
47
virtual void SetBaseWidth(t_s32 w) {BaseObject::SetBaseWidth(w);}
49
virtual t_s32 GetBaseHeight() const {return BaseObject::GetBaseHeight();}
50
virtual void SetBaseHeight(t_s32 h) {BaseObject::SetBaseHeight(h);}
52
virtual t_s32 GetBaseX() const {return BaseObject::GetBaseX();}
53
virtual void SetBaseX(t_s32 x) {BaseObject::SetBaseX(x);}
54
virtual t_s32 GetBaseY() const {return BaseObject::GetBaseY();}
55
virtual void SetBaseY(t_s32 y) {BaseObject::SetBaseY(y);}
57
virtual Size GetMaximumSize() {return BaseObject::GetMaximumSize();}
58
virtual Size GetMinimumSize() {return BaseObject::GetMinimumSize();}
60
virtual void ApplyMinWidth() {BaseObject::ApplyMinWidth();}
61
virtual void ApplyMinHeight() {BaseObject::ApplyMinHeight();}
62
virtual void ApplyMaxWidth() {BaseObject::ApplyMaxWidth();}
63
virtual void ApplyMaxHeight() {BaseObject::ApplyMaxHeight();}
65
//virtual long ComputeLayout2(){return m_layout->ComputeLayout2();}
66
//virtual void ComputePosition2() {m_layout->ComputePosition2();}
68
virtual void GetCompositeList(std::list<smptr(BaseObject)> *InterfaceControlList);
70
//! Compute the how elements are spread inside the layout
72
@param remaining_width Size that remains after subtracting elements width, inner and outer margins from the content width.
73
@param offset_space The space at the left of all elements.
74
@param element_margin The margin between elements.
76
void ComputeStacking(t_s32 remaining_width, t_s32 &offset_space, t_s32 &element_margin);
30
class HLayout: public Layout
32
DECLARE_OBJECT_TYPE(HLayout, Layout);
35
HLayout(std::string name);
38
virtual long ComputeLayout2();
39
virtual void ComputePosition2(float offsetX, float offsetY);
40
virtual void HLayoutManagement(t_s32 width, t_s32 height);
41
virtual t_u32 getMaxStretchFactor();
46
virtual t_s32 GetBaseWidth() const {return BaseObject::GetBaseWidth();}
47
virtual void SetBaseWidth(t_s32 w) {BaseObject::SetBaseWidth(w);}
49
virtual t_s32 GetBaseHeight() const {return BaseObject::GetBaseHeight();}
50
virtual void SetBaseHeight(t_s32 h) {BaseObject::SetBaseHeight(h);}
52
virtual t_s32 GetBaseX() const {return BaseObject::GetBaseX();}
53
virtual void SetBaseX(t_s32 x) {BaseObject::SetBaseX(x);}
54
virtual t_s32 GetBaseY() const {return BaseObject::GetBaseY();}
55
virtual void SetBaseY(t_s32 y) {BaseObject::SetBaseY(y);}
57
virtual Size GetMaximumSize() {return BaseObject::GetMaximumSize();}
58
virtual Size GetMinimumSize() {return BaseObject::GetMinimumSize();}
60
virtual void ApplyMinWidth() {BaseObject::ApplyMinWidth();}
61
virtual void ApplyMinHeight() {BaseObject::ApplyMinHeight();}
62
virtual void ApplyMaxWidth() {BaseObject::ApplyMaxWidth();}
63
virtual void ApplyMaxHeight() {BaseObject::ApplyMaxHeight();}
65
//virtual long ComputeLayout2(){return m_layout->ComputeLayout2();}
66
//virtual void ComputePosition2() {m_layout->ComputePosition2();}
68
virtual void GetCompositeList(std::list<smptr(BaseObject)> *InterfaceControlList);
70
//! Compute the how elements are spread inside the layout
72
@param remaining_width Size that remains after subtracting elements width, inner and outer margins from the content width.
73
@param offset_space The space at the left of all elements.
74
@param element_margin The margin between elements.
76
void ComputeStacking(t_s32 remaining_width, t_s32 &offset_space, t_s32 &element_margin);