SimpleWindow
|
用于托管元素的布局方式的对象类型,是所有布局方式类型的基类 更多...
#include <LayoutHost.h>
Public 成员函数 | |
void | Associate (ILayout *obj) |
设置关联的对象,每个LayoutHost只能关联一个对象 | |
virtual uint64_t | GetLayoutTag () override |
获取布局标记 | |
virtual int | GetChildLayoutCount () override |
获取关联对象子控件的数量 | |
virtual ILayout & | GetChildLayoutAt (int index) override |
获取关联对象对应索引处的子控件 | |
virtual Size | GetDesireSize () override |
获取关联对象所需尺寸 | |
virtual void | SetDesireSize (const Size &size) override |
设置关联对象所需的尺寸 | |
virtual void | Measure (const Size &availableSize) override |
测量控件所需尺寸 | |
virtual void | Arrange (const Rect &finalPosition) override |
安排控件位置 | |
virtual void | MeasureOverride (Size &availableSize)=0 |
重写此函数计算所需尺寸 | |
virtual void | ArrangeOverride (Size &finalSize)=0 |
重写此函数安排控件 | |
Public 成员函数 继承自 sw::ILayout | |
virtual | ~ILayout ()=default |
默认虚析构函数 | |
用于托管元素的布局方式的对象类型,是所有布局方式类型的基类
|
overridevirtual |
|
pure virtual |
void sw::LayoutHost::Associate | ( | ILayout * | obj | ) |
设置关联的对象,每个LayoutHost只能关联一个对象
obj | 要关联的对象 |
|
overridevirtual |
获取关联对象对应索引处的子控件
实现了 sw::ILayout.
|
overridevirtual |
获取关联对象子控件的数量
实现了 sw::ILayout.
|
overridevirtual |
获取关联对象所需尺寸
实现了 sw::ILayout.
|
overridevirtual |
获取布局标记
实现了 sw::ILayout.
|
overridevirtual |
|
pure virtual |
重写此函数计算所需尺寸
在 sw::CanvasLayout, sw::DockLayout, sw::FillLayout, sw::GridLayout, sw::StackLayout, sw::StackLayoutH, sw::StackLayoutV, sw::UniformGridLayout, sw::WrapLayout, sw::WrapLayoutH , 以及 sw::WrapLayoutV 内被实现.
|
overridevirtual |
设置关联对象所需的尺寸
实现了 sw::ILayout.