GUI parent node base class thats supporting child nodes.
GUI screen node that represents a screen that can be rendered via GUI system.
Text editor tab controller.
void dispose() override
Dispose.
void setOutlinerAddDropDownContent()
Set outliner add drop down content.
GUIScreenNode * getScreenNode() override
void onContextMenuRequested(GUIElementNode *node, int mouseX, int mouseY) override
On mouse over.
virtual ~TextEditorTabController()
Destructor.
void onUnfocus(GUIElementNode *node) override
On unfocus.
void onValueChanged(GUIElementNode *node) override
On value changed.
void onActionPerformed(GUIActionListenerType type, GUIElementNode *node) override
GUIScreenNode * screenNode
void save() override
Save.
void saveAs() override
Save.
void onFocus(GUIElementNode *node) override
On focus.
void showErrorPopUp(const string &caption, const string &message)
Shows the error pop up.
void initialize(GUIScreenNode *screenNode) override
Init.
TextEditorTabController(TextEditorTabView *view)
Public constructor.
void setOutlinerContent()
Set outliner content.
TextEditorTabView * getView()
Get view.
An attribute is a name-value pair.
Always the top level node.
The element is a container class.
GUI action listener interface.
GUI change listener interface.