Ignore:
Timestamp:
May 16, 2011, 2:37:19 AM (11 years ago)
Author:
Sam Hocevar
Message:

imlib: make JCFont use vec2i classes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/dev.cpp

    r666 r668  
    144144{
    145145  public :
    146   amb_cont(int X, int Y, ifield *Next) : scroller(X,Y,ID_NULL,100,wm->font()->height()+2,0,64,Next)
     146  amb_cont(int X, int Y, ifield *Next) : scroller(X,Y,ID_NULL,100,wm->font()->Size().y+2,0,64,Next)
    147147  { if (player_list) sx=player_list->ambient; }
    148148  virtual void scroll_event(int newx, image *screen)
     
    151151    char st[100];
    152152    sprintf(st,"%d",newx);
    153     wm->font()->put_string(screen,m_pos.x+30,m_pos.y+1,st,wm->bright_color());
     153    wm->font()->PutString(screen, m_pos + vec2i(30, 1), st, wm->bright_color());
    154154    if (player_list)
    155155      player_list->ambient=newx;
     
    170170
    171171    quitw = wm->new_window(xres / 2 + 40, yres / 2, 80, -1,
    172               new button(10, wm->font()->height() + 4, ID_QUIT_OK, ok_image,
    173               new button(38, wm->font()->height() + 4, ID_CANCEL, cancel_image,
     172              new button(10, wm->font()->Size().y + 4, ID_QUIT_OK, ok_image,
     173              new button(38, wm->font()->Size().y + 4, ID_CANCEL, cancel_image,
    174174              new info_field(2, 2, ID_NULL, symbol_str("sure?"), NULL))),
    175175              symbol_str("quit_title"));
     
    510510    vec2i pos = the_game->GameToMouse(vec2i(o->x, o->y), current_view);
    511511    char *nm=object_names[o->otype];
    512     console_font->put_string(main_screen, pos.x - strlen(nm) * console_font->width() / 2, pos.y + 2, nm);
     512    console_font->PutString(main_screen, pos + vec2i(- strlen(nm) * console_font->Size().x / 2, 2), nm);
    513513      }
    514514
     
    676676                           prop->getd("objects y", 0), -1, -1,
    677677                           new pick_list(0, 0, DEV_CREATE,
    678                                          yres / wm->font()->height() / 2,
     678                                         yres / wm->font()->Size().y / 2,
    679679                                         listable_objs, total_listable, 0,
    680680                                         NULL, cache.img(window_texture)));
     
    717717                           prop->getd("pal y",-1), -1,-1,
    718718                           new pick_list(0, 0, DEV_PALETTE,
    719                                          yres / wm->font()->height() / 2,
     719                                         yres / wm->font()->Size().y / 2,
    720720                                         pwin_list, total_pals, 0, NULL,
    721721                                         cache.img(window_texture)));
     
    806806                       "***************************",
    807807                       prop->get("search name", ""),
    808         new button(bw, wm->font()->height() + 5, ID_SEARCH_BACKWARD,
     808        new button(bw, wm->font()->Size().y + 5, ID_SEARCH_BACKWARD,
    809809                   cache.img(dev_backward),
    810         new button(bw * 3, wm->font()->height() + 5, ID_SEARCH_FOREWARD,
     810        new button(bw * 3, wm->font()->Size().y + 5, ID_SEARCH_FOREWARD,
    811811                   cache.img(dev_forward), NULL))), "SEARCH");
    812812
     
    941941  dev_console=new dev_term(50,18,this);
    942942  if (start_edit)
    943     dev_menu=make_menu(0,yres-wm->font()->height()-5);
     943    dev_menu=make_menu(0,yres-wm->font()->Size().y-5);
    944944
    945945  if (get_option("-nolight"))
     
    13311331    }
    13321332
    1333     int bh = 16 + 6, bw = 20 + 6, th = wm->font()->height() + 4;
     1333    int bh = 16 + 6, bw = 20 + 6, th = wm->font()->Size().y + 4;
    13341334
    13351335    lightw = wm->new_window(prop->getd("light create x", 0),
     
    13621362{
    13631363  ai_object=o;
    1364   int th=wm->font()->height()+4,wl = 0, wh = 20;
     1364  int th=wm->font()->Size().y+4,wl = 0, wh = 20;
    13651365  if (figures[o->otype]->total_fields)
    13661366  {
     
    15721572    {
    15731573      if (area_win) close_area_win(0);
    1574       int wl=0,wh=0,th=wm->font()->height()+12,bw=cache.img(dev_ok)->Size().x+10;
     1574      int wl=0,wh=0,th=wm->font()->Size().y+12,bw=cache.img(dev_ok)->Size().x+10;
    15751575      area_win=wm->new_window(prop->getd("area_box x",0),
    15761576                  prop->getd("area_box y",0),
     
    19241924          wm->close_window(ledit);
    19251925        }
    1926         int bw=20+6,bh=16+6,th=wm->font()->height()+4;
     1926        int bw=20+6,bh=16+6,th=wm->font()->Size().y+4;
    19271927        edit_light=selected_light;
    19281928        if (edit_object)
     
    21182118      if (!mess_win)
    21192119      {
    2120         int h=wm->font()->height()+8;
     2120        int h=wm->font()->Size().y+8;
    21212121        mess_win=wm->new_window(xres/2,yres/2,-1,-1,
    21222122            new text_field(0,h*0,ID_MESS_STR1,symbol_str("width_"),"****",
     
    21702170      if (!mess_win)
    21712171      {
    2172         int h=wm->font()->height()+8;
     2172        int h=wm->font()->Size().y+8;
    21732173        mess_win=wm->new_window(xres/2,yres/2,-1,-1,
    21742174            new text_field(0,h*0,ID_RECORD_DEMO_FILENAME,
     
    21902190      if (!mess_win)
    21912191      {
    2192         int h=wm->font()->height()+8;
     2192        int h=wm->font()->Size().y+8;
    21932193        mess_win=wm->new_window(xres/2,yres/2,-1,-1,
    21942194            new text_field(0,h*0,ID_PLAY_DEMO_FILENAME,
     
    22112211      if (!mess_win)
    22122212      {
    2213         int h=wm->font()->height()+8;
     2213        int h=wm->font()->Size().y+8;
    22142214        mess_win=wm->new_window(xres/2,yres/2,-1,-1,
    22152215            new text_field(0,h*0,ID_MESS_STR1,symbol_str("x_mul"),"****",bg_xmul,
     
    22312231          (((float)tbg_ymul/(float)tbg_ydiv) < ((float)bg_ymul/(float)bg_ydiv)))
    22322232      {
    2233         int h=wm->font()->height()+8;
     2233        int h=wm->font()->Size().y+8;
    22342234
    22352235        warn_win=wm->new_window(xres/2-40,yres/2-40,-1,-1,
     
    22762276      if (!mess_win)
    22772277      {
    2278         int h=wm->font()->height()+8;
     2278        int h=wm->font()->Size().y+8;
    22792279        mess_win=wm->new_window(xres/2,yres/2,-1,-1,
    22802280            new text_field(0,h*0,ID_MESS_STR1,symbol_str("ap_width"),"****",2,
     
    35703570  if ((dev&EDIT_MODE) && !dev_menu)
    35713571  {
    3572     dev_menu=make_menu(0,yres-wm->font()->height()-5);
     3572    dev_menu=make_menu(0,yres-wm->font()->Size().y-5);
    35733573  }
    35743574  else if (!(dev&EDIT_MODE) && dev_menu)
Note: See TracChangeset for help on using the changeset viewer.