Ignore:
Timestamp:
May 15, 2011, 6:22:25 AM (11 years ago)
Author:
Sam Hocevar
Message:

imlib: rename Jwindow's x and y members to m_pos.

File:
1 edited

Legend:

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

    r655 r659  
    4848{
    4949  for (Jwindow *f=m_first; f; f=f->next)
    50     if (f->x<=x2 && f->y<=y2 && f->x+f->l-1>=x1 && f->y+f->h-1>=y1)
     50    if (f->m_pos.x<=x2 && f->m_pos.y<=y2 && f->m_pos.x+f->l-1>=x1 && f->m_pos.y+f->h-1>=y1)
    5151      return 1;
    5252  return 0;
     
    7272        {
    7373            p->hide();
    74             m_surf->AddDirty(p->x, p->y, p->x + p->l, p->y + p->h);
     74            m_surf->AddDirty(p->m_pos.x, p->m_pos.y, p->m_pos.x + p->l, p->m_pos.y + p->h);
    7575        }
    7676    }
     
    9393        Jwindow *k;
    9494        for (k = m_first; k->next != j; k = k->next)
    95             k->m_surf->AddDirty(j->x - k->x, j->y - k->y,
    96                                   j->x + j->l - k->x, j->y + j->h - k->y);
    97         k->m_surf->AddDirty(j->x - k->x, j->y - k->y,
    98                               j->x + j->l - k->x, j->y + j->h - k->y);
     95            k->m_surf->AddDirty(j->m_pos.x - k->m_pos.x, j->m_pos.y - k->m_pos.y,
     96                                  j->m_pos.x + j->l - k->m_pos.x, j->m_pos.y + j->h - k->m_pos.y);
     97        k->m_surf->AddDirty(j->m_pos.x - k->m_pos.x, j->m_pos.y - k->m_pos.y,
     98                              j->m_pos.x + j->l - k->m_pos.x, j->m_pos.y + j->h - k->m_pos.y);
    9999        k->next = j->next;
    100100    }
    101     m_surf->AddDirty(j->x, j->y, j->x + j->l, j->y + j->h);
     101    m_surf->AddDirty(j->m_pos.x, j->m_pos.y, j->m_pos.x + j->l, j->m_pos.y + j->h);
    102102    j->hide();
    103103}
     
    125125    Jwindow *j;
    126126    for (ev.window=NULL,j=m_first; j; j=j->next)
    127       if (!j->is_hidden() && ev.mouse_move.x>=j->x && ev.mouse_move.y>=j->y &&
    128           ev.mouse_move.x<j->x+j->l && ev.mouse_move.y<j->y+j->h)
     127      if (!j->is_hidden() && ev.mouse_move >= j->m_pos
     128                          && ev.mouse_move < j->m_pos + vec2i(j->l, j->h))
    129129        ev.window=j;
    130130
     
    136136
    137137      if ((ev.type==EV_MOUSE_BUTTON && ev.mouse_button==1 && ev.window &&
    138        ev.mouse_move.x>=ev.window->x && ev.mouse_move.y>=ev.window->y &&
    139        ev.mouse_move.x<ev.window->x+ev.window->l && ev.mouse_move.y<ev.window->y+ev.window->y1()))
     138       ev.mouse_move >= ev.window->m_pos &&
     139       ev.mouse_move < ev.window->m_pos + vec2i(ev.window->l, ev.window->y1())))
    140140      {
    141     if (ev.mouse_move.x-ev.window->x<11) closew=1;
     141    if (ev.mouse_move.x-ev.window->m_pos.x < 11) closew=1;
    142142    else if (ev.window->is_moveable()) movew=1;
    143143      } else if (m_grab)
     
    189189        state=dragging;
    190190        drag_window=ev.window;
    191         drag_mousex=ev.window->x-ev.mouse_move.x;
    192         drag_mousey=ev.window->y-ev.mouse_move.y;
     191        drag_mousex=ev.window->m_pos.x-ev.mouse_move.x;
     192        drag_mousey=ev.window->m_pos.y-ev.mouse_move.y;
    193193        ev.type=EV_SPURIOUS;
    194194      } else if (ev.window)
     
    214214  {
    215215    for (Jwindow *j = m_first; j; j = j->next)
    216        j->m_surf->AddDirty(ev.redraw.x1 - j->x, ev.redraw.y1 - j->y,
    217                              ev.redraw.x2 + 1 - j->x, ev.redraw.y2 + 1 - j->y);
     216       j->m_surf->AddDirty(ev.redraw.x1 - j->m_pos.x, ev.redraw.y1 - j->m_pos.y,
     217                             ev.redraw.x2 + 1 - j->m_pos.x, ev.redraw.y2 + 1 - j->m_pos.y);
    218218    m_surf->AddDirty(ev.redraw.x1, ev.redraw.y1, ev.redraw.x2 + 1, ev.redraw.y2 + 1);
    219219    flush_screen();
     
    231231{
    232232  Jwindow *p;
    233   m_surf->AddDirty(j->x, j->y, j->x + j->l, j->y + j->h);
     233  m_surf->AddDirty(j->m_pos.x, j->m_pos.y, j->m_pos.x + j->l, j->m_pos.y + j->h);
    234234  for (p=m_first; p!=j; p=p->next)
    235     p->m_surf->AddDirty(j->x - p->x, j->y - p->y, j->x + j->l - p->x, j->y + j->h - p->y);
     235    p->m_surf->AddDirty(j->m_pos.x - p->m_pos.x, j->m_pos.y - p->m_pos.y, j->m_pos.x + j->l - p->m_pos.x, j->m_pos.y + j->h - p->m_pos.y);
    236236  j->resize(l,h);
    237237  if (!frame_suppress)
     
    241241void WindowManager::move_window(Jwindow *j, int x, int y)
    242242{
    243     m_surf->AddDirty(j->x, j->y, j->x + j->l, j->y + j->h);
     243    m_surf->AddDirty(j->m_pos.x, j->m_pos.y, j->m_pos.x + j->l, j->m_pos.y + j->h);
    244244    for(Jwindow *p = m_first; p != j; p = p->next)
    245         p->m_surf->AddDirty(j->x - p->x, j->y - p->y,
    246                               j->x + j->l - p->x, j->y + j->h - p->y);
    247     j->x = x;
    248     j->y = y;
     245        p->m_surf->AddDirty(j->m_pos.x - p->m_pos.x, j->m_pos.y - p->m_pos.y,
     246                              j->m_pos.x + j->l - p->m_pos.x, j->m_pos.y + j->h - p->m_pos.y);
     247    j->m_pos.x = x;
     248    j->m_pos.y = y;
    249249    j->m_surf->AddDirty(0, 0, j->l, j->h);
    250250}
     
    299299        Jwindow * search;
    300300        for(search = m_first; search->next != win; search = search->next)
    301             search->m_surf->AddDirty(win->x - search->x,
    302                                        win->y - search->y,
    303                                        win->x + win->l - search->x,
    304                                        win->y + win->h - search->y);
    305         search->m_surf->AddDirty(win->x - search->x, win->y - search->y,
    306                                    win->x + win->l - search->x,
    307                                    win->y + win->h - search->y);
     301            search->m_surf->AddDirty(win->m_pos.x - search->m_pos.x,
     302                                     win->m_pos.y - search->m_pos.y,
     303                                     win->m_pos.x + win->l - search->m_pos.x,
     304                                     win->m_pos.y + win->h - search->m_pos.y);
     305        search->m_surf->AddDirty(win->m_pos.x - search->m_pos.x,
     306                                 win->m_pos.y - search->m_pos.y,
     307                                 win->m_pos.x + win->l - search->m_pos.x,
     308                                 win->m_pos.y + win->h - search->m_pos.y);
    308309        search->next = win->next;
    309310    }
    310311
    311     m_surf->AddDirty(win->x, win->y, win->x + win->l, win->y + win->h);
     312    m_surf->AddDirty(win->m_pos.x, win->m_pos.y, win->m_pos.x + win->l, win->m_pos.y + win->h);
    312313}
    313314
     
    320321        y = m_surf->Size().y - 10;
    321322
    322     Jwindow * j = new Jwindow (x, y, l, h, fields, name);
     323    Jwindow * j = new Jwindow (vec2i(x, y), l, h, fields, name);
    323324    j->show();
    324325
     
    328329void WindowManager::flush_screen()
    329330{
    330     int mx = 0, my = 0;
     331    vec2i m1(0, 0);
    331332
    332333    if (has_mouse())
    333334    {
    334         mx = (m_pos - m_center).x;
    335         my = (m_pos - m_center).y;
    336 
    337         m_sprite->save->PutPart(m_surf, 0, 0, mx, my,
    338                                 mx + m_sprite->visual->Size().x - 1,
    339                                 my + m_sprite->visual->Size().y - 1);
    340         m_surf->PutImage(m_sprite->visual, vec2i(mx, my), 1);
     335        m1 = m_pos - m_center;
     336        vec2i m2 = m1 + m_sprite->visual->Size() - vec2i(1, 1);
     337
     338        m_sprite->save->PutPart(m_surf, 0, 0, m1.x, m1.y, m2.x, m2.y);
     339        m_surf->PutImage(m_sprite->visual, m1, 1);
    341340    }
    342341
    343342    for (Jwindow *p = m_first; p; p = p->next)
    344343        if (!p->is_hidden())
    345             m_surf->delete_dirty(p->x, p->y, p->x + p->l, p->y + p->h);
     344            m_surf->delete_dirty(p->m_pos.x, p->m_pos.y, p->m_pos.x + p->l, p->m_pos.y + p->h);
    346345    update_dirty(m_surf);
    347346
    348347    if (has_mouse())
    349         m_surf->PutImage(m_sprite->save, vec2i(mx, my));
     348        m_surf->PutImage(m_sprite->save, m1);
    350349
    351350    for (Jwindow *p = m_first; p; p = p->next)
     
    356355        if (has_mouse())
    357356        {
    358             m_sprite->save->PutPart(p->m_surf, 0, 0, mx - p->x, my - p->y,
    359                                     mx - p->x + m_sprite->visual->Size().x - 1,
    360                                     my - p->y + m_sprite->visual->Size().y - 1);
    361             p->m_surf->PutImage(m_sprite->visual,
    362                                 vec2i(mx - p->x, my - p->y), 1);
     357            m_sprite->save->PutPart(p->m_surf, 0, 0, m1.x - p->m_pos.x, m1.y - p->m_pos.y,
     358                                    m1.x - p->m_pos.x + m_sprite->visual->Size().x - 1,
     359                                    m1.y - p->m_pos.y + m_sprite->visual->Size().y - 1);
     360            p->m_surf->PutImage(m_sprite->visual, m1 - p->m_pos, 1);
    363361        }
    364362
    365 //          m_surf->delete_dirty(p->x, p->y, p->x+p->l, p->y+p->h);
     363//          m_surf->delete_dirty(p->m_pos.x, p->m_pos.y, p->m_pos.x+p->l, p->m_pos.y+p->h);
    366364        for (Jwindow *q = p->next; q; q = q->next)
    367365            if (!q->is_hidden())
    368                 p->m_surf->delete_dirty(q->x - p->x, q->y - p->y,
    369                                         q->x + q->l - p->x,
    370                                         q->y + q->h - p->y);
    371         update_dirty(p->m_surf, p->x, p->y);
     366                p->m_surf->delete_dirty(q->m_pos.x - p->m_pos.x, q->m_pos.y - p->m_pos.y,
     367                                        q->m_pos.x + q->l - p->m_pos.x,
     368                                        q->m_pos.y + q->h - p->m_pos.y);
     369        update_dirty(p->m_surf, p->m_pos.x, p->m_pos.y);
    372370        if (has_mouse())
    373             p->m_surf->PutImage(m_sprite->save, vec2i(mx - p->x, my - p->y), 0);
     371            p->m_surf->PutImage(m_sprite->save, m1 - p->m_pos, 0);
    374372    }
    375373}
     
    397395}
    398396
    399 Jwindow::Jwindow(int X, int Y, int L, int H, ifield *f, char const *name)
     397Jwindow::Jwindow(vec2i pos, int L, int H, ifield *f, char const *name)
    400398{
    401399    l = 0;
     
    413411    l = L >= 0 ? L + left_border() : l - L;
    414412    h = H >= 0 ? H + top_border() : h - H;
    415     y = Y >= 0 ? Y : yres - h + Y - top_border() - bottom_border() - 1;
    416     x = X >= 0 ? X : xres - l + X - left_border() - right_border() - 1;
     413    m_pos.x = pos.x >= 0 ? pos.x : xres - l + pos.x - left_border() - right_border() - 1;
     414    m_pos.y = pos.y >= 0 ? pos.y : yres - h + pos.y - top_border() - bottom_border() - 1;
    417415
    418416    backg = wm->medium_color();
     
    605603  if (j)
    606604  {
    607     ev.mouse_move.x-=j->x;
    608     ev.mouse_move.y-=j->y;
    609     m_cur=j;
     605    ev.mouse_move -= j->m_pos;
     606    m_cur = j;
    610607  }
    611608
     
    662659
    663660  if (j)
    664   {
    665     ev.mouse_move.x+=j->x;
    666     ev.mouse_move.y+=j->y;
    667   }
     661    ev.mouse_move += j->m_pos;
    668662}
    669663
     
    759753{
    760754    owner = NULL;
    761     x = 0;
    762     y = 0;
     755    m_pos = vec2i(0, 0);
    763756    next = NULL;
    764757    id = 0;
     
    774767{
    775768    if(owner)
    776         move(x - owner->x1(), y - owner->y1());
     769        Move(m_pos - vec2i(owner->x1(), owner->y1()));
    777770    owner = newowner;
    778771    if(owner)
    779         move(x + owner->x1(), y + owner->y1());
    780 }
    781 
     772        Move(m_pos + vec2i(owner->x1(), owner->y1()));
     773}
     774
Note: See TracChangeset for help on using the changeset viewer.