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 :(
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/test/demo.c

    r1875 r2049  
    8989        while(caca_get_event(dp, CACA_EVENT_ANY, &ev, 0))
    9090        {
    91             if(demo && (ev.type & CACA_EVENT_KEY_PRESS))
     91            if(demo && (caca_get_event_type(&ev) & CACA_EVENT_KEY_PRESS))
    9292            {
    9393                menu = 1;
    9494                demo = NULL;
    9595            }
    96             else if(ev.type & CACA_EVENT_KEY_PRESS)
     96            else if(caca_get_event_type(&ev) & CACA_EVENT_KEY_PRESS)
    9797            {
    98                 switch(ev.data.key.ch)
     98                switch(caca_get_event_key_ch(&ev))
    9999                {
    100100                case 'q':
     
    160160                }
    161161            }
    162             else if(ev.type & CACA_EVENT_MOUSE_MOTION)
     162            else if(caca_get_event_type(&ev) & CACA_EVENT_MOUSE_MOTION)
    163163            {
    164164                mouse = 1;
    165                 xmouse = ev.data.mouse.x;
    166                 ymouse = ev.data.mouse.y;
     165                xmouse = caca_get_event_mouse_x(&ev);
     166                ymouse = caca_get_event_mouse_y(&ev);
    167167            }
    168             else if(ev.type & CACA_EVENT_RESIZE)
     168            else if(caca_get_event_type(&ev) & CACA_EVENT_RESIZE)
    169169            {
    170170                mouse = 1; /* old hack */
Note: See TracChangeset for help on using the changeset viewer.