Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/trunk/src/lib/event/event_def.h @ 7938

Last change on this file since 7938 was 7919, checked in by bensch, 19 years ago

orxonox/trunk: merged the gui branche back
merged with command:
https://svn.orxonox.net/orxonox/branches/gui
no conflicts

File size: 1.2 KB
RevLine 
[4662]1/*!
[4873]2 * @file event_def.h
3 * some central definitions
[4353]4*/
5
6#ifndef _EVENT_DEF_H
7#define _EVENT_DEF_H
8
[4662]9#ifdef HAVE_SDL_H
[4363]10#include "SDL_keysym.h"
[4662]11#else
12#include "SDL/SDL_keysym.h"
13#endif
[4363]14
[4366]15
[4450]16//! these are the extended event types, that are not included in SDL_keysym
[4363]17typedef enum extEventTyes
[4780]18{
[5477]19  EV_MOUSE_BUTTON_LEFT           = SDLK_LAST + 1,
[4780]20  EV_MOUSE_BUTTON_MIDDLE,
21  EV_MOUSE_BUTTON_RIGHT,
22  EV_MOUSE_BUTTON_WHEELUP,
23  EV_MOUSE_BUTTON_WHEELDOWN,
[5069]24  EV_MOUSE_MOTION,
[4780]25  EV_JOY_AXIS_MOTION,
26  EV_JOY_BALL_MOTION,
27  EV_JOY_HAT_MOTION,
28  EV_JOY_BUTTON,
[4365]29
[7919]30  EV_WINDOW_FOCUS,
[5069]31  EV_VIDEO_RESIZE,
[4782]32
[7919]33  EV_LEAVE_STATE,
[5553]34  EV_MAIN_QUIT,
35
[4780]36  EV_UNKNOWN,
[4417]37
[5069]38  EV_NUMBER
[4780]39};
[4454]40
[4780]41
[4450]42//! this is an enumeration of all states of the event_handler/game
[4364]43typedef enum elState
44  {
[5388]45    ES_NULL         = -1,
46    ES_GAME         = 0,       //!< the state during the game plays
47    ES_GAME_MENU    = 1,       //!< state when the menu is called during game
48    ES_MENU         = 2,       //!< orxonox menu state
49    ES_SHELL        = 3,       //!< if we are in shell Modus
[4363]50
[5388]51    ES_ALL          = 4,       //!< you want to register events for all states
[4364]52
[5388]53    ES_NUMBER       = 5,       //!< the number of states
[4364]54  };
55
56
[4353]57#endif /* _EVENT_DEF_H */
Note: See TracBrowser for help on using the repository browser.