Privacy
An open-source, flexible 3D physical simulation framework
mars::interfaces::GuiEventInterface Class Referenceabstract

#include <GuiEventInterface.h>

Public Types

enum  KeyType {
  Key_Backspace, Key_Tab, Key_Return, Key_Pause,
  Key_ScrollLock, Key_Escape, Key_Delete, Key_Home,
  Key_Left, Key_Up, Key_Right, Key_Down,
  Key_PageUp, Key_PageDown, Key_End, Key_Print,
  Key_Space, Key_Enter, Key_Insert, Key_NumLock,
  Key_Equal, Key_multiply, Key_Plus, Key_Minus,
  Key_Slash, Key_0, Key_1, Key_2,
  Key_3, Key_4, Key_5, Key_6,
  Key_7, Key_8, Key_9, Key_F1,
  Key_F2, Key_F3, Key_F4, Key_F5,
  Key_F6, Key_F7, Key_F8, Key_F9,
  Key_F10, Key_F11, Key_F12
}
 
enum  KeyModifiers {
  ShiftModifier = 1, ControlModifier = 2, AltModifier = 4, MetaModifier = 8,
  KeypadModifier = 16
}
 

Public Member Functions

virtual ~GuiEventInterface ()
 
virtual void keyDownEvent (int key, unsigned int mod, unsigned long win_id)=0
 
virtual void keyUpEvent (int key, unsigned int mod, unsigned long win_id)=0
 
virtual void quitEvent (unsigned long win_id)=0
 
virtual void setAppActive (unsigned long win_id=0)=0
 

Detailed Description

Definition at line 32 of file GuiEventInterface.h.

Member Enumeration Documentation

◆ KeyModifiers

Enumerator
ShiftModifier 
ControlModifier 
AltModifier 
MetaModifier 
KeypadModifier 

Definition at line 84 of file GuiEventInterface.h.

◆ KeyType

Enumerator
Key_Backspace 
Key_Tab 
Key_Return 
Key_Pause 
Key_ScrollLock 
Key_Escape 
Key_Delete 
Key_Home 
Key_Left 
Key_Up 
Key_Right 
Key_Down 
Key_PageUp 
Key_PageDown 
Key_End 
Key_Print 
Key_Space 
Key_Enter 
Key_Insert 
Key_NumLock 
Key_Equal 
Key_multiply 
Key_Plus 
Key_Minus 
Key_Slash 
Key_0 
Key_1 
Key_2 
Key_3 
Key_4 
Key_5 
Key_6 
Key_7 
Key_8 
Key_9 
Key_F1 
Key_F2 
Key_F3 
Key_F4 
Key_F5 
Key_F6 
Key_F7 
Key_F8 
Key_F9 
Key_F10 
Key_F11 
Key_F12 

Definition at line 34 of file GuiEventInterface.h.

Constructor & Destructor Documentation

◆ ~GuiEventInterface()

virtual mars::interfaces::GuiEventInterface::~GuiEventInterface ( )
inlinevirtual

Definition at line 92 of file GuiEventInterface.h.

Member Function Documentation

◆ keyDownEvent()

virtual void mars::interfaces::GuiEventInterface::keyDownEvent ( int  key,
unsigned int  mod,
unsigned long  win_id 
)
pure virtual

◆ keyUpEvent()

virtual void mars::interfaces::GuiEventInterface::keyUpEvent ( int  key,
unsigned int  mod,
unsigned long  win_id 
)
pure virtual

◆ quitEvent()

virtual void mars::interfaces::GuiEventInterface::quitEvent ( unsigned long  win_id)
pure virtual

◆ setAppActive()

virtual void mars::interfaces::GuiEventInterface::setAppActive ( unsigned long  win_id = 0)
pure virtual

The documentation for this class was generated from the following file: