SDL++
C++wrapperfortheSDLlibrary.
|
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. |
Event< SimpleComparator< SDL_ACTIVEEVENT >, ActiveBase > sdl::event::Active |
Represents an application window active event.
Definition at line 61 of file WindowEvents.h.
Event< SimpleComparator< SDL_KEYDOWN >, KeyBase > sdl::event::AnyKeyPress |
Represents an any key press.
Definition at line 82 of file KeyboardEvents.h.
Event< SimpleComparator< SDL_KEYUP >, KeyBase > sdl::event::AnyKeyRelease |
Represents an any key release event.
Definition at line 104 of file KeyboardEvents.h.
Event< SimpleComparator< SDL_VIDEOEXPOSE >, ExposeBase > sdl::event::Expose |
Represents an application window expose event.
Definition at line 94 of file WindowEvents.h.
Event< SimpleComparator< SDL_MOUSEMOTION >, MouseMotionBase > sdl::event::MouseMotion |
Represents a mouse motion event.
Definition at line 66 of file MouseEvents.h.
Event< SimpleComparator< SDL_QUIT >, QuitBase > sdl::event::Quit |
Represents an application quit event.
Definition at line 127 of file WindowEvents.h.
Event< SimpleComparator< SDL_VIDEORESIZE >, ResizeBase > sdl::event::Resize |
Represents an application window resize event.
Definition at line 160 of file WindowEvents.h.
Event< SimpleComparator< SDL_SYSWMEVENT >, WindowManagerBase > sdl::event::WindowManager |
Represents an undefined window manager event.
Definition at line 193 of file WindowEvents.h.