class
TreeNode
Base classes
- class ILayoutElement
- This class represents an element that is part of a user interfaces.
- class ITreeNode
Public static variables
Constructors, destructors, conversion operators
- TreeNode(WinTreeView* pTreeView)
- ~TreeNode() virtual
Public functions
- auto func18h(int, int) -> void virtual
- auto func1Ch() -> void virtual
- auto func20h() -> void virtual
- auto func24h() -> bool virtual
- auto func28h() -> bool virtual
- auto func2Ch() -> bool virtual
- auto func30h(int) -> void virtual
- auto func34h(int, int) -> void virtual
- auto AddRef() -> int override
- auto Release() -> int override
-
auto Cast(uint32_
t type) const -> void* override - auto SetSerializer(Serializer& dst) -> void override
-
auto GetProxyID() const -> uint32_
t override - Returns the ID that identifies this type of element in a SPUI file.
-
auto GetCaption() const -> const char16_
t* -
auto SetCaption(const char16_
t* pCaption) -> void - auto GetIcon() const -> IDrawable*
- auto SetIcon(IDrawable* pIconDrawable) -> void
- auto AddNode(TreeNode* pNode) -> void
- auto RemoveNode(TreeNode* pNode) -> void
- auto Update() -> void
Protected variables
- WinTreeView* mpTreeView
- TreeNode* mpParent
- eastl::intrusive_list<TreeNode> mChildren
- int field_24
- int mnNodeFlags
-
uint32_
t mTextStyleID - int field_30
- eastl::string16 mCaption
-
uint32_
t mNodeID - IDrawablePtr mpIcon
- ObjectPtr field_4C