2 // C Implementation: globals
7 // Author: Tobias Glaesser <tobi.web@gmx.de>, (C) 2004
9 // Copyright: See COPYING file that comes with this distribution
15 /** The datadir prefix prepended when loading game data file */
25 Text* white_small_text;
28 MouseCursor * mouse_cursor;
37 char* level_startup_file = 0;
38 bool launch_worldmap_mode = false;
40 /* SuperTux directory ($HOME/.supertux) and save directory($HOME/.supertux/save) */
41 char *st_dir, *st_save_dir;
45 /* Returns 1 for every button event, 2 for a quit event and 0 for no event. */
46 int wait_for_event(SDL_Event& event,unsigned int min_delay, unsigned int max_delay, bool empty_events)
55 if(max_delay < min_delay)
56 max_delay = min_delay;
58 maxdelay.start(max_delay);
59 mindelay.start(min_delay);
62 while (SDL_PollEvent(&event))
67 for(i = 0; maxdelay.check() || !i; ++i)
69 while (SDL_PollEvent(&event))
73 if (event.type == SDL_QUIT)
75 /* Quit event - quit: */
78 else if (event.type == SDL_KEYDOWN)
80 /* Keypress - skip intro: */
84 else if (event.type == SDL_JOYBUTTONDOWN)
86 /* Fire button - skip intro: */
90 else if (event.type == SDL_MOUSEBUTTONDOWN)
92 /* Mouse button - skip intro: */