slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
z8::ui::DockBehavior类 参考final

#include <DockBehavior.h>

类 z8::ui::DockBehavior 继承关系图:
Inheritance graph
[图例]
z8::ui::DockBehavior 的协作图:
Collaboration graph
[图例]

Public 成员函数

bool SetProperty (const std::string &name, const std::string &value) override
 
void OnDragStarted (MouseMovArgs args) override
 
void OnDragCompleted (MouseMovArgs args) override
 
- Public 成员函数 继承自 z8::ui::IBehavior
 IBehavior (int priority=0)
 
 ~IBehavior () override=default
 
 IBehavior (const IBehavior &)=delete
 
IBehavioroperator= (const IBehavior &)=delete
 
virtual void OnBeforeLayout (float, float)
 
virtual void OnAfterLayout ()
 
virtual void OnAttached ()
 
virtual void OnDetached ()
 
- Public 成员函数 继承自 z8::ui::IProperty
virtual ~IProperty ()=default
 
- Public 成员函数 继承自 z8::EventTarget
virtual ~EventTarget ()=default
 
virtual EventReply OnMouseDown (MouseMovArgs)
 
virtual EventReply OnMouseMove (MouseMovArgs)
 
virtual EventReply OnMouseDrag (MouseMovArgs)
 
virtual EventReply OnMouseUp (MouseMovArgs)
 
virtual EventReply OnMouseWheel (MouseWheelArgs)
 
virtual EventReply OnKeyDown (KeyArgs)
 
virtual EventReply OnKeyUp (KeyArgs)
 
virtual EventReply OnTextInput (wchar_t)
 
virtual MouseCursor GetMouseCursor (MouseMovArgs) const
 
virtual void OnPointerCaptureLost ()
 

Public 属性

DockProperty Properties
 
- Public 属性 继承自 z8::ui::IBehavior
BehaviorNodeOwner = nullptr
 
int Priority = 0
 

详细描述

标记一个 BehaviorNode 可被 DockWorkspace 管理,并解析初始声明配置。 组件本身不修改树或几何,避免输入策略成为布局真值。

成员函数说明

◆ OnDragCompleted()

void DockBehavior::OnDragCompleted ( MouseMovArgs args)
overridevirtual

◆ OnDragStarted()

void DockBehavior::OnDragStarted ( MouseMovArgs args)
overridevirtual

拖动只表达重排意图,结构事务由 DockWorkspace 在释放时提交。

重载 z8::ui::IBehavior .

◆ SetProperty()

bool DockBehavior::SetProperty ( const std::string & name,
const std::string & value )
overridevirtual

解析声明式停靠配置;无法识别的名称继续交给其他行为。

重载 z8::ui::IProperty .

函数调用图:

类成员变量说明

◆ Properties

DockProperty z8::ui::DockBehavior::Properties

该类的文档由以下文件生成: