SimpleWindow
|
布局接口 更多...
#include <ILayout.h>
Public 成员函数 | |
virtual | ~ILayout ()=default |
默认虚析构函数 | |
virtual uint64_t | GetLayoutTag ()=0 |
获取布局标记 | |
virtual int | GetChildLayoutCount ()=0 |
获取子控件的数量 | |
virtual ILayout & | GetChildLayoutAt (int index)=0 |
获取对应索引处的子控件 | |
virtual Size | GetDesireSize ()=0 |
获取控件所需尺寸 | |
virtual void | SetDesireSize (const Size &size)=0 |
设置当前控件所需的尺寸 | |
virtual void | Measure (const Size &availableSize)=0 |
测量控件所需尺寸 | |
virtual void | Arrange (const Rect &finalPosition)=0 |
安排控件位置 | |
布局接口
|
pure virtual |
安排控件位置
finalPosition | 最终控件所安排的位置 |
在 sw::Layer, sw::LayoutHost, sw::PanelBase, sw::TabControl , 以及 sw::UIElement 内被实现.
|
pure virtual |
获取对应索引处的子控件
在 sw::LayoutHost , 以及 sw::UIElement 内被实现.
|
pure virtual |
获取子控件的数量
在 sw::LayoutHost , 以及 sw::UIElement 内被实现.
|
pure virtual |
获取控件所需尺寸
在 sw::LayoutHost , 以及 sw::UIElement 内被实现.
|
pure virtual |
获取布局标记
在 sw::LayoutHost , 以及 sw::UIElement 内被实现.
|
pure virtual |
测量控件所需尺寸
availableSize | 可用的尺寸 |
在 sw::BmpBox, sw::Label, sw::Layer, sw::LayoutHost, sw::PanelBase, sw::SysLink , 以及 sw::UIElement 内被实现.
|
pure virtual |
设置当前控件所需的尺寸
在 sw::LayoutHost , 以及 sw::UIElement 内被实现.