Phoxonics  1.0
Object Oriented FDTD Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | List of all members
Event Class Reference
Inheritance diagram for Event:
Inheritance graph
[legend]

Public Member Functions

 Event ()
 
virtual ~Event ()
 
virtual void on_event (SDL_Event *event)
 
virtual void on_input_focus ()
 
virtual void on_input_blur ()
 
virtual void on_key_down (SDL_Scancode key)
 
virtual void on_key_up (SDL_Scancode key)
 
virtual void on_mouse_focus ()
 
virtual void on_mouse_blur ()
 
virtual void on_mouse_move (int m_x, int m_y, int rel_x, int rel_y, bool left, bool right, bool middle)
 
virtual void on_mouse_wheel (bool up, bool down)
 
virtual void on_lbutton_down (int m_x, int m_y)
 
virtual void on_lbutton_up (int m_x, int m_y)
 
virtual void on_rbutton_down (int m_x, int m_y)
 
virtual void on_rbutton_up (int m_x, int m_y)
 
virtual void on_mbutton_down (int m_x, int m_y)
 
virtual void on_mbutton_up (int m_x, int m_y)
 
virtual void on_joy_axis (Uint8 which, Uint8 axis, Sint16 value)
 
virtual void on_joy_button_down (Uint8 which, Uint8 button)
 
virtual void on_joy_button_up (Uint8 which, Uint8 button)
 
virtual void on_joy_hat (Uint8 which, Uint8 hat, Uint8 value)
 
virtual void on_joy_ball (Uint8 which, Uint8 ball, Sint16 xrel, Sint16 yrel)
 
virtual void on_minimize ()
 
virtual void on_restore ()
 
virtual void on_resize (int w, int h)
 
virtual void on_expose ()
 
virtual void on_exit ()
 
virtual void on_user (Uint8 type, int code, void *data1, void *data2)
 

Public Attributes

double mouse_x
 
double mouse_y
 

Constructor & Destructor Documentation

Event::Event ( )

References mouse_x, and mouse_y.

Event::~Event ( )
virtual

Member Function Documentation

void Event::on_event ( SDL_Event *  event)
virtual
void Event::on_exit ( )
virtual

Referenced by on_event().

void Event::on_expose ( )
virtual
void Event::on_input_blur ( )
virtual
void Event::on_input_focus ( )
virtual
void Event::on_joy_axis ( Uint8  which,
Uint8  axis,
Sint16  value 
)
virtual

Referenced by on_event().

void Event::on_joy_ball ( Uint8  which,
Uint8  ball,
Sint16  xrel,
Sint16  yrel 
)
virtual

Referenced by on_event().

void Event::on_joy_button_down ( Uint8  which,
Uint8  button 
)
virtual

Referenced by on_event().

void Event::on_joy_button_up ( Uint8  which,
Uint8  button 
)
virtual

Referenced by on_event().

void Event::on_joy_hat ( Uint8  which,
Uint8  hat,
Uint8  value 
)
virtual

Referenced by on_event().

void Event::on_key_down ( SDL_Scancode  key)
virtual
void Event::on_key_up ( SDL_Scancode  key)
virtual
void Event::on_lbutton_down ( int  m_x,
int  m_y 
)
virtual

Referenced by on_event().

void Event::on_lbutton_up ( int  m_x,
int  m_y 
)
virtual

Referenced by on_event().

void Event::on_mbutton_down ( int  m_x,
int  m_y 
)
virtual

Referenced by on_event().

void Event::on_mbutton_up ( int  m_x,
int  m_y 
)
virtual

Referenced by on_event().

void Event::on_minimize ( )
virtual
void Event::on_mouse_blur ( )
virtual
void Event::on_mouse_focus ( )
virtual
void Event::on_mouse_move ( int  m_x,
int  m_y,
int  rel_x,
int  rel_y,
bool  left,
bool  right,
bool  middle 
)
virtual

References mouse_x, and mouse_y.

Referenced by on_event().

void Event::on_mouse_wheel ( bool  up,
bool  down 
)
virtual
void Event::on_rbutton_down ( int  m_x,
int  m_y 
)
virtual

Referenced by on_event().

void Event::on_rbutton_up ( int  m_x,
int  m_y 
)
virtual

Referenced by on_event().

void Event::on_resize ( int  w,
int  h 
)
virtual
void Event::on_restore ( )
virtual
void Event::on_user ( Uint8  type,
int  code,
void *  data1,
void *  data2 
)
virtual

Referenced by on_event().

Member Data Documentation

double Event::mouse_x

Referenced by Event(), and on_mouse_move().

double Event::mouse_y

Referenced by Event(), and on_mouse_move().