Ignore:
Timestamp:
Nov 25, 2007, 12:11:54 PM (13 years ago)
Author:
Sam Hocevar
Message:
  • Made the caca_event_t structure opaque and created a whole bunch of functions to access its real data. This is a big API change that will break your software, sorry :(
Location:
libcaca/trunk/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/src/aafire.c

    r1462 r2049  
    273273      if(caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, 0))
    274274        {
    275           switch(ev.data.key.ch)
     275          switch(caca_get_event_key_ch(&ev))
    276276            {
    277277                case CACA_KEY_CTRL_C:
  • libcaca/trunk/src/cacademo.c

    r1884 r2049  
    109109                                  | CACA_EVENT_QUIT, &ev, 0))
    110110        {
    111             if(ev.type == CACA_EVENT_QUIT)
     111            if(caca_get_event_type(&ev) == CACA_EVENT_QUIT)
    112112                goto end;
    113113
    114             switch(ev.data.key.ch)
     114            switch(caca_get_event_key_ch(&ev))
    115115            {
    116116                case CACA_KEY_ESCAPE:
  • libcaca/trunk/src/cacadraw.c

    r1462 r2049  
    8181        while(caca_get_event(dp, CACA_EVENT_ANY, &ev, -1))
    8282        {
    83             switch(ev.type)
     83            switch(caca_get_event_type(&ev))
    8484            {
    8585                case CACA_EVENT_QUIT:
    8686                    goto quit;
    8787                case CACA_EVENT_KEY_PRESS:
    88                     switch(ev.data.key.ch)
     88                    switch(caca_get_event_key_ch(&ev))
    8989                    {
    9090                    case CACA_KEY_LEFT: dx -= 2; break;
  • libcaca/trunk/src/cacaplay.c

    r1754 r2049  
    7272        int eof = 0;
    7373
    74         if(ret && ev.type & CACA_EVENT_KEY_PRESS)
     74        if(ret && caca_get_event_type(&ev) & CACA_EVENT_KEY_PRESS)
    7575            break;
    7676
  • libcaca/trunk/src/cacaview.c

    r2035 r2049  
    146146        while(event)
    147147        {
    148             if(ev.type & CACA_EVENT_MOUSE_PRESS)
     148            if(caca_get_event_type(&ev) & CACA_EVENT_MOUSE_PRESS)
    149149            {
    150                 if(ev.data.mouse.button == 1)
     150                if(caca_get_event_mouse_button(&ev) == 1)
    151151                {
    152152                    if(items) current = (current + 1) % items;
    153153                    reload = 1;
    154154                }
    155                 else if(ev.data.mouse.button == 2)
     155                if(caca_get_event_mouse_button(&ev) == 2)
    156156                {
    157157                    if(items) current = (items + current - 1) % items;
     
    159159                }
    160160            }
    161             else if(ev.type & CACA_EVENT_KEY_PRESS) switch(ev.data.key.ch)
     161            else if(caca_get_event_type(&ev) & CACA_EVENT_KEY_PRESS)
     162                switch(caca_get_event_key_ch(&ev))
    162163            {
    163164            case 'n':
     
    287288                break;
    288289            }
    289             else if(ev.type == CACA_EVENT_RESIZE)
     290            else if(caca_get_event_type(&ev) == CACA_EVENT_RESIZE)
    290291            {
    291292                caca_refresh_display(dp);
    292                 ww = ev.data.resize.w;
    293                 wh = ev.data.resize.h;
     293                ww = caca_get_event_resize_width(&ev);
     294                wh = caca_get_event_resize_height(&ev);
    294295                update = 1;
    295296                set_zoom(zoom);
    296297            }
    297             else if(ev.type & CACA_EVENT_QUIT)
     298            else if(caca_get_event_type(&ev) & CACA_EVENT_QUIT)
    298299                quit = 1;
    299300
Note: See TracChangeset for help on using the changeset viewer.