comparison mde/setup/sdl.d @ 64:cc3763817b8a

Overhauled Options so that it now uses templates and mixins for type-specific internals, and supported types can be adjusted via just one list.
author Diggory Hardy <diggory.hardy@gmail.com>
date Sun, 29 Jun 2008 11:55:55 +0100
parents 66d555da083e
children 108d123238c0
comparison
equal deleted inserted replaced
63:66d555da083e 64:cc3763817b8a
156 // SDL_WM_GrabInput (use later) 156 // SDL_WM_GrabInput (use later)
157 } 157 }
158 158
159 void resizeWindow (int w, int h) { 159 void resizeWindow (int w, int h) {
160 if (vidOpts.fullscreen) { 160 if (vidOpts.fullscreen) {
161 Options.setInt ("video", "screenW", w); 161 vidOpts.set!(int) ("screenW", w);
162 Options.setInt ("video", "screenH", h); 162 vidOpts.set!(int) ("screenH", h);
163 } else { 163 } else {
164 Options.setInt ("video", "windowW", w); 164 vidOpts.set!(int) ("windowW", w);
165 Options.setInt ("video", "windowH", h); 165 vidOpts.set!(int) ("windowH", h);
166 } 166 }
167 167
168 if (SDL_SetVideoMode (w, h, 32, flags) is null) { 168 if (SDL_SetVideoMode (w, h, 32, flags) is null) {
169 logger.fatal ("Unable to reset video mode:"); 169 logger.fatal ("Unable to reset video mode:");
170 char* msg = SDL_GetError (); 170 char* msg = SDL_GetError ();