Mercurial > projects > mde
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); |