Widget::ActivateWidget
Defined in:
Posts an activate widget event.
C4Widgets.hPrototype
void ActivateWidget(Node *initiator = nullptr);
Parameters
initiator |
The node that caused the widget to be activated. |
Description
The ActivateWidget function should be called when a widget should be activated. Tthe ActivateWidget function is provided for convenience, and calling it is equivalent to making the following call:
PostWidgetEvent(WidgetEventData(kEventWidgetActivate, initiator));
The initiator parameter should be set to a node that caused the widget to be activated, if any. If the ActivateWidget function is called from a script method, for example, then the initiator parameter should be set to the node returned by the ScriptState::GetInitiatorNode function. A widget should always return immediately after calling the ActivateWidget function because the observer that receives the event is allowed to destroy the widget in response to the event.
See Also
