| Linderdaum Engine: iGUIResponder Class Reference | ![]() |
responding to general GUI events More...
#include <iGUIResponder.h>
Public Member Functions | |
| iGUIResponder () | |
| virtual void | Event_PointerChanged (int PointerID, const LVector2 &Pnt, bool Pressed) |
| send after pointer is up or down | |
| virtual void | Event_PointerMoved (int PointerID, const LVector2 &Pnt) |
| send after pointer is moved | |
| virtual void | Event_Fling (LVector2 Velocity) |
| send after pointer is up | |
| virtual void | Event_Drag (LVector2 Delta) |
| send while pointer is moving | |
| virtual void | SetResponder (iGUIResponder *Responder) |
| virtual bool | Event_Key (iGUIResponder *Source, const int Key, const bool KeyState) |
| virtual void | Event_ViewportDetached (iGUIResponder *Source, clViewport *Viewport) |
| virtual void | Event_Registered (iGUIResponder *Source) |
| virtual void | Event_UnRegistered (iGUIResponder *Source) |
| virtual void | Event_Timer (iGUIResponder *Source, float DeltaTime) |
| virtual void | Event_Minimized (iGUIResponder *Source) |
| virtual void | Event_Maximized (iGUIResponder *Source) |
| virtual void | Event_Shrinked (iGUIResponder *Source) |
| virtual void | Event_Dissolved (iGUIResponder *Source) |
| virtual void | Event_CaptureChanged (iGUIResponder *Source) |
| virtual void | Event_MouseInside (iGUIResponder *Source, const LVector2 &Pnt) |
| virtual void | Event_MouseOutside (iGUIResponder *Source, const LVector2 &Pnt) |
| virtual void | Event_MouseLeft (iGUIResponder *Source, const LVector2 &Pnt, const bool KeyState) |
| virtual void | Event_MouseRight (iGUIResponder *Source, const LVector2 &Pnt, const bool KeyState) |
| virtual void | Event_LDoubleClick (iGUIResponder *Source, const LVector2 &Pnt) |
| virtual void | Event_RDoubleClick (iGUIResponder *Source, const LVector2 &Pnt) |
| virtual void | Event_Scroll (iGUIResponder *Source, const LGUIDirection Direction) |
| virtual void | Event_StartDragging (iGUIResponder *Source, const LVector2 &Pnt) |
| virtual void | Event_StopDragging (iGUIResponder *Source, const LVector2 &Pnt) |
| virtual void | Event_StartResize (iGUIResponder *Source, const LVector2 &Pnt) |
| virtual void | Event_StopResize (iGUIResponder *Source, const LVector2 &Pnt) |
| virtual void | Event_EnterTopmost (iGUIResponder *Source) |
| virtual void | Event_LeaveTopmost (iGUIResponder *Source) |
| virtual void | Event_PageActive (iGUIResponder *Source, clGUIPage *PrevPage) |
| called if a page becomes active, i.e. can accept user input | |
| virtual void | Event_PageInactive (iGUIResponder *Source, clGUIPage *NextPage) |
| virtual void | Event_PageAnimationActive (iGUIResponder *Source) |
| called if a page will participate in animation, i.e. rendering will be performed | |
| virtual void | Event_PageAnimationInactive (iGUIResponder *Source) |
Private Attributes | |
| iGUIResponder * | FGUIResponder |
responding to general GUI events
| iGUIResponder::iGUIResponder | ( | ) | [inline] |
| void iGUIResponder::Event_CaptureChanged | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIPushButton, clGUISlider, and clGUIHookResponder.
| void iGUIResponder::Event_Dissolved | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_Drag | ( | LVector2 | Delta | ) | [virtual] |
send while pointer is moving
Reimplemented from iGestureResponder.
| void iGUIResponder::Event_EnterTopmost | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIHookResponder.
| void iGUIResponder::Event_Fling | ( | LVector2 | Velocity | ) | [virtual] |
send after pointer is up
Reimplemented from iGestureResponder.
| bool iGUIResponder::Event_Key | ( | iGUIResponder * | Source, |
| const int | Key, | ||
| const bool | KeyState | ||
| ) | [virtual] |
Reimplemented in clGUIFlow, clGUIInputLine, clGUIListBox, clGUIPage, clGUIPanel, clGUIVisualSceneView, clGUIEditorSceneView, clGUIStdConsole, and clGUIHookResponder.
| void iGUIResponder::Event_LDoubleClick | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt | ||
| ) | [virtual] |
Reimplemented in iGUIButton, clGUIDialogWindow, clGUIPanel, clGUIScroller, clGUISlider, and clGUIHookResponder.
| void iGUIResponder::Event_LeaveTopmost | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIHookResponder.
| void iGUIResponder::Event_Maximized | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_Minimized | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_MouseInside | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt | ||
| ) | [virtual] |
Reimplemented in clGUIColorDial, clGUIDialogWindow, clGUIPage, clGUIPushButton, clGUISidebar, clGUISlider, clGUIWindow, clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_MouseLeft | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt, | ||
| const bool | KeyState | ||
| ) | [virtual] |
Reimplemented in clGUICheckBox, clGUIColorDial, clGUIListBox, clGUIPage, clGUIPanel, clGUIPushButton, clGUIRadioButton, clGUIEditorSceneView, clGUIScroller, clGUISidebar, clGUISlider, clGUITabControl, clGUIWindow, and clGUIHookResponder.
| void iGUIResponder::Event_MouseOutside | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt | ||
| ) | [virtual] |
Reimplemented in clGUIDialogWindow, clGUIPushButton, clGUISidebar, clGUIWindow, clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_MouseRight | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt, | ||
| const bool | KeyState | ||
| ) | [virtual] |
Reimplemented in clGUIEditorSceneView, clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_PageActive | ( | iGUIResponder * | Source, |
| clGUIPage * | PrevPage | ||
| ) | [virtual] |
called if a page becomes active, i.e. can accept user input
Reimplemented in clGUITransitionPage, and clGUIHookResponder.
| void iGUIResponder::Event_PageAnimationActive | ( | iGUIResponder * | Source | ) | [virtual] |
called if a page will participate in animation, i.e. rendering will be performed
Reimplemented in clGUIHookResponder.
| void iGUIResponder::Event_PageAnimationInactive | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIHookResponder.
| void iGUIResponder::Event_PageInactive | ( | iGUIResponder * | Source, |
| clGUIPage * | NextPage | ||
| ) | [virtual] |
Reimplemented in clGUITransitionPage, and clGUIHookResponder.
| void iGUIResponder::Event_PointerChanged | ( | int | PointerID, |
| const LVector2 & | Pnt, | ||
| bool | Pressed | ||
| ) | [virtual] |
send after pointer is up or down
Reimplemented from iGestureResponder.
send after pointer is moved
Reimplemented from iGestureResponder.
| void iGUIResponder::Event_RDoubleClick | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt | ||
| ) | [virtual] |
Reimplemented in clGUIHookResponder.
| void iGUIResponder::Event_Registered | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIBorderPanel, clGUIBubbles, iGUIButton, clGUICheckBox, clGUIDialogWindow, clGUIErrorPage, clGUIFullScreenGraph, clGUIGauge, clGUIInputLine, clGUIPushButton, clGUIRadioButton, clGUIRadioGroup, clGUISidebar, clGUISplitter, clGUIStdConsole, clGUIWaitPage, clGUIWindow, and clGUIHookResponder.
| void iGUIResponder::Event_Scroll | ( | iGUIResponder * | Source, |
| const LGUIDirection | Direction | ||
| ) | [virtual] |
Reimplemented in clGUIListBox.
| void iGUIResponder::Event_Shrinked | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_StartDragging | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt | ||
| ) | [virtual] |
Reimplemented in clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_StartResize | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt | ||
| ) | [virtual] |
Reimplemented in clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_StopDragging | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt | ||
| ) | [virtual] |
Reimplemented in clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_StopResize | ( | iGUIResponder * | Source, |
| const LVector2 & | Pnt | ||
| ) | [virtual] |
Reimplemented in clGUIHookResponder, and iGUIView.
| void iGUIResponder::Event_Timer | ( | iGUIResponder * | Source, |
| float | DeltaTime | ||
| ) | [virtual] |
| void iGUIResponder::Event_UnRegistered | ( | iGUIResponder * | Source | ) | [virtual] |
Reimplemented in clGUIStdConsole, clGUIWaitPage, and clGUIHookResponder.
| void iGUIResponder::Event_ViewportDetached | ( | iGUIResponder * | Source, |
| clViewport * | Viewport | ||
| ) | [virtual] |
| virtual void iGUIResponder::SetResponder | ( | iGUIResponder * | Responder | ) | [inline, virtual] |
iGUIResponder* iGUIResponder::FGUIResponder [private] |