26 const char *
TypeName()
const override {
return "Toggle"; }
资源的强类型引用,同时覆盖持久化 ID 与运行时索引两种边界。
Definition ResourceRef.h:36
Definition ToggleNode.h:11
const char * TypeName() const override
Definition ToggleNode.h:26
void OnPointerCaptureLost() override
Definition ToggleNode.h:30
bool SetProperty(const std::string &name, const std::string &value) override
Definition ToggleNode.cpp:119
EventReply OnMouseDown(MouseMovArgs args) override
Definition ToggleNode.cpp:61
void OnVisualStateChanged() override
Definition ToggleNode.cpp:76
TextNode * LabelNode
Definition ToggleNode.h:18
EventReply OnMouseUp(MouseMovArgs args) override
Definition ToggleNode.cpp:68
bool Armed
Definition ToggleNode.h:13
void SetEnabled(bool enabled)
Definition ToggleNode.cpp:112
bool Enabled
Definition ToggleNode.h:20
void SetText(const std::string &text)
Definition ToggleNode.cpp:139
std::function< void(bool)> ValueChanged
Definition ToggleNode.h:21
EventReply OnKeyDown(KeyArgs args) override
Definition ToggleNode.cpp:53
bool ChangePending
Definition ToggleNode.h:14
bool Checked
Definition ToggleNode.h:19
bool SetChecked(bool checked, bool notify=true)
Definition ToggleNode.cpp:101
RectNode * IndicatorNode
Definition ToggleNode.h:17
bool ConsumeChanged()
Definition ToggleNode.cpp:47
ToggleNode()
Definition ToggleNode.cpp:10
Definition Application.h:18
EventReply
Definition Event.h:13