Ignore:
Timestamp:
Mar 18, 2008, 9:36:56 PM (14 years ago)
Author:
Sam Hocevar
Message:
  • Get rid of ugly tabs and trailing spaces everywhere.
File:
1 edited

Legend:

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

    r120 r124  
    2929//
    3030void set_frame_size(int x)
    31 { 
     31{
    3232    if(x < 1)
    3333        x = 1;
     
    4141int WindowManager::window_in_area(int x1, int y1, int x2, int y2)
    4242{
    43   for (Jwindow *f=first;f;f=f->next) 
     43  for (Jwindow *f=first;f;f=f->next)
    4444    if (f->x<=x2 && f->y<=y2 && f->x+f->l-1>=x1 && f->y+f->h-1>=y1)
    4545      return 1;
     
    7777  for (p=first;p;p=p->next)
    7878    if (p->is_hidden())
    79       show_window(p);     
     79      show_window(p);
    8080}
    8181
     
    8888  {
    8989    for (k=first;k->next!=j;k=k->next)
    90       k->screen->add_dirty(j->x-k->x,j->y-k->y, 
     90      k->screen->add_dirty(j->x-k->x,j->y-k->y,
    9191                   j->x+j->l-1-k->x,j->y+j->h-1-k->y);
    92     k->screen->add_dirty(j->x-k->x,j->y-k->y, 
     92    k->screen->add_dirty(j->x-k->x,j->y-k->y,
    9393                   j->x+j->l-1-k->x,j->y+j->h-1-k->y);
    9494    k->next=j->next;
     
    130130
    131131      if ((ev.type==EV_MOUSE_BUTTON && ev.mouse_button==1 && ev.window &&
    132            ev.mouse_move.x>=ev.window->x && ev.mouse_move.y>=ev.window->y &&
    133            ev.mouse_move.x<ev.window->x+ev.window->l && ev.mouse_move.y<ev.window->y+ev.window->y1()))
     132       ev.mouse_move.x>=ev.window->x && ev.mouse_move.y>=ev.window->y &&
     133       ev.mouse_move.x<ev.window->x+ev.window->l && ev.mouse_move.y<ev.window->y+ev.window->y1()))
    134134      {
    135         if (ev.mouse_move.x-ev.window->x<11) closew=1;
    136         else if (ev.window->is_moveable()) movew=1;
     135    if (ev.mouse_move.x-ev.window->x<11) closew=1;
     136    else if (ev.window->is_moveable()) movew=1;
    137137      } else if (grab)
    138138        ev.window=grab;
     
    141141        closew=1;
    142142
    143      
    144    
     143
     144
    145145      if (closew)
    146146        ev.type=EV_CLOSE_WINDOW;
    147147      else if (movew)
    148       { 
    149         int red=0;
    150         if (ev.window==first)       // see if we need to raise the window
    151         {
    152           first=first->next;
    153           if (first)
    154             red=1;
    155         }
    156         else
    157         {
    158           Jwindow *last=first;
    159           for (;last->next!=ev.window;last=last->next);
    160           if (ev.window->next)
    161             red=1;
    162           last->next=ev.window->next;
    163         }
    164         if (!first)
    165           first=ev.window;
    166         else
    167         {
    168           Jwindow *last=first;
    169           for (;last->next;last=last->next);
    170           last->next=ev.window;
    171         }
    172         ev.window->next=NULL;
    173         if (red)
    174         {
    175           Jwindow *j=ev.window;
    176 /*        screen->add_dirty(j->x,j->y,j->x+j->l-1,j->y+j->h-1);
    177           for (p=first;p!=j;p=p->next)
    178             p->screen->add_dirty(j->x-p->x,j->y-p->y,j->x+j->l-1-p->x,j->y+j->h-1-p->y);*/
    179           j->screen->add_dirty(0,0,j->l-1,j->h-1);
    180           flush_screen();
    181         }
     148      {   
     149    int red=0;
     150    if (ev.window==first)       // see if we need to raise the window
     151    {
     152      first=first->next;
     153      if (first)
     154        red=1;
     155    }
     156    else
     157    {
     158      Jwindow *last=first;
     159      for (;last->next!=ev.window;last=last->next);
     160      if (ev.window->next)
     161        red=1;
     162      last->next=ev.window->next;
     163    }
     164    if (!first)
     165      first=ev.window;
     166    else
     167    {
     168      Jwindow *last=first;
     169      for (;last->next;last=last->next);
     170      last->next=ev.window;
     171    }
     172    ev.window->next=NULL;
     173    if (red)
     174    {
     175      Jwindow *j=ev.window;
     176/*      screen->add_dirty(j->x,j->y,j->x+j->l-1,j->y+j->h-1);
     177      for (p=first;p!=j;p=p->next)
     178        p->screen->add_dirty(j->x-p->x,j->y-p->y,j->x+j->l-1-p->x,j->y+j->h-1-p->y);*/
     179      j->screen->add_dirty(0,0,j->l-1,j->h-1);
     180      flush_screen();
     181    }
    182182
    183183        state=dragging;
     
    204204       ev.window_position.y=ev.mouse_move.y+drag_mousey;
    205205    }
    206   } 
     206  }
    207207  if (ev.type==EV_REDRAW)
    208208  {
    209     for (j=first;j;j=j->next) 
     209    for (j=first;j;j=j->next)
    210210       j->screen->add_dirty(ev.redraw.x1-j->x,ev.redraw.y1-j->y,
    211                      ev.redraw.x2-j->x,ev.redraw.y2-j->y);
     211             ev.redraw.x2-j->x,ev.redraw.y2-j->y);
    212212    screen->add_dirty(ev.redraw.x1,ev.redraw.y1,ev.redraw.x2,ev.redraw.y2);
    213213    flush_screen();
     
    244244}
    245245
    246 WindowManager::WindowManager(image *Screen, palette *Pal, int Hi, 
    247                               int Med, int Low, JCFont *Font)
     246WindowManager::WindowManager(image *Screen, palette *Pal, int Hi,
     247                             int Med, int Low, JCFont *Font)
    248248{
    249249    wm = this;
     
    315315    if(y > screen->height () - 4)
    316316        y = screen->height () - 10;
    317  
     317
    318318    Jwindow * j = new Jwindow (x, y, l, h, fields, name);
    319319    j->show();
     
    324324void WindowManager::flush_screen()
    325325{
    326   Jwindow *p,*q;
    327 
    328   int mx=0,my=0;
    329   image *mouse_pic=NULL,*mouse_save=NULL;
    330  
    331   if (has_mouse())
    332   {   
    333     mouse_pic=eh->mouse_sprite()->visual;
    334     mouse_save=eh->mouse_sprite()->save;
    335     mx=eh->mouse->drawx();
    336     my=eh->mouse->drawy();
    337 
    338     screen->put_part(mouse_save,0,0,mx,my,mx+mouse_pic->width()-1,my+mouse_pic->height()-1);
    339     mouse_pic->put_image(screen,mx,my,1);
    340   }
    341  
    342   for (p=first;p;p=p->next)
    343     if (!p->is_hidden())
    344        screen->delete_dirty(p->x,p->y,p->x+p->l-1,p->y+p->h-1);
    345   update_dirty(screen);
    346 
    347   if (has_mouse())
    348     mouse_save->put_image(screen,mx,my);
    349 
    350 
    351   for (p=first;p;p=p->next)
    352   {
    353     if (!p->is_hidden())
    354     {
    355       if (has_mouse())
    356       {     
    357         p->screen->put_part(mouse_save,0,0,mx-p->x,my-p->y,
    358                             mx-p->x+mouse_pic->width()-1,
    359                             my-p->y+mouse_pic->height()-1);
    360         if (has_mouse())
    361         mouse_pic->put_image(p->screen,mx-p->x,my-p->y,1);
    362       }
    363      
    364 
    365 //      screen->delete_dirty(p->x,p->y,p->x+p->l-1,p->y+p->h-1);
    366       for (q=p->next;q;q=q->next)
    367         if (!q->is_hidden())
    368           p->screen->delete_dirty(q->x-p->x,
    369                               q->y-p->y,
    370                               q->x+q->l-1-p->x,
    371                               q->y+q->h-1-p->y);
    372       update_dirty(p->screen,p->x,p->y);
    373       if (has_mouse())
    374          mouse_save->put_image(p->screen,mx-p->x,my-p->y,0);
    375     }
    376   }
     326    Jwindow *p, *q;
     327
     328    int mx = 0, my = 0;
     329    image *mouse_pic = NULL, *mouse_save = NULL;
     330
     331    if(has_mouse())
     332    {
     333        mouse_pic = eh->mouse_sprite()->visual;
     334        mouse_save = eh->mouse_sprite()->save;
     335        mx = eh->mouse->drawx();
     336        my = eh->mouse->drawy();
     337
     338        screen->put_part(mouse_save, 0, 0, mx, my,
     339                         mx + mouse_pic->width() - 1,
     340                         my + mouse_pic->height() - 1);
     341        mouse_pic->put_image(screen, mx, my, 1);
     342    }
     343
     344    for(p = first; p; p = p->next)
     345        if(!p->is_hidden())
     346            screen->delete_dirty(p->x, p->y, p->x + p->l - 1, p->y + p->h - 1);
     347    update_dirty(screen);
     348
     349    if(has_mouse())
     350        mouse_save->put_image(screen, mx, my);
     351
     352    for(p = first; p; p = p->next)
     353    {
     354        if(p->is_hidden())
     355            continue;
     356
     357        if(has_mouse())
     358        {
     359            p->screen->put_part(mouse_save, 0, 0, mx - p->x, my - p->y,
     360                                mx - p->x + mouse_pic->width() - 1,
     361                                my - p->y + mouse_pic->height() - 1);
     362            if(has_mouse())
     363                mouse_pic->put_image(p->screen, mx - p->x, my - p->y, 1);
     364        }
     365
     366//          screen->delete_dirty(p->x, p->y, p->x+p->l-1, p->y+p->h-1);
     367        for(q = p->next; q; q = q->next)
     368            if(!q->is_hidden())
     369                p->screen->delete_dirty(q->x - p->x, q->y - p->y,
     370                                        q->x + q->l - 1 - p->x,
     371                                        q->y + q->h - 1 - p->y);
     372        update_dirty(p->screen, p->x, p->y);
     373        if(has_mouse())
     374            mouse_save->put_image(p->screen, mx - p->x, my - p->y, 0);
     375    }
    377376}
    378377
     
    403402{
    404403    l = 0;
    405     h = 0; 
     404    h = 0;
    406405    _hidden = false;
    407406    _moveable = true;
     
    471470        i->set_owner(this);
    472471        i->area(x1, y1, x2, y2);
    473         if ((int)y2 > (int)h) 
     472        if ((int)y2 > (int)h)
    474473            h = y2;
    475         if ((int)x2 > (int)l) 
     474        if ((int)x2 > (int)l)
    476475            l = x2;
    477476    }
     
    492491    if(_name)
    493492    {
     493fprintf(stderr, "redrawing '%s'\n", _name);
    494494        if (right_border() >= 1)
    495495        {
     
    499499                                l - left_border(), h - bottom_border(), low,
    500500                                med, hi);
    501          
     501
    502502          else
    503503            screen->line (left_border() - 1, top_border() - 1,
     
    508508      screen->widget_bar (3, 3, top_border() - 3, top_border() - 4, hi, med, low);     // draws the 'close' button
    509509    }
    510  
     510
    511511  else
    512512    {
     513fprintf(stderr, "redrawing unknown'\n");
    513514      if (right_border() >= 1)
    514515        {
     
    518519                                l - left_border(), h - bottom_border(), low,
    519520                                med, hi);
    520          
     521
    521522          else
    522523            screen->line (left_border() - 1, jw_top + 4, right_border() - 1,
     
    559560
    560561ifield *InputManager::unlink(int id)     // unlinks ID from fields list and return the pointer to it
    561 { 
     562{
    562563  for (ifield *i=first,*last=NULL;i;i=i->next)
    563564  {
    564     if (i->id==id) 
     565    if (i->id==id)
    565566    {
    566567      if (i==first)
    567         first=first->next;
     568    first=first->next;
    568569      else
    569570        last->next=i->next;
     
    579580}
    580581
    581 InputManager::~InputManager() 
    582 { ifield *i; 
    583   while (first) 
    584   { i=first; 
    585     first=first->next; 
    586     delete i; 
    587   } 
    588 } 
     582InputManager::~InputManager()
     583{ ifield *i;
     584  while (first)
     585  { i=first;
     586    first=first->next;
     587    delete i;
     588  }
     589}
    589590
    590591void InputManager::clear_current()
     
    618619      for (i=first;i;i=i->next)
    619620      {
    620         i->area(x1,y1,x2,y2);
    621         if (ev.mouse_move.x>=x1 && ev.mouse_move.y>=y1 &&
    622             ev.mouse_move.x<=x2 && ev.mouse_move.y<=y2)
     621    i->area(x1,y1,x2,y2);
     622    if (ev.mouse_move.x>=x1 && ev.mouse_move.y>=y1 &&
     623        ev.mouse_move.x<=x2 && ev.mouse_move.y<=y2)
    623624        in_area=i;
    624625      }
    625626      if (in_area!=active && (no_selections_allowed || (in_area && in_area->selectable())))
    626627      {
    627         if (active)
     628    if (active)
    628629          active->draw(0,screen);
    629630
    630         active=in_area;
    631 
    632         if (active)
    633           active->draw(1,screen);
     631    active=in_area;
     632
     633    if (active)
     634      active->draw(1,screen);
    634635      }
    635     } 
     636    }
    636637    if (ev.type==EV_KEY && ev.key==JK_TAB && active)
    637     { 
     638    {
    638639      active->draw(0,screen);
    639640      do
    640641      {
    641         active=active->next;
    642         if (!active) active=first;
     642    active=active->next;
     643    if (!active) active=first;
    643644      } while (active && !active->selectable());
    644645      active->draw(1,screen);
     
    656657          ev.mouse_move.x<=x2 && ev.mouse_move.y<=y2))
    657658      {
    658         if (j)
    659           active->handle_event(ev,screen,j->inm);
    660         else active->handle_event(ev,screen,this);
     659    if (j)
     660      active->handle_event(ev,screen,j->inm);
     661    else active->handle_event(ev,screen,this);
    661662      }
    662663    }
     
    713714
    714715void InputManager::grab_focus(ifield *i)
    715 { grab=i; 
     716{ grab=i;
    716717  if (cur)
    717718    wm->grab_focus(cur);
     
    719720
    720721void InputManager::release_focus()
    721 { grab=NULL; 
     722{ grab=NULL;
    722723  if (cur)
    723724    wm->release_focus();
     
    731732}
    732733
    733 void InputManager::add(ifield *i) 
     734void InputManager::add(ifield *i)
    734735{ ifield *f=first;
    735736  if (i->selectable())
     
    740741    {
    741742      while (f->next) f=f->next;
    742       f->next=i; 
     743      f->next=i;
    743744    }
    744745  }
Note: See TracChangeset for help on using the changeset viewer.