Classes | Namespaces | Defines | Typedefs | Functions

events.hpp File Reference

#include "SDL.h"
#include <vector>
Include dependency graph for events.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  events::handler
struct  events::event_context
struct  events::pump_info
class  events::pump_monitor

Namespaces

namespace  events
 

Handling of system events.


Defines

#define DOUBLE_CLICK_EVENT   SDL_USEREVENT
#define TIMER_EVENT   (SDL_USEREVENT + 1)
#define HOVER_REMOVE_POPUP_EVENT   (SDL_USEREVENT + 2)
#define DRAW_EVENT   (SDL_USEREVENT + 3)
#define CLOSE_WINDOW_EVENT   (SDL_USEREVENT + 4)
#define SHOW_HELPTIP_EVENT   (SDL_USEREVENT + 5)
#define INPUT_MASK

Typedefs

typedef std::vector
< events::handler * > 
handler_vector

Functions

void events::focus_handler (const handler *ptr)
void events::cycle_focus ()
bool events::has_focus (const handler *hand, const SDL_Event *event)
void events::pump ()
int events::discard (Uint32 event_mask)
void events::raise_process_event ()
void events::raise_draw_event ()
void events::raise_volatile_draw_event ()
void events::raise_volatile_undraw_event ()
void events::raise_help_string_event (int mousex, int mousey)

Define Documentation

#define CLOSE_WINDOW_EVENT   (SDL_USEREVENT + 4)

Definition at line 27 of file events.hpp.

Referenced by gui2::event::thandler::handle_event().

#define DOUBLE_CLICK_EVENT   SDL_USEREVENT
#define DRAW_EVENT   (SDL_USEREVENT + 3)

Definition at line 26 of file events.hpp.

Referenced by gui2::event::thandler::handle_event().

#define HOVER_REMOVE_POPUP_EVENT   (SDL_USEREVENT + 2)

Definition at line 25 of file events.hpp.

Referenced by gui2::event::thandler::handle_event().

#define INPUT_MASK
Value:
(SDL_EVENTMASK(SDL_KEYDOWN)|\
                           SDL_EVENTMASK(SDL_KEYUP)|\
                           SDL_EVENTMASK(SDL_MOUSEBUTTONDOWN)|\
                           SDL_EVENTMASK(SDL_MOUSEBUTTONUP)|\
                           SDL_EVENTMASK(SDL_JOYBUTTONDOWN)|\
                           SDL_EVENTMASK(SDL_JOYBUTTONUP))

Definition at line 120 of file events.hpp.

Referenced by game_controller::play_multiplayer().

#define SHOW_HELPTIP_EVENT   (SDL_USEREVENT + 5)

Definition at line 28 of file events.hpp.

Referenced by gui2::event::thandler::handle_event().

#define TIMER_EVENT   (SDL_USEREVENT + 1)

Definition at line 24 of file events.hpp.

Referenced by gui2::event::thandler::handle_event().


Typedef Documentation

typedef std::vector<events::handler*> handler_vector

Definition at line 118 of file events.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Thu May 24 2012 01:03:56 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs