comparison mde/events.d @ 85:56c0ddd90193

Intermediate commit (not stable). Changes to init system.
author Diggory Hardy <diggory.hardy@gmail.com>
date Thu, 11 Sep 2008 11:33:51 +0100
parents 66d555da083e
children 9824bee909fd
comparison
equal deleted inserted replaced
84:e0f1ec7fe73a 85:56c0ddd90193
18 * Handles some events, including a quit-request and window resizing, and passes the rest on to the 18 * Handles some events, including a quit-request and window resizing, and passes the rest on to the
19 * input system. */ 19 * input system. */
20 module mde.events; 20 module mde.events;
21 21
22 import imde = mde.imde; 22 import imde = mde.imde;
23 import sdl = mde.setup.sdl; // resizeWindow 23 import mde.setup.Screen;
24 24
25 import mde.input.Input; 25 import mde.input.Input;
26 26
27 import derelict.sdl.events; 27 import derelict.sdl.events;
28 28
42 case SDL_QUIT: 42 case SDL_QUIT:
43 logger.info ("Quit requested"); 43 logger.info ("Quit requested");
44 imde.run = false; 44 imde.run = false;
45 break; 45 break;
46 case SDL_VIDEORESIZE: 46 case SDL_VIDEORESIZE:
47 sdl.resizeWindow (event.resize.w, event.resize.h); 47 Screen.resizeEvent (event.resize.w, event.resize.h);
48 imde.mainSchedule.request(imde.SCHEDULE.DRAW); 48 imde.mainSchedule.request(imde.SCHEDULE.DRAW);
49 break; 49 break;
50 case SDL_ACTIVEEVENT: 50 case SDL_ACTIVEEVENT:
51 case SDL_VIDEOEXPOSE: 51 case SDL_VIDEOEXPOSE:
52 imde.mainSchedule.request(imde.SCHEDULE.DRAW); 52 imde.mainSchedule.request(imde.SCHEDULE.DRAW);