Ignore:
Timestamp:
Nov 19, 2003, 6:32:10 PM (17 years ago)
Author:
Sam Hocevar
Message:
  • src/io.c: + Renamed sdl_get_key() into sdl_get_event(). + Handle mouse clicks.
  • src/caca.c: + Activate the terminal's mouse handling if supported.
Location:
libcaca/trunk/examples
Files:
2 edited

Legend:

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

    r195 r199  
    7979    //pixbuf = gdk_pixbuf_new_from_file("/home/sam/pix/gradient.png", NULL);
    8080    //pixbuf = gdk_pixbuf_new_from_file("/home/sam/pix/beastie.png", NULL);
    81     pixbuf = gdk_pixbuf_new_from_file("/home/sam/pix/stitch.jpg", NULL);
     81    //pixbuf = gdk_pixbuf_new_from_file("/home/sam/pix/stitch.jpg", NULL);
     82    //pixbuf = gdk_pixbuf_new_from_file("/home/sam/pix/caca.jpg", NULL);
    8283    //pixbuf = gdk_pixbuf_new_from_file("/home/sam/pix/dranac.jpeg", NULL);
    8384    //pixbuf = gdk_pixbuf_new_from_file("/home/sam/artwork/aboire.png", NULL);
     
    8586    //pixbuf = gdk_pixbuf_new_from_file("/home/sam/lilkim02.jpg", NULL);
    8687    //pixbuf = gdk_pixbuf_new_from_file("/home/sam/etw.bmp", NULL);
     88    pixbuf = gdk_pixbuf_new_from_file("/home/sam/pix/lena_std.png", NULL);
    8789if(!pixbuf) return -2;
    8890    pixels = gdk_pixbuf_get_pixels(pixbuf);
     
    100102    while(!quit)
    101103    {
    102         char key = caca_get_key();
    103 
    104         if(key && demo)
     104        int event = caca_get_event();
     105
     106        if(event && demo)
    105107        {
    106108            display_menu();
     
    108110            demo = NULL;
    109111        }
    110         else if(key)
     112        else if(event & CACA_EVENT_KEY_PRESS)
    111113        {
    112114        handle_key:
    113             switch(key)
     115            switch(event & 0xff)
    114116            {
    115117            case 'q':
     
    171173                caca_clear();
    172174
    173             key = caca_get_key();
    174             if(key)
     175        handle_event:
     176            event = caca_get_event();
     177            if(event & CACA_EVENT_KEY_PRESS)
    175178                goto handle_key;
     179            else if(event)
     180                goto handle_event;
    176181
    177182            caca_refresh();
  • libcaca/trunk/examples/spritedit.c

    r193 r199  
    5757        int xa, ya, xb, yb;
    5858        char buf[BUFSIZ];
     59        int event;
    5960
    60         switch(caca_get_key())
     61        while((event = caca_get_event()))
    6162        {
    62         case 0:
    63             break;
    64         case 'q':
    65             quit = 1;
    66             break;
    67         case '-':
    68             if(frame > 0)
    69                 frame--;
    70             break;
    71         case '+':
    72             if(frame < caca_get_sprite_frames(sprite) - 1)
    73                 frame++;
    74             break;
     63            if(event & CACA_EVENT_KEY_PRESS)
     64                switch(event & 0xff)
     65                {
     66                case 0:
     67                    break;
     68                case 'q':
     69                    quit = 1;
     70                    break;
     71                case '-':
     72                    if(frame > 0)
     73                        frame--;
     74                    break;
     75                case '+':
     76                    if(frame < caca_get_sprite_frames(sprite) - 1)
     77                        frame++;
     78                    break;
     79                }
    7580        }
    7681
Note: See TracChangeset for help on using the changeset viewer.