Changeset 656 for abuse/trunk
- Timestamp:
- May 15, 2011, 6:22:13 AM (12 years ago)
- Location:
- abuse/trunk
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
abuse/trunk/TODO
r655 r656 59 59 console::draw_char : pareil 60 60 VolumeWindow::draw_vol plus grand !! 61 -
abuse/trunk/src/ant.cpp
r655 r656 448 448 { 449 449 fade_out(8); 450 wm-> set_mouse_position(0,0);450 wm->SetMousePos(vec2i(0, 0)); 451 451 main_screen->clear(); 452 452 image *im=cache.img(cache.reg("art/frame.spe","end_level_screen",SPEC_IMAGE,1)); -
abuse/trunk/src/clisp.cpp
r655 r656 2184 2184 c_target=id; 2185 2185 if (main_screen) 2186 wm-> set_mouse_shape(cache.img(c_target)->copy(),x,y);2186 wm->SetMouseShape(cache.img(c_target)->copy(), vec2i(x, y)); 2187 2187 } break; 2188 2188 case 276 : -
abuse/trunk/src/cop.cpp
r655 r656 1049 1049 { 1050 1050 fade_out(8); 1051 wm-> set_mouse_position(0,0);1051 wm->SetMousePos(vec2i(0, 0)); 1052 1052 main_screen->clear(); 1053 1053 image *im=cache.img(cache.reg("art/frame.spe","end_level_screen",SPEC_IMAGE,1)); -
abuse/trunk/src/demo.cpp
r645 r656 123 123 int32_t mx,my; 124 124 the_game->game_to_mouse(player_list->pointer_x,player_list->pointer_y,player_list,mx,my); 125 wm-> set_mouse_position(small_render ? mx*2 : mx, small_render ? my*2 : my);125 wm->SetMousePos((small_render ? 2 : 1) * vec2i(mx, my)); 126 126 } 127 127 else -
abuse/trunk/src/dev.cpp
r655 r656 278 278 if (first->otype==type) 279 279 find=first; 280 int loop=0;281 280 if (!find) 282 281 { … … 286 285 find=first; 287 286 } 288 loop=1;289 287 } 290 288 if (find) … … 3003 3001 void pal_win::draw() 3004 3002 { 3005 int i, find=-1,d=cur_fg;3003 int i,d=cur_fg; 3006 3004 if (me) 3007 3005 { … … 3018 3016 if (d==pat[i]) 3019 3017 { 3020 find=i;3021 3018 me->m_surf->Rectangle(vec2i(me->x1() + (i % w) * tw, 3022 3019 me->y1() + (i / w) * th), … … 3588 3585 if (dev&EDIT_MODE) 3589 3586 { 3590 wm-> set_mouse_shape(cache.img(c_normal)->copy(),1,1);3587 wm->SetMouseShape(cache.img(c_normal)->copy(), vec2i(1, 1)); 3591 3588 pal->load(); 3592 3589 } … … 3594 3591 { 3595 3592 if (dev&MAP_MODE) dev-=MAP_MODE; // no map mode while playing! 3596 wm-> set_mouse_shape(cache.img(c_target)->copy(),8,8);3593 wm->SetMouseShape(cache.img(c_target)->copy(), vec2i(8, 8)); 3597 3594 } 3598 3595 if ((dev&EDIT_MODE) && !dev_menu) -
abuse/trunk/src/endgame.cpp
r650 r656 182 182 183 183 image blank(vec2i(2)); blank.clear(); 184 wm-> set_mouse_shape(blank.copy(),0,0); // don't show mouse184 wm->SetMouseShape(blank.copy(), vec2i(0, 0)); // don't show mouse 185 185 186 186 … … 414 414 main_screen->clear(); 415 415 416 417 wm->set_mouse_shape(cache.img(c_normal)->copy(),1,1); 416 wm->SetMouseShape(cache.img(c_normal)->copy(), vec2i(1, 1)); 418 417 the_game->set_state(MENU_STATE); 419 418 } … … 425 424 fade_out(16); 426 425 image blank(vec2i(2, 2)); blank.clear(); 427 wm-> set_mouse_shape(blank.copy(),0,0);// don't show mouse426 wm->SetMouseShape(blank.copy(), vec2i(0, 0)); // don't show mouse 428 427 main_screen->clear(); 429 428 … … 471 470 472 471 fade_out(16); 473 wm-> set_mouse_shape(blank.copy(),0,0);// don't show mouse472 wm->SetMouseShape(blank.copy(), vec2i(0, 0)); // don't show mouse 474 473 show_sell(1); 475 474 wm->Push(new Event(ID_SHOW_SELL,NULL)); … … 481 480 fade_out(16); 482 481 image blank(vec2i(2, 2)); blank.clear(); 483 wm-> set_mouse_shape(blank.copy(),0,0); // don't show mouse482 wm->SetMouseShape(blank.copy(), vec2i(0, 0)); // don't show mouse 484 483 main_screen->clear(); 485 484 … … 528 527 show_sell(1); 529 528 530 wm-> set_mouse_shape(cache.img(c_normal)->copy(),1,1);529 wm->SetMouseShape(cache.img(c_normal)->copy(), vec2i(1, 1)); 531 530 the_game->set_state(MENU_STATE); 532 531 } -
abuse/trunk/src/game.cpp
r655 r656 443 443 444 444 if(playing_state(state) && !(dev & EDIT_MODE)) 445 wm-> set_mouse_shape(cache.img(c_target)->copy(), 8, 8);445 wm->SetMouseShape(cache.img(c_target)->copy(), vec2i(8, 8)); 446 446 else 447 wm-> set_mouse_shape(cache.img(c_normal)->copy(), 1, 1);447 wm->SetMouseShape(cache.img(c_normal)->copy(), vec2i(1, 1)); 448 448 449 449 if(old_state == SCENE_STATE && new_state != SCENE_STATE) … … 1243 1243 image *blank = new image(vec2i(2, 2)); 1244 1244 blank->clear(); 1245 wm-> set_mouse_shape(blank->copy(), 0, 0); // hide mouse1245 wm->SetMouseShape(blank->copy(), vec2i(0, 0)); // hide mouse 1246 1246 delete blank; 1247 1247 fade_in(cache.img(cdc_logo), 32); -
abuse/trunk/src/imlib/event.cpp
r652 r656 35 35 { 36 36 CHECK(screen && pal); 37 last_keystat = get_key_flags();38 37 m_pending = 0; 39 38 … … 62 61 63 62 m_sprite = new sprite(screen, im, 100, 100); 64 m_pos = m_lastpos = screen->Size() / 2; 65 m_button = m_lastbutton = 0; 63 m_pos = screen->Size() / 2; 66 64 m_center = vec2i(0, 0); 65 m_button = 0; 67 66 68 67 // Platform-specific stuff … … 76 75 { 77 76 ; 77 } 78 79 void EventHandler::Get(Event &ev) 80 { 81 // Sleep until there are events available 82 while(!m_pending) 83 { 84 Timer tmp; 85 IsPending(); 86 87 if (!m_pending) 88 tmp.WaitMs(1); 89 } 90 91 // Return first queued event if applicable 92 Event *ep = (Event *)m_events.first(); 93 if(ep) 94 { 95 ev = *ep; 96 m_events.unlink(ep); 97 delete ep; 98 m_pending = m_events.first() != NULL; 99 return; 100 } 101 102 // Return an event from the platform-specific system 103 SysEvent(ev); 78 104 } 79 105 -
abuse/trunk/src/imlib/event.h
r654 r656 71 71 void SysInit(); 72 72 void SysWarpMouse(vec2i pos); 73 void SysEvent(Event &ev); 73 74 74 75 int IsPending(); … … 78 79 79 80 int has_mouse() { return 1; } 80 void set_mouse_shape(image *im, int centerx, int centery)81 {82 m_sprite->change_visual(im, 1);83 m_center = vec2i(centerx, centery);84 }85 void set_mouse_position(int mx, int my)86 {87 m_pos = vec2i(Min(mx, m_screen->Size().x - 1),88 Min(my, m_screen->Size().y - 1));89 SysWarpMouse(m_pos);90 }81 void SetMouseShape(image *im, vec2i center) 82 { 83 m_sprite->change_visual(im, 1); 84 m_center = center; 85 } 86 void SetMousePos(vec2i pos) 87 { 88 m_pos = vec2i(Min(Max(pos.x, 0), m_screen->Size().x - 1), 89 Min(Max(pos.y, 0), m_screen->Size().y - 1)); 90 SysWarpMouse(m_pos); 91 } 91 92 92 93 private: 93 int get_key_flags();94 95 94 linked_list m_events; 96 int m_pending, last_key stat, last_key;95 int m_pending, last_key; 97 96 sprite_controller sc; 98 97 … … 102 101 /* Mouse information */ 103 102 sprite *m_sprite; 104 vec2i m_pos, m_ lastpos, m_center;105 int m_button , m_lastbutton;103 vec2i m_pos, m_center; 104 int m_button; 106 105 }; 107 106 -
abuse/trunk/src/menu.cpp
r655 r656 399 399 { 400 400 image blank(vec2i(2, 2)); blank.clear(); 401 wm-> set_mouse_shape(blank.copy(),0,0); // don't show mouse401 wm->SetMouseShape(blank.copy(), vec2i(0, 0)); // don't show mouse 402 402 403 403 LObject *tmp = (LObject *)ss->GetValue(); … … 418 418 tmp = (LObject *)CDR(tmp); 419 419 } 420 wm-> set_mouse_shape(cache.img(c_normal)->copy(),1,1);420 wm->SetMouseShape(cache.img(c_normal)->copy(), vec2i(1, 1)); 421 421 } 422 422 } -
abuse/trunk/src/sdlport/event.cpp
r652 r656 51 51 52 52 // 53 // get_key_flags()54 // Return the flag for the key modifiers55 //56 int EventHandler::get_key_flags()57 {58 SDLMod key_flag = SDL_GetModState();59 60 return ((key_flag & KMOD_SHIFT) != 0) << 3 |61 ((key_flag & KMOD_CTRL) != 0) << 2 |62 ((key_flag & KMOD_ALT) != 0) << 1;63 }64 65 //66 53 // IsPending() 67 54 // Are there any events in the queue? … … 76 63 77 64 // 78 // get_event()79 65 // Get and handle waiting events 80 66 // 81 void EventHandler:: Get(Event &ev)67 void EventHandler::SysEvent(Event &ev) 82 68 { 83 while(!m_pending)84 {85 IsPending();86 87 if (!m_pending)88 {89 // Sleep for 1 millisecond if there are no events90 Timer tmp; tmp.WaitMs(1);91 }92 }93 94 Event *ep = (Event *)m_events.first();95 if(ep)96 {97 ev = *ep;98 m_events.unlink(ep);99 delete ep;100 m_pending = m_events.first() != NULL;101 return;102 }103 104 69 // No more events 105 70 m_pending = 0; -
abuse/trunk/src/statbar.cpp
r643 r656 251 251 { 252 252 if ((current_level->tick_counter()&4)==0) 253 wm-> set_mouse_shape(cache.img(c_mouse1)->copy(),4,4);254 else wm-> set_mouse_shape(cache.img(c_mouse2)->copy(),4,4);253 wm->SetMouseShape(cache.img(c_mouse1)->copy(), vec2i(4, 4)); 254 else wm->SetMouseShape(cache.img(c_mouse2)->copy(), vec2i(4, 4)); 255 255 changed_cursor=1; 256 256 } else if (changed_cursor) 257 257 { 258 258 if (!(dev&EDIT_MODE)) 259 wm-> set_mouse_shape(cache.img(c_target)->copy(),8,8);259 wm->SetMouseShape(cache.img(c_target)->copy(), vec2i(8, 8)); 260 260 else 261 wm-> set_mouse_shape(cache.img(c_normal)->copy(),1,1);261 wm->SetMouseShape(cache.img(c_normal)->copy(), vec2i(1, 1)); 262 262 changed_cursor=0; 263 263 }
Note: See TracChangeset
for help on using the changeset viewer.