Ignore:
Timestamp:
Sep 12, 2011, 10:17:23 PM (8 years ago)
Author:
Sam Hocevar
Message:

core: rename vec2i to ivec2 and update matrix.h from Lol Engine.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • abuse/trunk/src/imlib/jwindow.cpp

    r673 r682  
    9999    {
    100100        j->show();
    101         j->m_surf->AddDirty(vec2i(0), j->m_size);
     101        j->m_surf->AddDirty(ivec2(0), j->m_size);
    102102    }
    103103}
     
    128128      if ((ev.type==EV_MOUSE_BUTTON && ev.mouse_button==1 && ev.window &&
    129129       ev.mouse_move >= ev.window->m_pos &&
    130        ev.mouse_move < ev.window->m_pos + vec2i(ev.window->m_size.x, ev.window->y1())))
     130       ev.mouse_move < ev.window->m_pos + ivec2(ev.window->m_size.x, ev.window->y1())))
    131131      {
    132132    if (ev.mouse_move.x-ev.window->m_pos.x < 11) closew=1;
     
    174174      for (p=m_first; p!=j; p=p->next)
    175175        p->m_surf->AddDirty(j->x-p->x,j->y-p->y,j->x+j->l-p->x,j->y+j->h-p->y); */
    176       j->m_surf->AddDirty(vec2i(0), j->m_size);
     176      j->m_surf->AddDirty(ivec2(0), j->m_size);
    177177      flush_screen();
    178178    }
     
    204204}
    205205
    206 void Jwindow::Resize(vec2i size)
     206void Jwindow::Resize(ivec2 size)
    207207{
    208208    m_surf->SetSize(size);
     
    217217    p->m_surf->AddDirty(j->m_pos - p->m_pos,
    218218                        j->m_pos - p->m_pos + j->m_size);
    219   j->Resize(vec2i(l,h));
     219  j->Resize(ivec2(l,h));
    220220  if (!frame_suppress)
    221221  j->redraw();
     
    230230    j->m_pos.x = x;
    231231    j->m_pos.y = y;
    232     j->m_surf->AddDirty(vec2i(0), j->m_size);
     232    j->m_surf->AddDirty(ivec2(0), j->m_size);
    233233}
    234234
     
    292292}
    293293
    294 Jwindow * WindowManager::CreateWindow(vec2i pos, vec2i size,
     294Jwindow * WindowManager::CreateWindow(ivec2 pos, ivec2 size,
    295295                                      ifield * fields, char const *name)
    296296{
     
    308308void WindowManager::flush_screen()
    309309{
    310     vec2i m1(0, 0);
     310    ivec2 m1(0, 0);
    311311
    312312    if (has_mouse())
    313313    {
    314314        m1 = m_pos - m_center;
    315         vec2i m2 = m1 + m_sprite->m_visual->Size();
    316 
    317         m_sprite->m_save->PutPart(m_surf, vec2i(0, 0), m1, m2);
     315        ivec2 m2 = m1 + m_sprite->m_visual->Size();
     316
     317        m_sprite->m_save->PutPart(m_surf, ivec2(0, 0), m1, m2);
    318318        m_surf->PutImage(m_sprite->m_visual, m1, 1);
    319319    }
     
    334334        if (has_mouse())
    335335        {
    336             m_sprite->m_save->PutPart(p->m_surf, vec2i(0, 0), m1 - p->m_pos,
     336            m_sprite->m_save->PutPart(p->m_surf, ivec2(0, 0), m1 - p->m_pos,
    337337                                      m1 - p->m_pos + m_sprite->m_visual->Size());
    338338            p->m_surf->PutImage(m_sprite->m_visual, m1 - p->m_pos, 1);
     
    372372}
    373373
    374 Jwindow::Jwindow(vec2i pos, vec2i size, ifield *f, char const *name)
     374Jwindow::Jwindow(ivec2 pos, ivec2 size, ifield *f, char const *name)
    375375{
    376376    m_size = 0;
     
    394394    _x2 = m_size.x - 1;
    395395    _y2 = m_size.y - 1;
    396     m_size += vec2i(right_border(), bottom_border());
     396    m_size += ivec2(right_border(), bottom_border());
    397397
    398398    if(size.x == -1)
     
    431431    int x1, y1, x2, y2;
    432432    ifield *i;
    433     m_size = vec2i(2);
     433    m_size = ivec2(2);
    434434    for(i = inm->m_first; i; i = i->next)
    435435    {
    436436        i->set_owner(this);
    437437        i->area(x1, y1, x2, y2);
    438         m_size = Max(m_size, vec2i(x2, y2));
     438        m_size = Max(m_size, ivec2(x2, y2));
    439439    }
    440440}
     
    456456        if (right_border() >= 1)
    457457        {
    458             m_surf->WidgetBar(vec2i(0, 0), m_size - vec2i(1), hi, med, low);
     458            m_surf->WidgetBar(ivec2(0, 0), m_size - ivec2(1), hi, med, low);
    459459            if (right_border() >= 3)
    460                 m_surf->WidgetBar(vec2i(right_border() - 1, top_border() - 1),
    461                                   m_size - vec2i(left_border(), bottom_border()),
     460                m_surf->WidgetBar(ivec2(right_border() - 1, top_border() - 1),
     461                                  m_size - ivec2(left_border(), bottom_border()),
    462462                                  low, med, hi);
    463463
    464464          else
    465             m_surf->Line(vec2i(left_border() - 1, top_border() - 1),
    466                          vec2i(right_border() - 1, top_border() - 1), low);
     465            m_surf->Line(ivec2(left_border() - 1, top_border() - 1),
     466                         ivec2(right_border() - 1, top_border() - 1), low);
    467467        }
    468       m_surf->Rectangle(vec2i(2, 2), vec2i(top_border() - 2, top_border() - 3),
     468      m_surf->Rectangle(ivec2(2, 2), ivec2(top_border() - 2, top_border() - 3),
    469469                        wm->black());
    470       m_surf->WidgetBar(vec2i(3, 3), vec2i(top_border() - 3, top_border() - 4),
     470      m_surf->WidgetBar(ivec2(3, 3), ivec2(top_border() - 3, top_border() - 4),
    471471                        hi, med, low); // draws the 'close' button
    472472    }
     
    476476      if (right_border() >= 1)
    477477        {
    478           m_surf->WidgetBar(vec2i(0, 0), m_size - vec2i(1), hi, med, low);
     478          m_surf->WidgetBar(ivec2(0, 0), m_size - ivec2(1), hi, med, low);
    479479          if (right_border() >= 3)
    480             m_surf->WidgetBar(vec2i(right_border() - 1, jw_top + 4),
    481                               m_size - vec2i(left_border(), bottom_border()),
     480            m_surf->WidgetBar(ivec2(right_border() - 1, jw_top + 4),
     481                              m_size - ivec2(left_border(), bottom_border()),
    482482                              low, med, hi);
    483483          else
    484             m_surf->Line(vec2i(left_border() - 1, jw_top + 4),
    485                          vec2i(right_border() - 1, jw_top + 4), low);
     484            m_surf->Line(ivec2(left_border() - 1, jw_top + 4),
     485                         ivec2(right_border() - 1, jw_top + 4), low);
    486486        }
    487487      // Draw the 'close' button
    488       m_surf->Rectangle(vec2i(1, 1), vec2i(4, 4), wm->black ());
    489       m_surf->WidgetBar(vec2i(2, 2), vec2i(3, 3), hi, med, low);
     488      m_surf->Rectangle(ivec2(1, 1), ivec2(4, 4), wm->black ());
     489      m_surf->WidgetBar(ivec2(2, 2), ivec2(3, 3), hi, med, low);
    490490    }
    491491  if (_name && _name[0])
    492492    {
    493       m_surf->Bar(vec2i(top_border(), 1),
    494                   vec2i(top_border() + fnt->Size().x * strlen (_name) + 1,
     493      m_surf->Bar(ivec2(top_border(), 1),
     494                  ivec2(top_border() + fnt->Size().x * strlen (_name) + 1,
    495495                        top_border() - 2),
    496496                  med);
    497       fnt->PutString(m_surf, vec2i(top_border() + 1, 1), _name, low);
     497      fnt->PutString(m_surf, ivec2(top_border() + 1, 1), _name, low);
    498498    }
    499499  // clear 'client' region
    500   m_surf->Bar(vec2i(x1(), y1()), vec2i(x2(), y2()), backg);
     500  m_surf->Bar(ivec2(x1(), y1()), ivec2(x2(), y2()), backg);
    501501  inm->redraw ();
    502502}
     
    722722{
    723723    owner = NULL;
    724     m_pos = vec2i(0, 0);
     724    m_pos = ivec2(0, 0);
    725725    next = NULL;
    726726    id = 0;
     
    736736{
    737737    if(owner)
    738         Move(m_pos - vec2i(owner->x1(), owner->y1()));
     738        Move(m_pos - ivec2(owner->x1(), owner->y1()));
    739739    owner = newowner;
    740740    if(owner)
    741         Move(m_pos + vec2i(owner->x1(), owner->y1()));
    742 }
    743 
     741        Move(m_pos + ivec2(owner->x1(), owner->y1()));
     742}
     743
Note: See TracChangeset for help on using the changeset viewer.