Changeset 106 for abuse/trunk/src/netcfg.cpp
- Timestamp:
- Mar 15, 2008, 12:55:44 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
abuse/trunk/src/netcfg.cpp
r88 r106 53 53 void net_configuration::cfg_error(char const *msg) 54 54 { 55 jwindow *j= eh->new_window(-1,0,-1,-1,new info_field(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP,0,msg,55 jwindow *j=wm->new_window(-1,0,-1,-1,new info_field(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP,0,msg, 56 56 new button(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP+30,CFG_ERR_OK,symbol_str("ok_button"),NULL)),symbol_str("input_error")); 57 57 event ev; 58 58 do 59 59 { 60 eh->flush_screen();61 do { eh->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && eh->event_waiting());60 wm->flush_screen(); 61 do { wm->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && wm->event_waiting()); 62 62 } while (ev.type!=EV_MESSAGE || ev.message.id!=CFG_ERR_OK || ev.type==EV_CLOSE_WINDOW || (ev.type==EV_KEY && ev.key==JK_ESC)); 63 eh->close_window(j);64 eh->flush_screen();63 wm->close_window(j); 64 wm->flush_screen(); 65 65 } 66 66 … … 171 171 int x=WINDOW_FRAME_LEFT,y=WINDOW_FRAME_TOP; 172 172 173 jwindow *sv= eh->new_window(50,80,-1,-1,new button(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP,NET_SERVER,symbol_str("server"),174 new button(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP+ eh->font()->height()*2,NET_CLIENT,symbol_str("client"),175 new button(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP+ eh->font()->height()*4,NET_SINGLE,symbol_str("single_play"),176 new button(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP+ eh->font()->height()*6,NET_CANCEL,symbol_str("cancel_net"),173 jwindow *sv=wm->new_window(50,80,-1,-1,new button(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP,NET_SERVER,symbol_str("server"), 174 new button(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP+wm->font()->height()*2,NET_CLIENT,symbol_str("client"), 175 new button(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP+wm->font()->height()*4,NET_SINGLE,symbol_str("single_play"), 176 new button(WINDOW_FRAME_LEFT,WINDOW_FRAME_TOP+wm->font()->height()*6,NET_CANCEL,symbol_str("cancel_net"), 177 177 NULL)))),symbol_str("Networking")); 178 178 … … 181 181 do 182 182 { 183 eh->flush_screen();184 do { eh->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && eh->event_waiting());183 wm->flush_screen(); 184 do { wm->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && wm->event_waiting()); 185 185 if (ev.type==EV_MESSAGE) 186 186 { … … 193 193 } while (!done); 194 194 195 eh->close_window(sv);196 eh->flush_screen();195 wm->close_window(sv); 196 wm->flush_screen(); 197 197 198 198 if (state==RESTART_SINGLE) … … 228 228 i->y=y; 229 229 int x1,y1,x2,y2; 230 i->area(x1,y1,x2,y2 ,eh);230 i->area(x1,y1,x2,y2); 231 231 y=y2+2; 232 232 } 233 233 234 234 235 jwindow *nw= eh->new_window(0,0,-1,-1,ilist,symbol_str("Networking"));235 jwindow *nw=wm->new_window(0,0,-1,-1,ilist,symbol_str("Networking")); 236 236 237 237 done=0; 238 238 do 239 239 { 240 eh->flush_screen();241 do { eh->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && eh->event_waiting());240 wm->flush_screen(); 241 do { wm->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && wm->event_waiting()); 242 242 if (ev.type==EV_MESSAGE && ev.message.id==NET_OK && confirm_inputs(nw,state==RESTART_SERVER)) 243 243 done=1; … … 248 248 249 249 } while (!done); 250 eh->close_window(nw);251 eh->flush_screen();250 wm->close_window(nw); 251 wm->flush_screen(); 252 252 253 253 return ev.message.id==NET_OK; … … 265 265 int x=(xres+1)/2-ns_w/2,y=(yres+1)/2-ns_h/2; 266 266 ns->put_image(screen,x,y); 267 JCFont *fnt= eh->font();267 JCFont *fnt=wm->font(); 268 268 269 269 uint8_t *remap=white_light+30*256; … … 276 276 fy=y+ns_h/2-fnt->height(); 277 277 278 fnt->put_string(screen,fx+1,fy+1,message, eh->black());279 fnt->put_string(screen,fx,fy,message, eh->bright_color());278 fnt->put_string(screen,fx+1,fy+1,message,wm->black()); 279 fnt->put_string(screen,fx,fy,message,wm->bright_color()); 280 280 281 281 … … 288 288 button *sb=new button(bx,by,NET_SERVER,ok,NULL); 289 289 290 input_manager inm(screen, eh,sb);290 input_manager inm(screen,sb); 291 291 inm.allow_no_selections(); 292 292 inm.clear_current(); … … 296 296 do 297 297 { 298 eh->flush_screen();299 do { eh->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && eh->event_waiting());300 inm.handle_event(ev,NULL ,eh);298 wm->flush_screen(); 299 do { wm->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && wm->event_waiting()); 300 inm.handle_event(ev,NULL); 301 301 if ((ev.type==EV_KEY && (ev.key==JK_ESC || ev.key==JK_ENTER)) || 302 302 ev.type==EV_MESSAGE) done=1; … … 305 305 306 306 screen_backup->put_image(screen,0,0); 307 eh->flush_screen();307 wm->flush_screen(); 308 308 delete screen_backup; 309 309 } … … 313 313 { 314 314 int X1,Y1,X2,Y2; 315 i->area(X1,Y1,X2,Y2 ,eh);315 i->area(X1,Y1,X2,Y2); 316 316 i->x=(x1+x2)/2-(X2-X1)/2; 317 317 318 318 if (place_below) 319 319 { 320 place_below->area(X1,Y1,X2,Y2 ,eh);320 place_below->area(X1,Y1,X2,Y2); 321 321 i->y=Y2+2; 322 322 } … … 330 330 int x=(xres+1)/2-ns_w/2,y=(yres+1)/2-ns_h/2; 331 331 ns->put_image(screen,x,y); 332 JCFont *fnt= eh->font();332 JCFont *fnt=wm->font(); 333 333 image *ok_image=cash.img(cash.reg("art/frame.spe","dev_ok",SPEC_IMAGE,1))->copy(), 334 334 *cancel_image=cash.img(cash.reg("art/frame.spe","cancel",SPEC_IMAGE,1))->copy(); … … 356 356 357 357 358 b->arrange_left_right( eh);358 b->arrange_left_right(); 359 359 center_ifield(b,x,x+ns_w,list); 360 b->arrange_left_right( eh);360 b->arrange_left_right(); 361 361 list=b; 362 362 … … 372 372 b->add_button(new button(0,0,MAX_3,"3",NULL)); 373 373 b->add_button(new button(0,0,MAX_2,"2",NULL)); 374 b->arrange_left_right( eh);374 b->arrange_left_right(); 375 375 center_ifield(b,x,x+ns_w,list); 376 b->arrange_left_right( eh);376 b->arrange_left_right(); 377 377 list=b; 378 378 … … 386 386 b->add_button(q); 387 387 388 b->arrange_left_right( eh);388 b->arrange_left_right(); 389 389 center_ifield(b,x,x+ns_w,list); 390 b->arrange_left_right( eh);390 b->arrange_left_right(); 391 391 list=b; 392 392 … … 408 408 409 409 { 410 input_manager inm(screen, eh,list);410 input_manager inm(screen,list); 411 411 inm.allow_no_selections(); 412 412 inm.clear_current(); … … 416 416 do 417 417 { 418 eh->flush_screen();419 do { eh->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && eh->event_waiting());420 inm.handle_event(ev,NULL ,eh);418 wm->flush_screen(); 419 do { wm->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && wm->event_waiting()); 420 inm.handle_event(ev,NULL); 421 421 if (ev.type==EV_MESSAGE) 422 422 { … … 450 450 ns->put_image(screen,x,y); 451 451 char const *nw_s = symbol_str("Networking"); 452 JCFont *fnt= eh->font();453 454 455 eh->font()->put_string(screen,x+ns_w/2-strlen(nw_s)*fnt->width()/2,y+21/2-fnt->height()/2,456 nw_s, eh->medium_color());452 JCFont *fnt=wm->font(); 453 454 455 wm->font()->put_string(screen,x+ns_w/2-strlen(nw_s)*fnt->width()/2,y+21/2-fnt->height()/2, 456 nw_s,wm->medium_color()); 457 457 { 458 458 … … 463 463 sb=new button(x+40,y+ns_h-9-fnt->height(),NET_SINGLE,symbol_str("single_play"),sb); 464 464 465 input_manager inm(screen, eh,sb);465 input_manager inm(screen,sb); 466 466 467 467 inm.allow_no_selections(); … … 479 479 do 480 480 { 481 if ( eh->event_waiting())481 if (wm->event_waiting()) 482 482 { 483 do { eh->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && eh->event_waiting());484 inm.handle_event(ev,NULL ,eh);483 do { wm->get_event(ev); } while (ev.type==EV_MOUSE_MOVE && wm->event_waiting()); 484 inm.handle_event(ev,NULL); 485 485 if (ev.type==EV_MESSAGE) 486 486 { … … 509 509 } 510 510 511 eh->flush_screen();511 wm->flush_screen(); 512 512 char name[256]; 513 513
Note: See TracChangeset
for help on using the changeset viewer.