152 { WWT_TEXTBTN, RESIZE_NONE, 12, 25, 84, 72, 83, STR_00C9_NO, STR_NULL}, |
152 { WWT_TEXTBTN, RESIZE_NONE, 12, 25, 84, 72, 83, STR_00C9_NO, STR_NULL}, |
153 { WWT_TEXTBTN, RESIZE_NONE, 12, 95, 154, 72, 83, STR_00C8_YES, STR_NULL}, |
153 { WWT_TEXTBTN, RESIZE_NONE, 12, 95, 154, 72, 83, STR_00C8_YES, STR_NULL}, |
154 { WIDGETS_END }, |
154 { WIDGETS_END }, |
155 }; |
155 }; |
156 |
156 |
157 static void AskAbandonGameWndProc(Window *w, WindowEvent *e) { |
157 static void AskAbandonGameWndProc(Window* w, WindowEvent* e) |
158 switch(e->event) { |
158 { |
|
159 switch (e->event) { |
159 case WE_PAINT: |
160 case WE_PAINT: |
160 DrawWindowWidgets(w); |
161 DrawWindowWidgets(w); |
161 #if defined(_WIN32) |
162 #if defined(_WIN32) |
162 SetDParam(0, STR_0133_WINDOWS); |
163 SetDParam(0, STR_0133_WINDOWS); |
163 #elif defined(__APPLE__) |
164 #elif defined(__APPLE__) |
171 #elif defined(__OS2__) |
172 #elif defined(__OS2__) |
172 SetDParam(0, STR_OSNAME_OS2); |
173 SetDParam(0, STR_OSNAME_OS2); |
173 #else |
174 #else |
174 SetDParam(0, STR_0134_UNIX); |
175 SetDParam(0, STR_0134_UNIX); |
175 #endif |
176 #endif |
176 DrawStringMultiCenter(0x5A, 0x26, STR_00CA_ARE_YOU_SURE_YOU_WANT_TO, 178); |
177 DrawStringMultiCenter(90, 38, STR_00CA_ARE_YOU_SURE_YOU_WANT_TO, 178); |
177 return; |
178 return; |
178 |
179 |
179 case WE_CLICK: |
180 case WE_CLICK: |
180 switch (e->click.widget) { |
181 switch (e->click.widget) { |
181 case 3: DeleteWindow(w); break; |
182 case 3: DeleteWindow(w); break; |
215 { WWT_TEXTBTN, RESIZE_NONE, 12, 25, 84, 72, 83, STR_00C9_NO, STR_NULL}, |
216 { WWT_TEXTBTN, RESIZE_NONE, 12, 25, 84, 72, 83, STR_00C9_NO, STR_NULL}, |
216 { WWT_TEXTBTN, RESIZE_NONE, 12, 95, 154, 72, 83, STR_00C8_YES, STR_NULL}, |
217 { WWT_TEXTBTN, RESIZE_NONE, 12, 95, 154, 72, 83, STR_00C8_YES, STR_NULL}, |
217 { WIDGETS_END }, |
218 { WIDGETS_END }, |
218 }; |
219 }; |
219 |
220 |
220 static void AskQuitGameWndProc(Window *w, WindowEvent *e) { |
221 static void AskQuitGameWndProc(Window* w, WindowEvent* e) |
221 switch(e->event) { |
222 { |
222 case WE_PAINT: |
223 switch (e->event) { |
223 DrawWindowWidgets(w); |
224 case WE_PAINT: |
224 DrawStringMultiCenter(0x5A, 0x26, |
225 DrawWindowWidgets(w); |
225 _game_mode != GM_EDITOR ? STR_0160_ARE_YOU_SURE_YOU_WANT_TO : |
226 DrawStringMultiCenter( |
226 STR_029B_ARE_YOU_SURE_YOU_WANT_TO, |
227 90, 38, |
227 178); |
228 _game_mode != GM_EDITOR ? |
228 return; |
229 STR_0160_ARE_YOU_SURE_YOU_WANT_TO : STR_029B_ARE_YOU_SURE_YOU_WANT_TO, |
229 |
230 178 |
230 case WE_CLICK: |
231 ); |
231 switch(e->click.widget) { |
232 break; |
232 case 3: |
233 |
233 DeleteWindow(w); |
234 case WE_CLICK: |
234 break; |
235 switch (e->click.widget) { |
235 case 4: |
236 case 3: DeleteWindow(w); break; |
236 _switch_mode = SM_MENU; |
237 case 4: _switch_mode = SM_MENU; break; |
237 break; |
238 } |
238 } |
239 break; |
239 break; |
240 |
240 |
241 case WE_KEYPRESS: /* Return to main menu on pressing 'Enter' */ |
241 case WE_KEYPRESS: /* Return to main menu on pressing 'Enter' */ |
242 if (e->keypress.keycode == WKC_RETURN) _switch_mode = SM_MENU; |
242 if (e->keypress.keycode == WKC_RETURN) |
243 break; |
243 _switch_mode = SM_MENU; |
|
244 break; |
|
245 |
|
246 } |
244 } |
247 } |
245 } |
248 |
246 |
249 static const WindowDesc _ask_quit_game_desc = { |
247 static const WindowDesc _ask_quit_game_desc = { |
250 WDP_CENTER, WDP_CENTER, 180, 92, |
248 WDP_CENTER, WDP_CENTER, 180, 92, |