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


Public 属性 | |
| DragProperty | Properties |
Public 属性 继承自 z8::ui::IBehavior | |
| BehaviorNode * | Owner = nullptr |
| int | Priority = 0 |
静态 Public 属性 | |
| static constexpr int | DefaultPriority = 100 |
Private 属性 | |
| BaseNode * | Handle = nullptr |
| bool | Dragging = false |
| bool | GestureMoved = false |
| bool | InteractiveGeometry = false |
| bool | PreviewOnly = false |
| float | CurrentLeft = 0.0f |
| float | CurrentTop = 0.0f |
| float | CurrentWidth = 0.0f |
| float | CurrentHeight = 0.0f |
将宿主从 Flex 流转换为绝对定位并持续移动的独立手势组件。
Handle 是可选的非拥有观察指针。TitleBar 模式只允许从 Handle 开始; Anywhere 模式使用宿主命中框。组件不关心 Panel 或其他具体控件类型。
|
inline |
|
inline |
区分标题单击与已经产生位移的真实拖拽,供日志和 Dock 生命周期使用。
|
inline |
|
inline |
|
overridevirtual |
|
overridevirtual |
重载 z8::EventTarget .
|
overridevirtual |
重载 z8::EventTarget .
|
inlineoverridevirtual |
重载 z8::EventTarget .
|
private |
|
private |
|
private |
|
private |
| DragProperty z8::ui::DragBehavior::Properties |