SDL++
C++wrapperfortheSDLlibrary.

sdl::event Namespace Reference

Classes

struct  Axis
 Represents a joystick axis. More...
struct  Hat
 Represents a joystick hat. More...
struct  JoystickButton
 Represents a joystick button. More...
struct  Key
 Represents a key. More...
struct  MouseButton
 Represents a mouse button. More...
struct  Trackball
 Represents a joystick trackball. More...
struct  User
 Represents a key. More...
struct  Adder
 Adds a Listener for an event to a collection of Listeners. More...
class  Dispatcher
 Dispatches events to Listeners. More...
struct  EventBase
 Base for events that holds a SDL_Event structure. More...
struct  Event
 Represents an event. More...
struct  EventLoop
 Represents an event loop. More...
struct  JoystickAxisBase
 Base for joystick axis events that exposes the SDL_JoyAxisEvent structure. More...
struct  JoystickAxisMotion
 Represents a joystick axis motion event. More...
struct  JoystickTrackballBase
 Base for joystick trackball events that exposes the SDL_JoyBallEvent structure. More...
struct  JoystickTrackballMotion
 Represents a joystick trackball motion event. More...
struct  JoystickHatBase
 Base for joystick hat events that exposes the SDL_JoyHatEvent structure. More...
struct  JoystickHatMotion
 Represents a joystick hat motion event. More...
struct  JoystickButtonBase
 Base for joystick button events that exposes the SDL_JoyButtonEvent structure. More...
struct  JoystickButtonPress
 Represents a joystick button press event. More...
struct  JoystickButtonRelease
 Represents a joystick button release event. More...
struct  KeyBase
 Base for keyboard events that exposes the SDL_KeyboardEvent structure. More...
struct  KeyPress
 Represents a key press event. More...
struct  KeyRelease
 Represents a key release event. More...
class  basic_Listener
 Base Listener class. More...
class  Listener
 Listens for and handles an event. More...
struct  MouseMotionBase
 Base for mouse motion events that exposes the SDL_MouseMotionEvent structure. More...
struct  MouseButtonBase
 Base for mouse button events that exposes the SDL_MouseButtonEvent structure. More...
struct  MouseButtonPress
struct  MouseButtonRelease
struct  MultiComparator
 Recurse through the Device list checking to see if the SDL_Event structure is correct for any of them. More...
struct  MultiComparator< Device, EventType >
struct  MultiComparator< Device, EventType, Id, Ids...>
class  Queue
 The event queue. More...
struct  SimpleComparator
 Determines if the SDL_Event is the correct event. More...
struct  UserBase
 Base for user events that exposes the SDL_UserEvent structure. More...
struct  UserDefined
 Represents a user event. More...
struct  ActiveBase
 Base for an active event that exposes the SDL_ActiveEvent structure. More...
struct  ExposeBase
 Base for an expose event that exposes the SDL_ExposeEvent structure. More...
struct  QuitBase
 Base for a quit event that exposes the SDL_QuitEvent structure. More...
struct  ResizeBase
 Base for a resize event that exposes the SDL_ResizeEvent structure. More...
struct  WindowManagerBase
 Base for a window manager event that exposes the SDL_SysWMEvent structure. More...

Typedefs

typedef Event
< SimpleComparator
< SDL_KEYDOWN >, KeyBase
AnyKeyPress
 Represents an any key press.
typedef Event
< SimpleComparator< SDL_KEYUP >
, KeyBase
AnyKeyRelease
 Represents an any key release event.
typedef Event
< SimpleComparator
< SDL_MOUSEMOTION >
, MouseMotionBase
MouseMotion
 Represents a mouse motion event.
typedef Event
< SimpleComparator
< SDL_ACTIVEEVENT >
, ActiveBase
Active
 Represents an application window active event.
typedef Event
< SimpleComparator
< SDL_VIDEOEXPOSE >
, ExposeBase
Expose
 Represents an application window expose event.
typedef Event
< SimpleComparator< SDL_QUIT >
, QuitBase
Quit
 Represents an application quit event.
typedef Event
< SimpleComparator
< SDL_VIDEORESIZE >
, ResizeBase
Resize
 Represents an application window resize event.
typedef Event
< SimpleComparator
< SDL_SYSWMEVENT >
, WindowManagerBase
WindowManager
 Represents an undefined window manager event.

Typedef Documentation

Represents an application window active event.

Definition at line 61 of file WindowEvents.h.

Represents an any key press.

Definition at line 82 of file KeyboardEvents.h.

Represents an any key release event.

Definition at line 104 of file KeyboardEvents.h.

Represents an application window expose event.

Definition at line 94 of file WindowEvents.h.

Represents a mouse motion event.

Definition at line 66 of file MouseEvents.h.

Represents an application quit event.

Definition at line 127 of file WindowEvents.h.

Represents an application window resize event.

Definition at line 160 of file WindowEvents.h.

Represents an undefined window manager event.

Definition at line 193 of file WindowEvents.h.

 All Classes Namespaces Files Functions Variables Typedefs