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


Public 属性 | |
| ScrollProperty | Properties |
Public 属性 继承自 z8::ui::IBehavior | |
| BehaviorNode * | Owner = nullptr |
| int | Priority = 0 |
Private 成员函数 | |
| void | ApplyProperties () |
| void | SynchronizeVisuals () const |
| void | UpdateRange () |
Private 属性 | |
| BaseNode * | Viewport = nullptr |
| BaseNode * | Content = nullptr |
| ScrollBarNode * | VerticalScrollBar = nullptr |
| float | OffsetY = 0.0f |
| float | MaximumOffsetY = 0.0f |
连接 viewport、content 与可选滚动条的滚动行为。
三个节点均为非拥有观察指针,并应与行为宿主处于同一复合控件子树。行为只 依赖 BaseNode 的裁剪和 ScrollBarNode 的 value/range
|
default |
|
private |

| void ScrollBehavior::BindVertical | ( | BaseNode * | viewport, |
| BaseNode * | content, | ||
| ScrollBarNode * | scrollBar ) |

|
inline |
|
inline |
|
overridevirtual |
|
overridevirtual |
重载 z8::ui::IBehavior .
|
overridevirtual |
| void ScrollBehavior::SetProperties | ( | const ScrollProperty & | properties | ) |

|
private |


|
private |


|
private |
|
private |
| ScrollProperty z8::ui::ScrollBehavior::Properties |
|
private |