Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MouseEvent Struct Reference

Public Types

enum  EventType { CLICK, DRAG, MOTION }
 

Public Member Functions

 MouseEvent (EventType type, int button, int state, int mod, int x, int y)
 

Public Attributes

enum MouseEvent::EventType type
 
int button
 
int state
 
int mod
 
int x
 
int y
 

Detailed Description

Definition at line 56 of file in_mouse.cpp.

Member Enumeration Documentation

Enumerator
CLICK 
DRAG 
MOTION 

Definition at line 58 of file in_mouse.cpp.

58 {CLICK, DRAG, MOTION} type;

Constructor & Destructor Documentation

MouseEvent::MouseEvent ( EventType  type,
int  button,
int  state,
int  mod,
int  x,
int  y 
)
inline

Definition at line 64 of file in_mouse.cpp.

64  : type( type )
65  , button( button )
66  , state( state )
67  , mod( mod )
68  , x( x )
69  , y( y ) {}

Member Data Documentation

int MouseEvent::button

Definition at line 59 of file in_mouse.cpp.

Referenced by ProcessMouse().

int MouseEvent::mod

Definition at line 61 of file in_mouse.cpp.

Referenced by ProcessMouse().

int MouseEvent::state

Definition at line 60 of file in_mouse.cpp.

Referenced by ProcessMouse().

enum MouseEvent::EventType MouseEvent::type

Referenced by ProcessMouse().

int MouseEvent::x

Definition at line 62 of file in_mouse.cpp.

Referenced by ProcessMouse().

int MouseEvent::y

Definition at line 63 of file in_mouse.cpp.

Referenced by ProcessMouse().


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