TDME2 1.9.121
|
GUI vertical scroll bar internal controller. More...
#include <tdme/gui/nodes/GUIVerticalScrollbarInternalController.h>
Public Types | |
enum | State { STATE_NONE , STATE_MOUSEOVER , STATE_DRAGGING } |
Public Member Functions | |
bool | isDisabled () override |
void | setDisabled (bool disabled) override |
Set disabled. More... | |
void | initialize () override |
Initialize controller after element has been created. More... | |
void | dispose () override |
Dispose controller. More... | |
void | postLayout () override |
Post layout event. More... | |
void | handleMouseEvent (GUINode *node, GUIMouseEvent *event) override |
Handle mouse event. More... | |
void | handleKeyboardEvent (GUIKeyboardEvent *event) override |
Handle keyboard event. More... | |
void | tick () override |
Tick method will be executed once per frame. More... | |
void | onFocusGained () override |
On focus gained. More... | |
void | onFocusLost () override |
On focus lost. More... | |
bool | hasValue () override |
const MutableString & | getValue () override |
void | setValue (const MutableString &value) override |
Set value. More... | |
void | onSubTreeChange () override |
On sub tree change. More... | |
virtual State | getState () |
![]() | |
virtual | ~GUINodeController () |
Destructor. More... | |
virtual GUINode * | getNode () |
virtual void | initialize ()=0 |
Initialize controller after element has been created. More... | |
virtual void | dispose ()=0 |
Dispose controller. More... | |
virtual void | postLayout ()=0 |
Post layout event. More... | |
virtual void | handleMouseEvent (GUINode *node, GUIMouseEvent *event)=0 |
Handle mouse event. More... | |
virtual void | handleKeyboardEvent (GUIKeyboardEvent *event)=0 |
Handle keyboard event. More... | |
virtual void | tick ()=0 |
Tick method will be executed once per frame. More... | |
virtual void | onFocusGained ()=0 |
On focus gained. More... | |
virtual void | onFocusLost ()=0 |
On focus lost. More... | |
virtual bool | hasValue ()=0 |
virtual const MutableString & | getValue ()=0 |
virtual void | setValue (const MutableString &value)=0 |
Set value. More... | |
virtual bool | isDisabled ()=0 |
virtual void | setDisabled (bool disabled)=0 |
Set disabled. More... | |
virtual void | onSubTreeChange ()=0 |
On sub tree change. More... | |
Private Member Functions | |
GUIVerticalScrollbarInternalController (GUINode *node) | |
Private constructor. More... | |
virtual float | getBarHeight () |
virtual float | getBarTop () |
virtual void | setDraggedY (float draggedY) |
Set dragged y. More... | |
Private Attributes | |
GUILayoutNode * | contentNode { nullptr } |
float | contentHeight |
State | state |
int | mouseYOffset |
MutableString | value |
Friends | |
class | GUIVerticalScrollbarInternalNode |
Additional Inherited Members | |
![]() | |
GUINodeController (GUINode *node) | |
Private constructor. More... | |
![]() | |
GUINode * | node { nullptr } |
GUI vertical scroll bar internal controller.
Definition at line 22 of file GUIVerticalScrollbarInternalController.h.
enum State |
Enumerator | |
---|---|
STATE_NONE | |
STATE_MOUSEOVER | |
STATE_DRAGGING |
Definition at line 27 of file GUIVerticalScrollbarInternalController.h.
|
private |
Private constructor.
node | node |
Definition at line 25 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Dispose controller.
Implements GUINodeController.
Definition at line 47 of file GUIVerticalScrollbarInternalController.cpp.
|
privatevirtual |
Definition at line 61 of file GUIVerticalScrollbarInternalController.cpp.
|
privatevirtual |
Definition at line 71 of file GUIVerticalScrollbarInternalController.cpp.
|
virtual |
Definition at line 56 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Implements GUINodeController.
Definition at line 163 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Handle keyboard event.
event | event |
Implements GUINodeController.
Definition at line 142 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Handle mouse event.
node | node |
event | event |
Implements GUINodeController.
Definition at line 96 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Implements GUINodeController.
Definition at line 158 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Initialize controller after element has been created.
Implements GUINodeController.
Definition at line 43 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Implements GUINodeController.
Definition at line 34 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
On focus gained.
Implements GUINodeController.
Definition at line 150 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
On focus lost.
Implements GUINodeController.
Definition at line 154 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
On sub tree change.
Implements GUINodeController.
Definition at line 172 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Post layout event.
Implements GUINodeController.
Definition at line 51 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Set disabled.
disabled | disabled |
Implements GUINodeController.
Definition at line 39 of file GUIVerticalScrollbarInternalController.cpp.
|
privatevirtual |
Set dragged y.
draggedY | dragged y |
Definition at line 83 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Set value.
value | value |
Implements GUINodeController.
Definition at line 168 of file GUIVerticalScrollbarInternalController.cpp.
|
overridevirtual |
Tick method will be executed once per frame.
Implements GUINodeController.
Definition at line 146 of file GUIVerticalScrollbarInternalController.cpp.
|
friend |
Definition at line 25 of file GUIVerticalScrollbarInternalController.h.
|
private |
Definition at line 31 of file GUIVerticalScrollbarInternalController.h.
|
private |
Definition at line 30 of file GUIVerticalScrollbarInternalController.h.
|
private |
Definition at line 33 of file GUIVerticalScrollbarInternalController.h.
|
private |
Definition at line 32 of file GUIVerticalScrollbarInternalController.h.
|
private |
Definition at line 34 of file GUIVerticalScrollbarInternalController.h.