|
slot 0.0.1
A real time UI render framework
|
#include <ResizeBehavior.h>


Public 属性 | |
| ResizeProperty | Properties |
Public 属性 继承自 z8::ui::IBehavior | |
| BehaviorNode * | Owner = nullptr |
| int | Priority = 0 |
静态 Public 属性 | |
| static constexpr int | DefaultPriority = 200 |
Private 成员函数 | |
| void | ApplyMinimumSize () const |
静态 Private 成员函数 | |
| static MouseCursor | CursorForRegion (ResizeRegion region) |
Private 属性 | |
| ResizeRegion | ActiveRegion = ResizeRegion::None |
| bool | InteractiveGeometry = false |
| float | CurrentLeft = 0.0f |
| float | CurrentTop = 0.0f |
| float | CurrentWidth = 0.0f |
| float | CurrentHeight = 0.0f |
| BehaviorNode * | ResizeTarget = nullptr |
在宿主边界和四角提供尺寸调整的组件 组件优先级高于 DragBehavior,保证重叠的标题栏边缘只启动一种几何状态机。
|
inline |
|
private |

|
staticprivate |

|
inline |
|
overridevirtual |
|
inline |
返回当前被拉伸的浮动节点;Dock 分隔条由 DockTree 单独处理。
|
inline |
| ResizeRegion ResizeBehavior::HitTest | ( | MouseMovArgs | args | ) | const |

|
inline |

|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
重载 z8::EventTarget .
| void ResizeBehavior::SetProperties | ( | const ResizeProperty & | properties | ) |

|
private |
|
private |
|
private |
|
private |
|
private |
| ResizeProperty z8::ui::ResizeBehavior::Properties |
|
private |