|
| | CLayoutNodeData (INodeData *pObj) |
| |
| virtual | ~CLayoutNodeData () |
| |
| ILayout * | FindLayoutByName (LPCTSTR name) override |
| | 根据名称查询布局对象
|
| |
| int | Width () override |
| | 获得布局容器的宽度
|
| |
| int | Height () override |
| | : 获得布局容器的高度
|
| |
| int | GetAdaptWidth (int parent_w, int parent_h) override |
| | 获得自适应宽度
|
| |
| int | GetAdaptHeight (int parent_w, int parent_h) override |
| | 获得自适应高度
|
| |
| int | GetSplitOffsetW () override |
| | 获得拆分宽度偏移
|
| |
| int | GetSplitOffsetH () override |
| | 获得拆分高度偏移
|
| |
| void | GetPosition (RECT &rc) override |
| | 获得布局矩形区域
|
| |
| bool | IsVisibleLayout () override |
| | 判断布局可见性
|
| |
| bool | IsVaild () override |
| | 判断布局是否失效
|
| |
| void | Layout (int x, int y, int w, int h, UINT flags=0) override |
| | 执行布局操作
|
| |
| BOOL | OnLayoutMessageProc (UINT message, WPARAM wParam, LPARAM lParam) override |
| | 布局对象消息处理函数
|
| |
| | CLayoutBase () |
| |
| virtual | ~CLayoutBase () |
| |
| AlignmentStyle | HorAlign () |
| | 水平对齐方式
|
| |
| AlignmentStyle | VerAlign () |
| | 垂直对齐方式
|
| |
| SizeMode | WidthType () |
| | 宽度模式
|
| |
| SizeMode | HeightType () |
| | 高度模式
|
| |
| void | SetLayoutVisible (BOOL show, BOOL relayout=TRUE) |
| | 设置布局的可见性
|
| |
| void | SetScaleFactor (double scale) |
| | 布局缩放系数。默认为1.0
|
| |
| virtual void | GetPosition (RECT &rc) |
| | 获得布局矩形区域
|
| |
| virtual int | Width () |
| | 获得布局容器的宽度
|
| |
| virtual int | Height () |
| | : 获得布局容器的高度
|
| |
| int | GetAdaptWidth (int parent_w, int parent_h) override |
| | 获得自适应宽度
|
| |
| int | GetAdaptHeight (int parent_w, int parent_h) override |
| | 获得自适应高度
|
| |
| int | GetSplitOffsetW () override |
| | 获得拆分宽度偏移
|
| |
| int | GetSplitOffsetH () override |
| | 获得拆分高度偏移
|
| |
| void | SetLayoutInfo (int w, int h, SizeMode tw, SizeMode th) override |
| | 设置布局信息
|
| |
| void | GetLayoutInfo (int &w, int &h, SizeMode &tw, SizeMode &th) override |
| | 获得布局信息
|
| |
| void | SetAlignment (AlignmentStyle hor, AlignmentStyle ver) override |
| | 设置布局容器内的对象水平和垂直的对齐风格
|
| |
| void | SetPadding (int l, int r, int t, int b) override |
| | 设置内边距
|
| |
| void | GetPadding (int &l, int &r, int &t, int &b) override |
| | 获得内边距缩进
|
| |
| void | SetWidthMin (SizeValue w) override |
| | 设置宽度的最小值
|
| |
| void | SetWidthMax (SizeValue w) override |
| | 设置宽度的最大值
|
| |
| void | SetHeightMin (SizeValue h) override |
| | 设置高度的最小值
|
| |
| void | SetHeightMax (SizeValue h) override |
| | 设置高度的最大值
|
| |
| int | GetWidthMin (int w) override |
| | 获取宽度的最小值
|
| |
| int | GetWidthMax (int w) override |
| | 获取宽度的最大值
|
| |
| int | GetHeightMin (int h) override |
| | 获取高度的最小值
|
| |
| int | GetHeightMax (int h) override |
| | 获取高度的最大值
|
| |
| bool | IsVaild () override |
| | 判断布局是否失效
|
| |
| bool | IsVisibleLayout () override |
| | 判断布局可见性
|
| |
| void | Layout (int x, int y, int w, int h, UINT flags=0) override |
| | 执行布局操作
|
| |
| BOOL | OnLayoutMessageProc (UINT message, WPARAM wParam, LPARAM lParam) override |
| | 布局对象消息处理函数
|
| |
| ILayout * | GetParentLayout () override |
| | 获得父布局
|
| |
| bool | IsHasAdaptLayout () override |
| | 判断是否是自适应的布局对象。
|
| |
| void | RebuildLayout (bool isForceUpdate) override |
| | 重置布局。
|
| |
| LayoutType | GetLayoutType () override |
| | 获得布局类型
|
| |
| ILayout * | FindLayoutByName (LPCTSTR name) override |
| | 根据名称查询布局对象
|
| |
| | 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) |
| | 获取高度的最大值
|
| |