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


Public 属性 | |
| PanelGroupNode * | Group = nullptr |
| std::string | IconSource |
| ImageNode * | TitleIconNode |
| RectNode * | TitleBarNode |
| TextNode * | TitleNode |
| ScrollNode * | ScrollAreaNode |
Public 属性 继承自 z8::ui::DrawNode | |
| std::unique_ptr< UIObject > | UO |
| bool | OccludesEarlierText = false |
Public 属性 继承自 z8::ui::BehaviorNode | |
| bool | HitTestVisible = false |
| bool | Hovered = false |
| bool | Pressed = false |
| bool | Focusable = false |
| bool | Focused = false |
| std::vector< std::unique_ptr< IBehavior > > | Behaviors |
| IBehavior * | CapturedBehavior = nullptr |
Public 属性 继承自 z8::ui::BaseNode | |
| std::string | Key |
| LayoutStyle | Style |
| LayoutBox | Computed |
| BaseNode * | Parent = nullptr |
| std::vector< std::unique_ptr< BaseNode > > | Children |
| float | Left = 0.0f |
| float | Top = 0.0f |
| float | Width = 0.0f |
| float | Height = 0.0f |
| float | ChildOffsetX = 0.0f |
| float | ChildOffsetY = 0.0f |
| bool | ClipChildren = false |
| bool | Visible = true |
| bool | EffectiveVisible = true |
| bool | LayoutManaged = false |
| ClipRect | VisibleClip = {-100000.0f, -100000.0f, 100000.0f, 100000.0f} |
Private 属性 | |
| float | TitleHeight = 0.0f |
额外继承的成员函数 | |
Protected 成员函数 继承自 z8::ui::BehaviorNode | |
| virtual void | OnVisualStateChanged () |
| void | ReleaseBehaviors () |
| PanelNode::PanelNode | ( | ) |

|
overridevirtual |
|
inline |
即时声明重复提交初始样式时,用它保护用户已经调整的几何。
内部编辑器控件可按 UIIcon 设置标题图标,声明层仍可继续使用 Source URI。


重载 z8::ui::BaseNode .
被 z8::ui::TerminalNode 重载.
| PanelGroupNode* z8::ui::PanelNode::Group = nullptr |
所属页签组;非拥有指针,未入组的独立 Panel 为空。
| std::string z8::ui::PanelNode::IconSource |
标题图标的资源 URI;入组后由对应 Tab 继续展示同一图标。
| ScrollNode* z8::ui::PanelNode::ScrollAreaNode |
| RectNode* z8::ui::PanelNode::TitleBarNode |
|
private |
构造时取自 Theme;实例属性可覆盖但不会修改全局主题。
| ImageNode* z8::ui::PanelNode::TitleIconNode |
| TextNode* z8::ui::PanelNode::TitleNode |