CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
布局基类 更多...
Public 成员函数 | |
ILayout () | |
virtual | ~ILayout () |
virtual bool | IsVaild () |
virtual bool | IsVisibleLayout () |
virtual void | SetLayoutInfo (int w, int h, SizeMode tw, SizeMode th) |
virtual void | GetLayoutInfo (int &w, int &h, SizeMode &tw, SizeMode &th) |
virtual void | SetPadding (int l, int r, int t, int b) |
virtual void | GetPadding (int &l, int &r, int &t, int &b) |
virtual void | SetAlignment (AlignmentStyle hor, AlignmentStyle ver) |
virtual void | Layout (int x, int y, int w, int h, UINT flags=0) |
容器的在(x, y)的位置下。计算容器里对象的具体位置 | |
virtual BOOL | OnLayoutMessageProc (UINT message, WPARAM wParam, LPARAM lParam) |
(重载函数)布局对象消息处理函数 | |
virtual void | RebuildLayout (bool isForceUpdate) |
重新布局 | |
virtual bool | IsHasAdaptLayout () |
virtual LayoutType | GetLayoutType () |
获得布局类型 | |
virtual int | GetAdaptWidth (int parent_w, int parent_h) |
获得自适应宽度 | |
virtual int | GetAdaptHeight (int parent_w, int parent_h) |
获得自适应高度 | |
virtual int | GetSplitOffsetW () |
获得拆分宽度偏移 | |
virtual int | GetSplitOffsetH () |
获得拆分高度偏移 | |
virtual ILayout * | FindLayoutByName (LPCTSTR name) |
virtual ILayout * | GetParentLayout () |
virtual void | SetWidthMin (SizeValue w) |
设置宽度的最小值 | |
virtual void | SetWidthMax (SizeValue w) |
设置宽度的最大值 | |
virtual void | SetHeightMin (SizeValue h) |
设置高度的最小值 | |
virtual void | SetHeightMax (SizeValue h) |
设置高度的最大值 | |
virtual int | GetWidthMin (int w) |
获取宽度的最小值 | |
virtual int | GetWidthMax (int w) |
获取宽度的最大值 | |
virtual int | GetHeightMin (int h) |
获取高度的最小值 | |
virtual int | GetHeightMax (int h) |
获取高度的最大值 | |
布局基类
BUI::ILayout::ILayout | ( | ) |
|
virtual |
|
virtual |
获得自适应高度
被 BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData , 以及 BUI::CLayoutBox 重载.
|
virtual |
获得自适应宽度
被 BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData , 以及 BUI::CLayoutBox 重载.
|
virtual |
获取高度的最大值
被 BUI::CLayoutBase 重载.
|
virtual |
获取高度的最小值
被 BUI::CLayoutBase 重载.
被 BUI::CLayoutBase 重载.
|
virtual |
获得布局类型
被 BUI::CLayoutBase 重载.
|
virtual |
被 BUI::CLayoutBase 重载.
|
virtual |
被 BUI::CLayoutBase 重载.
|
virtual |
获得拆分高度偏移
被 BUI::CLayoutBase, BUI::CLayoutControl , 以及 BUI::CLayoutNodeData 重载.
|
virtual |
获得拆分宽度偏移
被 BUI::CLayoutBase, BUI::CLayoutControl , 以及 BUI::CLayoutNodeData 重载.
|
virtual |
获取宽度的最大值
被 BUI::CLayoutBase 重载.
|
virtual |
获取宽度的最小值
被 BUI::CLayoutBase 重载.
|
virtual |
被 BUI::CLayoutBase , 以及 BUI::CLayoutBox 重载.
|
virtual |
被 BUI::CLayoutBase, BUI::CLayoutControl , 以及 BUI::CLayoutNodeData 重载.
|
virtual |
|
virtual |
容器的在(x, y)的位置下。计算容器里对象的具体位置
被 BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData, BUI::CLayoutControlAdsorb, BUI::CLayoutBox, BUI::CLayoutCircle , 以及 BUI::CLayoutGrid 重载.
|
virtual |
(重载函数)布局对象消息处理函数
被 BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData , 以及 BUI::CLayoutBox 重载.
|
virtual |
重新布局
被 BUI::CLayoutBase 重载.
|
virtual |
被 BUI::CLayoutBase 重载.
|
virtual |
设置高度的最大值
被 BUI::CLayoutBase 重载.
|
virtual |
设置高度的最小值
被 BUI::CLayoutBase 重载.
被 BUI::CLayoutBase 重载.
|
virtual |
被 BUI::CLayoutBase 重载.
|
virtual |
设置宽度的最大值
被 BUI::CLayoutBase 重载.
|
virtual |
设置宽度的最小值
被 BUI::CLayoutBase 重载.