CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
布局基类 更多...
Public 成员函数 | |
ILayout () | |
virtual | ~ILayout () |
virtual bool | IsVaild () |
判断有效性。TRUE:表示有效 | |
virtual bool | IsVisibleLayout () |
判断可见性。TRUE:表示可见 | |
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) |
布局计算 | |
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 |
根据名称查询布局对象
被 BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData , 以及 BUI::CLayoutBox 重载.
|
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 |
判断有效性。TRUE:表示有效
被 BUI::CLayoutBase, BUI::CLayoutControl , 以及 BUI::CLayoutNodeData 重载.
|
virtual |
判断可见性。TRUE:表示可见
被 BUI::CLayoutBase, BUI::CLayoutSpacer, BUI::CLayoutControl, BUI::CLayoutNodeData , 以及 BUI::CLayoutBox 重载.
|
virtual |
布局计算
(x,y,w,h):表示布局的矩形区域。并计算容器里对象的具体位置 | |
flags |
被 BUI::CLayoutBase, BUI::CLayoutControl, BUI::CLayoutNodeData, BUI::CLayoutControlAdsorb, BUI::CLayoutBox, BUI::CLayoutCircle , 以及 BUI::CLayoutGrid 重载.
|
virtual |
被 BUI::CLayoutBase 重载.
|
virtual |
|
virtual |
设置高度的最大值
被 BUI::CLayoutBase 重载.
|
virtual |
设置高度的最小值
被 BUI::CLayoutBase 重载.
设置布局信息
被 BUI::CLayoutBase 重载.
|
virtual |
设置内边距缩进
被 BUI::CLayoutBase 重载.
|
virtual |
设置宽度的最大值
被 BUI::CLayoutBase 重载.
|
virtual |
设置宽度的最小值
被 BUI::CLayoutBase 重载.