Ignore:
Timestamp:
Apr 18, 2006, 5:11:25 PM (15 years ago)
Author:
Sam Hocevar
Message:
  • Renamed caca_t into caca_display_t.
  • Renamed canvas handle variables from "c" to "cv". Eh ouais mon gros.
Location:
libcaca/trunk/test
Files:
12 edited

Legend:

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

    r810 r811  
    2323int main(int argc, char **argv)
    2424{
    25     cucul_canvas_t *c;
    26     caca_t *kk;
     25    cucul_canvas_t *cv;
     26    caca_display_t *dp;
    2727    caca_event_t ev;
    2828    int i, j;
    2929
    30     c = cucul_create(0, 0);
    31     if(!c)
     30    cv = cucul_create(0, 0);
     31    if(!cv)
    3232        return 1;
    3333
    34     kk = caca_attach(c);
    35     if(!kk)
     34    dp = caca_attach(cv);
     35    if(!dp)
    3636        return 1;
    3737
    38     cucul_clear(c);
     38    cucul_clear(cv);
    3939    for(i = 0; i < 16; i++)
    4040    {
    41         cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    42         cucul_printf(c, 4, i + (i >= 8 ? 4 : 3), "'%c': %i (%s)",
     41        cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     42        cucul_printf(cv, 4, i + (i >= 8 ? 4 : 3), "'%cv': %i (%s)",
    4343                     'a' + i, i, cucul_get_color_name(i));
    4444        for(j = 0; j < 16; j++)
    4545        {
    46             cucul_set_color(c, i, j);
    47             cucul_putstr(c, (j >= 8 ? 41 : 40) + j * 2, i + (i >= 8 ? 4 : 3),
     46            cucul_set_color(cv, i, j);
     47            cucul_putstr(cv, (j >= 8 ? 41 : 40) + j * 2, i + (i >= 8 ? 4 : 3),
    4848                         "# ");
    4949        }
    5050    }
    5151
    52     caca_display(kk);
    53     caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, -1);
     52    caca_display(dp);
     53    caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1);
    5454
    55     caca_detach(kk);
    56     cucul_free(c);
     55    caca_detach(dp);
     56    cucul_free(cv);
    5757
    5858    return 0;
  • libcaca/trunk/test/demo.c

    r810 r811  
    3838cucul_sprite_t *sprite = NULL;
    3939
    40 cucul_canvas_t *c;
    41 caca_t *kk;
     40cucul_canvas_t *cv;
     41caca_display_t *dp;
    4242
    4343int main(int argc, char **argv)
     
    4646    int quit = 0;
    4747
    48     c = cucul_create(0, 0);
    49     if(!c)
     48    cv = cucul_create(0, 0);
     49    if(!cv)
    5050        return 1;
    51     kk = caca_attach(c);
    52     if(!kk)
     51    dp = caca_attach(cv);
     52    if(!dp)
    5353        return 1;
    5454
    55     caca_set_delay(kk, 40000);
     55    caca_set_delay(dp, 40000);
    5656
    5757    /* Initialize data */
     
    6363
    6464    /* Disable cursor */
    65     caca_set_mouse(kk, 0);
     65    caca_set_mouse(dp, 0);
    6666
    6767    /* Main menu */
    6868    display_menu();
    69     caca_display(kk);
     69    caca_display(dp);
    7070
    7171    /* Go ! */
     
    7575        int menu = 0, mouse = 0, xmouse = 0, ymouse = 0;
    7676
    77         while(caca_get_event(kk, CACA_EVENT_ANY, &ev, 0))
     77        while(caca_get_event(dp, CACA_EVENT_ANY, &ev, 0))
    7878        {
    7979            if(demo && (ev.type & CACA_EVENT_KEY_PRESS))
     
    105105                case 'D':
    106106                    dithering = (dithering + 1) % 5;
    107                     cucul_set_feature(c, dithering);
     107                    cucul_set_feature(cv, dithering);
    108108                    display_menu();
    109109                    break;
     
    143143
    144144                if(demo)
    145                     cucul_clear(c);
     145                    cucul_clear(cv);
    146146            }
    147147            else if(ev.type & CACA_EVENT_MOUSE_MOTION)
     
    162162            if(mouse && !demo)
    163163            {
    164                 cucul_set_color(c, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK);
    165                 cucul_putstr(c, xmouse, ymouse,     ".");
    166                 cucul_putstr(c, xmouse, ymouse + 1, "|\\");
     164                cucul_set_color(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK);
     165                cucul_putstr(cv, xmouse, ymouse,     ".");
     166                cucul_putstr(cv, xmouse, ymouse + 1, "|\\");
    167167            }
    168             caca_display(kk);
     168            caca_display(dp);
    169169            mouse = menu = 0;
    170170        }
     
    174174            demo();
    175175
    176             cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    177             cucul_draw_thin_box(c, 1, 1, cucul_get_width(c) - 2, cucul_get_height(c) - 2);
    178             cucul_printf(c, 4, 1, "[%i.%i fps]----",
    179                          1000000 / caca_get_rendertime(kk),
    180                          (10000000 / caca_get_rendertime(kk)) % 10);
    181             caca_display(kk);
     176            cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     177            cucul_draw_thin_box(cv, 1, 1, cucul_get_width(cv) - 2, cucul_get_height(cv) - 2);
     178            cucul_printf(cv, 4, 1, "[%i.%i fps]----",
     179                         1000000 / caca_get_rendertime(dp),
     180                         (10000000 / caca_get_rendertime(dp)) % 10);
     181            caca_display(dp);
    182182        }
    183183    }
     
    185185    /* Clean up */
    186186    cucul_free_sprite(sprite);
    187     caca_detach(kk);
    188     cucul_free(c);
     187    caca_detach(dp);
     188    cucul_free(cv);
    189189
    190190    return 0;
     
    193193static void display_menu(void)
    194194{
    195     int xo = cucul_get_width(c) - 2;
    196     int yo = cucul_get_height(c) - 2;
    197 
    198     cucul_clear(c);
    199     cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    200     cucul_draw_thin_box(c, 1, 1, xo, yo);
    201 
    202     cucul_putstr(c, (xo - strlen("libcaca demo")) / 2, 3, "libcaca demo");
    203     cucul_putstr(c, (xo - strlen("==============")) / 2, 4, "==============");
    204 
    205     cucul_putstr(c, 4, 6, "demos:");
    206     cucul_putstr(c, 4, 7, "'f': full");
    207     cucul_putstr(c, 4, 8, "'1': dots");
    208     cucul_putstr(c, 4, 9, "'2': lines");
    209     cucul_putstr(c, 4, 10, "'3': boxes");
    210     cucul_putstr(c, 4, 11, "'4': triangles");
    211     cucul_putstr(c, 4, 12, "'5': ellipses");
    212     cucul_putstr(c, 4, 13, "'c': colour");
    213     cucul_putstr(c, 4, 14, "'r': render");
     195    int xo = cucul_get_width(cv) - 2;
     196    int yo = cucul_get_height(cv) - 2;
     197
     198    cucul_clear(cv);
     199    cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     200    cucul_draw_thin_box(cv, 1, 1, xo, yo);
     201
     202    cucul_putstr(cv, (xo - strlen("libcaca demo")) / 2, 3, "libcaca demo");
     203    cucul_putstr(cv, (xo - strlen("==============")) / 2, 4, "==============");
     204
     205    cucul_putstr(cv, 4, 6, "demos:");
     206    cucul_putstr(cv, 4, 7, "'f': full");
     207    cucul_putstr(cv, 4, 8, "'1': dots");
     208    cucul_putstr(cv, 4, 9, "'2': lines");
     209    cucul_putstr(cv, 4, 10, "'3': boxes");
     210    cucul_putstr(cv, 4, 11, "'4': triangles");
     211    cucul_putstr(cv, 4, 12, "'5': ellipses");
     212    cucul_putstr(cv, 4, 13, "'c': colour");
     213    cucul_putstr(cv, 4, 14, "'r': render");
    214214    if(sprite)
    215         cucul_putstr(c, 4, 15, "'s': sprites");
    216 
    217     cucul_putstr(c, 4, 16, "settings:");
    218     cucul_printf(c, 4, 17, "'o': outline: %s",
     215        cucul_putstr(cv, 4, 15, "'s': sprites");
     216
     217    cucul_putstr(cv, 4, 16, "settings:");
     218    cucul_printf(cv, 4, 17, "'o': outline: %s",
    219219                 outline == 0 ? "none" : outline == 1 ? "solid" : "thin");
    220     cucul_printf(c, 4, 18, "'b': drawing boundaries: %s",
     220    cucul_printf(cv, 4, 18, "'b': drawing boundaries: %s",
    221221                 bounds == 0 ? "screen" : "infinite");
    222     //cucul_printf(c, 4, 19, "'d': dithering (%s)",
     222    //cucul_printf(cv, 4, 19, "'d': dithering (%s)",
    223223    //             cucul_get_feature_name(dithering));
    224224
    225     cucul_putstr(c, 4, yo - 2, "'q': quit");
    226 
    227     caca_display(kk);
     225    cucul_putstr(cv, 4, yo - 2, "'q': quit");
     226
     227    caca_display(dp);
    228228}
    229229
     
    236236    i++;
    237237
    238     cucul_clear(c);
     238    cucul_clear(cv);
    239239
    240240    /* Draw the sun */
    241     cucul_set_color(c, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
    242     xo = cucul_get_width(c) / 4;
    243     yo = cucul_get_height(c) / 4 + 5 * sin(0.03*i);
     241    cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     242    xo = cucul_get_width(cv) / 4;
     243    yo = cucul_get_height(cv) / 4 + 5 * sin(0.03*i);
    244244
    245245    for(j = 0; j < 16; j++)
     
    247247        xa = xo - (30 + sin(0.03*i) * 8) * sin(0.03*i + M_PI*j/8);
    248248        ya = yo + (15 + sin(0.03*i) * 4) * cos(0.03*i + M_PI*j/8);
    249         cucul_draw_thin_line(c, xo, yo, xa, ya);
     249        cucul_draw_thin_line(cv, xo, yo, xa, ya);
    250250    }
    251251
    252252    j = 15 + sin(0.03*i) * 8;
    253     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);
    254     cucul_fill_ellipse(c, xo, yo, j, j / 2, "#");
    255     cucul_set_color(c, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
    256     cucul_draw_ellipse(c, xo, yo, j, j / 2, "#");
     253    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);
     254    cucul_fill_ellipse(cv, xo, yo, j, j / 2, "#");
     255    cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     256    cucul_draw_ellipse(cv, xo, yo, j, j / 2, "#");
    257257
    258258    /* Draw the pyramid */
    259     xo = cucul_get_width(c) * 5 / 8;
     259    xo = cucul_get_width(cv) * 5 / 8;
    260260    yo = 2;
    261261
    262     xa = cucul_get_width(c) / 8 + sin(0.03*i) * 5;
    263     ya = cucul_get_height(c) / 2 + cos(0.03*i) * 5;
    264 
    265     xb = cucul_get_width(c) - 10 - cos(0.02*i) * 10;
    266     yb = cucul_get_height(c) * 3 / 4 - 5 + sin(0.02*i) * 5;
    267 
    268     xc = cucul_get_width(c) / 4 - sin(0.02*i) * 5;
    269     yc = cucul_get_height(c) * 3 / 4 + cos(0.02*i) * 5;
    270 
    271     cucul_set_color(c, CUCUL_COLOR_GREEN, CUCUL_COLOR_BLACK);
    272     cucul_fill_triangle(c, xo, yo, xb, yb, xa, ya, "%");
    273     cucul_set_color(c, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
    274     cucul_draw_thin_triangle(c, xo, yo, xb, yb, xa, ya);
    275 
    276     cucul_set_color(c, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK);
    277     cucul_fill_triangle(c, xa, ya, xb, yb, xc, yc, "#");
    278     cucul_set_color(c, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
    279     cucul_draw_thin_triangle(c, xa, ya, xb, yb, xc, yc);
    280 
    281     cucul_set_color(c, CUCUL_COLOR_BLUE, CUCUL_COLOR_BLACK);
    282     cucul_fill_triangle(c, xo, yo, xb, yb, xc, yc, "%");
    283     cucul_set_color(c, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
    284     cucul_draw_thin_triangle(c, xo, yo, xb, yb, xc, yc);
     262    xa = cucul_get_width(cv) / 8 + sin(0.03*i) * 5;
     263    ya = cucul_get_height(cv) / 2 + cos(0.03*i) * 5;
     264
     265    xb = cucul_get_width(cv) - 10 - cos(0.02*i) * 10;
     266    yb = cucul_get_height(cv) * 3 / 4 - 5 + sin(0.02*i) * 5;
     267
     268    xc = cucul_get_width(cv) / 4 - sin(0.02*i) * 5;
     269    yc = cucul_get_height(cv) * 3 / 4 + cos(0.02*i) * 5;
     270
     271    cucul_set_color(cv, CUCUL_COLOR_GREEN, CUCUL_COLOR_BLACK);
     272    cucul_fill_triangle(cv, xo, yo, xb, yb, xa, ya, "%");
     273    cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     274    cucul_draw_thin_triangle(cv, xo, yo, xb, yb, xa, ya);
     275
     276    cucul_set_color(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK);
     277    cucul_fill_triangle(cv, xa, ya, xb, yb, xc, yc, "#");
     278    cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     279    cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc);
     280
     281    cucul_set_color(cv, CUCUL_COLOR_BLUE, CUCUL_COLOR_BLACK);
     282    cucul_fill_triangle(cv, xo, yo, xb, yb, xc, yc, "%");
     283    cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     284    cucul_draw_thin_triangle(cv, xo, yo, xb, yb, xc, yc);
    285285
    286286    /* Draw a background triangle */
     
    288288    ya = 2;
    289289
    290     xb = cucul_get_width(c) - 3;
    291     yb = cucul_get_height(c) / 2;
    292 
    293     xc = cucul_get_width(c) / 3;
    294     yc = cucul_get_height(c) - 3;
    295 
    296     cucul_set_color(c, CUCUL_COLOR_CYAN, CUCUL_COLOR_BLACK);
    297     cucul_draw_thin_triangle(c, xa, ya, xb, yb, xc, yc);
    298 
    299     xo = cucul_get_width(c) / 2 + cos(0.027*i) * cucul_get_width(c) / 3;
    300     yo = cucul_get_height(c) / 2 - sin(0.027*i) * cucul_get_height(c) / 2;
    301 
    302     cucul_draw_thin_line(c, xa, ya, xo, yo);
    303     cucul_draw_thin_line(c, xb, yb, xo, yo);
    304     cucul_draw_thin_line(c, xc, yc, xo, yo);
     290    xb = cucul_get_width(cv) - 3;
     291    yb = cucul_get_height(cv) / 2;
     292
     293    xc = cucul_get_width(cv) / 3;
     294    yc = cucul_get_height(cv) - 3;
     295
     296    cucul_set_color(cv, CUCUL_COLOR_CYAN, CUCUL_COLOR_BLACK);
     297    cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc);
     298
     299    xo = cucul_get_width(cv) / 2 + cos(0.027*i) * cucul_get_width(cv) / 3;
     300    yo = cucul_get_height(cv) / 2 - sin(0.027*i) * cucul_get_height(cv) / 2;
     301
     302    cucul_draw_thin_line(cv, xa, ya, xo, yo);
     303    cucul_draw_thin_line(cv, xb, yb, xo, yo);
     304    cucul_draw_thin_line(cv, xc, yc, xo, yo);
    305305
    306306    /* Draw a sprite on the pyramid */
    307     cucul_draw_sprite(c, xo, yo, sprite, 0);
     307    cucul_draw_sprite(cv, xo, yo, sprite, 0);
    308308
    309309    /* Draw a trail behind the foreground sprite */
     
    311311    {
    312312        int delta = cucul_rand(-5, 5);
    313         cucul_set_color(c, cucul_rand(0, 15), cucul_rand(0, 15));
    314         cucul_putchar(c, cucul_get_width(c) / 2
    315                     + cos(0.02*j) * (delta + cucul_get_width(c) / 4),
    316                    cucul_get_height(c) / 2
    317                     + sin(0.02*j) * (delta + cucul_get_height(c) / 3),
     313        cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     314        cucul_putchar(cv, cucul_get_width(cv) / 2
     315                    + cos(0.02*j) * (delta + cucul_get_width(cv) / 4),
     316                   cucul_get_height(cv) / 2
     317                    + sin(0.02*j) * (delta + cucul_get_height(cv) / 3),
    318318                   '#');
    319319    }
    320320
    321321    /* Draw foreground sprite */
    322     cucul_draw_sprite(c, cucul_get_width(c) / 2 + cos(0.02*i) * cucul_get_width(c) / 4,
    323                    cucul_get_height(c) / 2 + sin(0.02*i) * cucul_get_height(c) / 3,
     322    cucul_draw_sprite(cv, cucul_get_width(cv) / 2 + cos(0.02*i) * cucul_get_width(cv) / 4,
     323                   cucul_get_height(cv) / 2 + sin(0.02*i) * cucul_get_height(cv) / 3,
    324324                   sprite, 0);
    325325}
     
    327327static void demo_dots(void)
    328328{
    329     int xmax = cucul_get_width(c) - 1;
    330     int ymax = cucul_get_height(c) - 1;
     329    int xmax = cucul_get_width(cv) - 1;
     330    int ymax = cucul_get_height(cv) - 1;
    331331    int i;
    332332    static char chars[10] =
     
    338338    {
    339339        /* Putpixel */
    340         cucul_set_color(c, cucul_rand(0, 15), cucul_rand(0, 15));
    341         cucul_putchar(c, cucul_rand(0, xmax), cucul_rand(0, ymax),
     340        cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     341        cucul_putchar(cv, cucul_rand(0, xmax), cucul_rand(0, ymax),
    342342                      chars[cucul_rand(0, 9)]);
    343343    }
     
    349349    char buf[BUFSIZ];
    350350
    351     cucul_clear(c);
     351    cucul_clear(cv);
    352352    for(i = 0; i < 16; i++)
    353353    {
    354354        sprintf(buf, "'%c': %i (%s)", 'a' + i, i, cucul_get_color_name(i));
    355         cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    356         cucul_putstr(c, 4, i + (i >= 8 ? 4 : 3), buf);
     355        cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     356        cucul_putstr(cv, 4, i + (i >= 8 ? 4 : 3), buf);
    357357        for(j = 0; j < 16; j++)
    358358        {
    359             cucul_set_color(c, i, j);
    360             cucul_putstr(c, (j >= 8 ? 41 : 40) + j * 2, i + (i >= 8 ? 4 : 3), "# ");
     359            cucul_set_color(cv, i, j);
     360            cucul_putstr(cv, (j >= 8 ? 41 : 40) + j * 2, i + (i >= 8 ? 4 : 3), "# ");
    361361        }
    362362    }
     
    365365static void demo_lines(void)
    366366{
    367     int w = cucul_get_width(c);
    368     int h = cucul_get_height(c);
     367    int w = cucul_get_width(cv);
     368    int h = cucul_get_height(cv);
    369369    int xa, ya, xb, yb;
    370370
     
    380380    }
    381381
    382     cucul_set_color(c, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
     382    cucul_set_color(cv, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
    383383    if(outline > 1)
    384         cucul_draw_thin_line(c, xa, ya, xb, yb);
     384        cucul_draw_thin_line(cv, xa, ya, xb, yb);
    385385    else
    386         cucul_draw_line(c, xa, ya, xb, yb, "#");
     386        cucul_draw_line(cv, xa, ya, xb, yb, "#");
    387387}
    388388
    389389static void demo_boxes(void)
    390390{
    391     int w = cucul_get_width(c);
    392     int h = cucul_get_height(c);
     391    int w = cucul_get_width(cv);
     392    int h = cucul_get_height(cv);
    393393    int xa, ya, xb, yb;
    394394
     
    404404    }
    405405
    406     cucul_set_color(c, cucul_rand(0, 15), cucul_rand(0, 15));
    407     cucul_fill_box(c, xa, ya, xb, yb, "#");
    408 
    409     cucul_set_color(c, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
     406    cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     407    cucul_fill_box(cv, xa, ya, xb, yb, "#");
     408
     409    cucul_set_color(cv, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
    410410    if(outline == 2)
    411         cucul_draw_thin_box(c, xa, ya, xb, yb);
     411        cucul_draw_thin_box(cv, xa, ya, xb, yb);
    412412    else if(outline == 1)
    413         cucul_draw_box(c, xa, ya, xb, yb, "#");
     413        cucul_draw_box(cv, xa, ya, xb, yb, "#");
    414414}
    415415
    416416static void demo_ellipses(void)
    417417{
    418     int w = cucul_get_width(c);
    419     int h = cucul_get_height(c);
     418    int w = cucul_get_width(cv);
     419    int h = cucul_get_height(cv);
    420420    int x, y, a, b;
    421421
     
    435435    }
    436436
    437     cucul_set_color(c, cucul_rand(0, 15), cucul_rand(0, 15));
    438     cucul_fill_ellipse(c, x, y, a, b, "#");
    439 
    440     cucul_set_color(c, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
     437    cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     438    cucul_fill_ellipse(cv, x, y, a, b, "#");
     439
     440    cucul_set_color(cv, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
    441441    if(outline == 2)
    442         cucul_draw_thin_ellipse(c, x, y, a, b);
     442        cucul_draw_thin_ellipse(cv, x, y, a, b);
    443443    else if(outline == 1)
    444         cucul_draw_ellipse(c, x, y, a, b, "#");
     444        cucul_draw_ellipse(cv, x, y, a, b, "#");
    445445}
    446446
    447447static void demo_triangles(void)
    448448{
    449     int w = cucul_get_width(c);
    450     int h = cucul_get_height(c);
     449    int w = cucul_get_width(cv);
     450    int h = cucul_get_height(cv);
    451451    int xa, ya, xb, yb, xc, yc;
    452452
     
    465465    }
    466466
    467     cucul_set_color(c, cucul_rand(0, 15), cucul_rand(0, 15));
    468     cucul_fill_triangle(c, xa, ya, xb, yb, xc, yc, "#");
    469 
    470     cucul_set_color(c, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
     467    cucul_set_color(cv, cucul_rand(0, 15), cucul_rand(0, 15));
     468    cucul_fill_triangle(cv, xa, ya, xb, yb, xc, yc, "#");
     469
     470    cucul_set_color(cv, cucul_rand(0, 15), CUCUL_COLOR_BLACK);
    471471    if(outline == 2)
    472         cucul_draw_thin_triangle(c, xa, ya, xb, yb, xc, yc);
     472        cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc);
    473473    else if(outline == 1)
    474         cucul_draw_triangle(c, xa, ya, xb, yb, xc, yc, "#");
     474        cucul_draw_triangle(cv, xa, ya, xb, yb, xc, yc, "#");
    475475}
    476476
    477477static void demo_sprites(void)
    478478{
    479     cucul_draw_sprite(c, cucul_rand(0, cucul_get_width(c) - 1),
    480                    cucul_rand(0, cucul_get_height(c) - 1), sprite, 0);
     479    cucul_draw_sprite(cv, cucul_rand(0, cucul_get_width(cv) - 1),
     480                   cucul_rand(0, cucul_get_height(cv) - 1), sprite, 0);
    481481}
    482482
     
    504504    //dither = cucul_create_dither(16, 256, 256, 2 * 256, 0xf800, 0x07e0, 0x001f, 0x0000);
    505505    dither = cucul_create_dither(32, 256, 256, 4 * 256, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000);
    506     cucul_dither_bitmap(c, 0, 0, cucul_get_width(c) - 1, cucul_get_height(c) - 1,
     506    cucul_dither_bitmap(cv, 0, 0, cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    507507                     dither, buffer);
    508508    cucul_free_dither(dither);
     
    549549    dither = cucul_create_dither(32, 256, 256, 4 * 256, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000);
    550550 cucul_set_dither_invert(dither, 1);
    551     cucul_dither_bitmap(c, 0, 0, cucul_get_width(c) - 1, cucul_get_height(c) - 1, dither, (char *)buffer);
     551    cucul_dither_bitmap(cv, 0, 0, cucul_get_width(cv) - 1, cucul_get_height(cv) - 1, dither, (char *)buffer);
    552552    cucul_free_dither(dither);
    553553}
  • libcaca/trunk/test/dithering.c

    r810 r811  
    3636{
    3737    caca_event_t ev;
    38     cucul_canvas_t *c;
    39     caca_t *kk;
     38    cucul_canvas_t *cv;
     39    caca_display_t *dp;
    4040    int neara, dista, nearb, distb, dist;
    4141    int x, y;
    4242
    43     c = cucul_create(0, 0);
    44     kk = caca_attach(c);
     43    cv = cucul_create(0, 0);
     44    dp = caca_attach(cv);
    4545
    4646    for(x = 0; x < 100; x++)
     
    117117        else
    118118            ch = density[dista * 2 * 13 / (dista + distb)];
    119         cucul_set_color(c, points[nearb], points[neara]);
     119        cucul_set_color(cv, points[nearb], points[neara]);
    120120
    121         cucul_putchar(c, x * cucul_get_width(c) / 100,
    122                           (100 - y) * cucul_get_height(c) / 100, ch);
     121        cucul_putchar(cv, x * cucul_get_width(cv) / 100,
     122                          (100 - y) * cucul_get_height(cv) / 100, ch);
    123123    }
    124124
    125     caca_display(kk);
     125    caca_display(dp);
    126126
    127     caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, -1);
     127    caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1);
    128128
    129     caca_detach(kk);
    130     cucul_free(c);
     129    caca_detach(dp);
     130    cucul_free(cv);
    131131
    132132    return 0;
  • libcaca/trunk/test/event.c

    r810 r811  
    2121#include "caca.h"
    2222
    23 static cucul_canvas_t *c;
    24 static caca_t *kk;
     23static cucul_canvas_t *cv;
     24static caca_display_t *dp;
    2525
    2626static void print_event(int, int, caca_event_t *);
     
    3131    int i, h, quit;
    3232
    33     c = cucul_create(0, 0);
    34     if(!c)
     33    cv = cucul_create(0, 0);
     34    if(!cv)
    3535        return 1;
    36     kk = caca_attach(c);
    37     if(!kk)
     36    dp = caca_attach(cv);
     37    if(!dp)
    3838        return 1;
    3939
    40     h = cucul_get_height(c) - 1;
     40    h = cucul_get_height(cv) - 1;
    4141
    42     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    43     cucul_draw_line(c, 0, 0, cucul_get_width(c) - 1, 0, " ");
     42    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     43    cucul_draw_line(cv, 0, 0, cucul_get_width(cv) - 1, 0, " ");
    4444
    45     cucul_draw_line(c, 0, h, cucul_get_width(c) - 1, h, " ");
    46     cucul_putstr(c, 0, h, "type \"quit\" to exit");
     45    cucul_draw_line(cv, 0, h, cucul_get_width(cv) - 1, h, " ");
     46    cucul_putstr(cv, 0, h, "type \"quit\" to exit");
    4747
    48     caca_display(kk);
     48    caca_display(dp);
    4949
    5050    events = malloc(h * sizeof(caca_event_t));
     
    5555        caca_event_t ev;
    5656        static char const * quit_string[] = { "", "q", "qu", "qui", "quit" };
    57         int ret = caca_get_event(kk, CACA_EVENT_ANY, &ev, -1);
     57        int ret = caca_get_event(dp, CACA_EVENT_ANY, &ev, -1);
    5858
    5959        if(!ret)
     
    7878            events[0] = ev;
    7979
    80             ret = caca_get_event(kk, CACA_EVENT_ANY, &ev, 0);
     80            ret = caca_get_event(dp, CACA_EVENT_ANY, &ev, 0);
    8181        }
    8282        while(ret);
    8383
    84         cucul_clear(c);
     84        cucul_clear(cv);
    8585
    8686        /* Print current event */
    87         cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    88         cucul_draw_line(c, 0, 0, cucul_get_width(c) - 1, 0, " ");
     87        cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     88        cucul_draw_line(cv, 0, 0, cucul_get_width(cv) - 1, 0, " ");
    8989        print_event(0, 0, events);
    9090
    91         cucul_draw_line(c, 0, h, cucul_get_width(c) - 1, h, " ");
    92         cucul_printf(c, 0, h, "type \"quit\" to exit: %s", quit_string[quit]);
     91        cucul_draw_line(cv, 0, h, cucul_get_width(cv) - 1, h, " ");
     92        cucul_printf(cv, 0, h, "type \"quit\" to exit: %s", quit_string[quit]);
    9393
    9494        /* Print previous events */
    95         cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);
     95        cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);
    9696        for(i = 1; i < h && events[i].type; i++)
    9797            print_event(0, i, events + i);
    9898
    99         caca_display(kk);
     99        caca_display(dp);
    100100    }
    101101
    102102    /* Clean up */
    103     caca_detach(kk);
    104     cucul_free(c);
     103    caca_detach(dp);
     104    cucul_free(cv);
    105105
    106106    return 0;
     
    114114    {
    115115    case CACA_EVENT_NONE:
    116         cucul_printf(c, x, y, "CACA_EVENT_NONE");
     116        cucul_printf(cv, x, y, "CACA_EVENT_NONE");
    117117        break;
    118118    case CACA_EVENT_KEY_PRESS:
    119119        character = ev->data.key.ch;
    120         cucul_printf(c, x, y, "CACA_EVENT_KEY_PRESS 0x%02x (%c)", character,
     120        cucul_printf(cv, x, y, "CACA_EVENT_KEY_PRESS 0x%02x (%cv)", character,
    121121                     (character > 0x1f && character < 0x80) ? character : '?');
    122122        break;
    123123    case CACA_EVENT_KEY_RELEASE:
    124124        character = ev->data.key.ch;
    125         cucul_printf(c, x, y, "CACA_EVENT_KEY_RELEASE 0x%02x (%c)", character,
     125        cucul_printf(cv, x, y, "CACA_EVENT_KEY_RELEASE 0x%02x (%cv)", character,
    126126                     (character > 0x1f && character < 0x80) ? character : '?');
    127127        break;
    128128    case CACA_EVENT_MOUSE_MOTION:
    129         cucul_printf(c, x, y, "CACA_EVENT_MOUSE_MOTION %u %u",
     129        cucul_printf(cv, x, y, "CACA_EVENT_MOUSE_MOTION %u %u",
    130130                     ev->data.mouse.x, ev->data.mouse.y);
    131131        break;
    132132    case CACA_EVENT_MOUSE_PRESS:
    133         cucul_printf(c, x, y, "CACA_EVENT_MOUSE_PRESS %u",
     133        cucul_printf(cv, x, y, "CACA_EVENT_MOUSE_PRESS %u",
    134134                     ev->data.mouse.button);
    135135        break;
    136136    case CACA_EVENT_MOUSE_RELEASE:
    137         cucul_printf(c, x, y, "CACA_EVENT_MOUSE_RELEASE %u",
     137        cucul_printf(cv, x, y, "CACA_EVENT_MOUSE_RELEASE %u",
    138138                     ev->data.mouse.button);
    139139        break;
    140140    case CACA_EVENT_RESIZE:
    141         cucul_printf(c, x, y, "CACA_EVENT_RESIZE %u %u",
     141        cucul_printf(cv, x, y, "CACA_EVENT_RESIZE %u %u",
    142142                     ev->data.resize.w, ev->data.resize.h);
    143143        break;
    144144    case CACA_EVENT_QUIT:
    145         cucul_printf(c, x, y, "CACA_EVENT_QUIT");
     145        cucul_printf(cv, x, y, "CACA_EVENT_QUIT");
    146146        break;
    147147    default:
    148         cucul_printf(c, x, y, "CACA_EVENT_UNKNOWN");
     148        cucul_printf(cv, x, y, "CACA_EVENT_UNKNOWN");
    149149    }
    150150}
  • libcaca/trunk/test/export.c

    r810 r811  
    3535int main(int argc, char *argv[])
    3636{
    37     cucul_canvas_t *c;
     37    cucul_canvas_t *cv;
    3838    cucul_dither_t *dither;
    3939    cucul_buffer_t *buffer;
     
    6666    }
    6767
    68     c = cucul_create(WIDTH, HEIGHT);
     68    cv = cucul_create(WIDTH, HEIGHT);
    6969
    7070    for(y = 0; y < 256; y++)
     
    8181    dither = cucul_create_dither(32, 256, 256, 4 * 256,
    8282                                 0x00ff0000, 0x0000ff00, 0x000000ff, 0x0);
    83     cucul_dither_bitmap(c, 0, 0,
    84                         cucul_get_width(c) - 1, cucul_get_height(c) - 1,
     83    cucul_dither_bitmap(cv, 0, 0,
     84                        cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    8585                        dither, pixels);
    8686    cucul_free_dither(dither);
    8787
    88     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);
    89     cucul_draw_thin_box(c, 0, 0, WIDTH - 1, HEIGHT - 1);
     88    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);
     89    cucul_draw_thin_box(cv, 0, 0, WIDTH - 1, HEIGHT - 1);
    9090
    91     cucul_set_color(c, CUCUL_COLOR_BLACK, CUCUL_COLOR_WHITE);
    92     cucul_fill_ellipse(c, WIDTH / 2, HEIGHT / 2, WIDTH / 4, HEIGHT / 4, " ");
    93     cucul_putstr(c, WIDTH / 2 - 5, HEIGHT / 2 - 2, "(\") \\o/ <&>");
    94     cucul_putstr(c, WIDTH / 2 - 7, HEIGHT / 2 + 2, "äβç ░▒▓█▓▒░ ΔЗҒ");
     91    cucul_set_color(cv, CUCUL_COLOR_BLACK, CUCUL_COLOR_WHITE);
     92    cucul_fill_ellipse(cv, WIDTH / 2, HEIGHT / 2, WIDTH / 4, HEIGHT / 4, " ");
     93    cucul_putstr(cv, WIDTH / 2 - 5, HEIGHT / 2 - 2, "(\") \\o/ <&>");
     94    cucul_putstr(cv, WIDTH / 2 - 7, HEIGHT / 2 + 2, "äβç ░▒▓█▓▒░ ΔЗҒ");
    9595
    96     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_LIGHTBLUE);
    97     cucul_putstr(c, WIDTH / 2 - 7, HEIGHT / 2, "    LIBCACA    ");
     96    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_LIGHTBLUE);
     97    cucul_putstr(cv, WIDTH / 2 - 7, HEIGHT / 2, "    LIBCACA    ");
    9898
    9999    for(x = 0; x < 16; x++)
    100100    {
    101         cucul_set_truecolor(c, 0xff00 | x, 0xf00f | (x << 4));
    102         cucul_putstr(c, WIDTH / 2 - 7 + x, HEIGHT / 2 + 5, "#");
     101        cucul_set_truecolor(cv, 0xff00 | x, 0xf00f | (x << 4));
     102        cucul_putstr(cv, WIDTH / 2 - 7 + x, HEIGHT / 2 + 5, "#");
    103103    }
    104104
    105     buffer = cucul_create_export(c, argv[1]);
     105    buffer = cucul_create_export(cv, argv[1]);
    106106    fwrite(cucul_get_buffer_data(buffer),
    107107           cucul_get_buffer_size(buffer), 1, stdout);
    108108    cucul_free_buffer(buffer);
    109109
    110     cucul_free(c);
     110    cucul_free(cv);
    111111
    112112    return 0;
  • libcaca/trunk/test/font.c

    r810 r811  
    3535int main(int argc, char *argv[])
    3636{
    37     cucul_canvas_t *c;
    38     caca_t *kk;
     37    cucul_canvas_t *cv;
     38    caca_display_t *dp;
    3939    cucul_font_t *f;
    4040    cucul_dither_t *d;
     
    4545
    4646    /* Create a canvas */
    47     c = cucul_create(8, 2);
     47    cv = cucul_create(8, 2);
    4848
    4949    /* Draw stuff on our canvas */
    50     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);
    51     cucul_putstr(c, 0, 0, "ABcde");
    52     cucul_set_color(c, CUCUL_COLOR_LIGHTRED, CUCUL_COLOR_BLACK);
    53     cucul_putstr(c, 5, 0, "\\o/");
    54     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    55     cucul_putstr(c, 0, 1, "&$âøÿØ?!");
     50    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);
     51    cucul_putstr(cv, 0, 0, "ABcde");
     52    cucul_set_color(cv, CUCUL_COLOR_LIGHTRED, CUCUL_COLOR_BLACK);
     53    cucul_putstr(cv, 5, 0, "\\o/");
     54    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     55    cucul_putstr(cv, 0, 1, "&$âøÿØ?!");
    5656
    5757    /* Load a libcucul internal font */
     
    7070
    7171    /* Create our bitmap buffer (32-bit ARGB) */
    72     w = cucul_get_width(c) * cucul_get_font_width(f);
    73     h = cucul_get_height(c) * cucul_get_font_height(f);
     72    w = cucul_get_width(cv) * cucul_get_font_width(f);
     73    h = cucul_get_height(cv) * cucul_get_font_height(f);
    7474    buf = malloc(4 * w * h);
    7575
    7676    /* Render the canvas onto our image buffer */
    77     cucul_render_canvas(c, f, buf, w, h, 4 * w);
     77    cucul_render_canvas(cv, f, buf, w, h, 4 * w);
    7878
    7979    /* Just for fun, render the image using libcaca */
    80     cucul_set_size(c, 80, 32);
    81     kk = caca_attach(c);
     80    cucul_set_size(cv, 80, 32);
     81    dp = caca_attach(cv);
    8282
    8383#if defined(HAVE_ENDIAN_H)
     
    9494                                0x0000ff00, 0x00ff0000, 0xff000000, 0x000000ff);
    9595
    96     cucul_dither_bitmap(c, 0, 0, cucul_get_width(c) - 1,
    97                                   cucul_get_height(c) - 1, d, buf);
    98     caca_display(kk);
     96    cucul_dither_bitmap(cv, 0, 0, cucul_get_width(cv) - 1,
     97                                  cucul_get_height(cv) - 1, d, buf);
     98    caca_display(dp);
    9999
    100     caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, -1);
     100    caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1);
    101101
    102102    /* Free everything */
    103     caca_detach(kk);
     103    caca_detach(dp);
    104104    free(buf);
    105105    cucul_free_dither(d);
    106106    cucul_free_font(f);
    107     cucul_free(c);
     107    cucul_free(cv);
    108108
    109109    return 0;
  • libcaca/trunk/test/gamma.c

    r810 r811  
    3535{
    3636    caca_event_t ev;
    37     cucul_canvas_t *c, *gg, *mask;
    38     caca_t *kk;
     37    cucul_canvas_t *cv, *cw, *mask;
     38    caca_display_t *dp;
    3939    cucul_dither_t *left, *right;
    4040    float gam = 1.0;
    4141    int x;
    4242
    43     c = cucul_create(0, 0);
    44     kk = caca_attach(c);
     43    cv = cucul_create(0, 0);
     44    dp = caca_attach(cv);
    4545
    46     gg = cucul_create(cucul_get_width(c), cucul_get_height(c));
    47     mask = cucul_create(cucul_get_width(c), cucul_get_height(c));
     46    cw = cucul_create(cucul_get_width(cv), cucul_get_height(cv));
     47    mask = cucul_create(cucul_get_width(cv), cucul_get_height(cv));
    4848
    4949    for(x = 0; x < 256; x++)
     
    5959    right = cucul_create_dither(32, 256, 4, 4 * 256,
    6060                                0x00ff0000, 0x0000ff00, 0x000000ff, 0x0);
    61     caca_set_delay(kk, 20000);
     61    caca_set_delay(dp, 20000);
    6262
    6363    for(x = 0; ; x++)
    6464    {
    65         int ret = caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0);
     65        int ret = caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, 0);
    6666
    6767        if(ret)
     
    7878
    7979        /* Resize the spare canvas, just in case the main one changed */
    80         cucul_set_size(gg, cucul_get_width(c), cucul_get_height(c));
    81         cucul_set_size(mask, cucul_get_width(c), cucul_get_height(c));
     80        cucul_set_size(cw, cucul_get_width(cv), cucul_get_height(cv));
     81        cucul_set_size(mask, cucul_get_width(cv), cucul_get_height(cv));
    8282
    8383        /* Draw the regular dither on the main canvas */
    84         cucul_dither_bitmap(c, 0, 0,
    85                             cucul_get_width(c) - 1, cucul_get_height(c) - 1,
     84        cucul_dither_bitmap(cv, 0, 0,
     85                            cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    8686                            left, buffer);
    8787
    8888        /* Draw the gamma-modified dither on the spare canvas */
    8989        cucul_set_dither_gamma(right, gam);
    90         cucul_dither_bitmap(gg, 0, 0,
    91                             cucul_get_width(gg) - 1, cucul_get_height(gg) - 1,
     90        cucul_dither_bitmap(cw, 0, 0,
     91                            cucul_get_width(cw) - 1, cucul_get_height(cw) - 1,
    9292                            right, buffer);
    9393
     
    103103
    104104        /* Blit the spare canvas onto the first one */
    105         cucul_blit(c, 0, 0, gg, mask);
     105        cucul_blit(cv, 0, 0, cw, mask);
    106106
    107         cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    108         cucul_printf(c, 2, 1,
     107        cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     108        cucul_printf(cv, 2, 1,
    109109                     "gamma=%g - use arrows to change, Esc to quit", gam);
    110110
    111         caca_display(kk);
     111        caca_display(dp);
    112112    }
    113113
     
    115115    cucul_free_dither(right);
    116116
    117     caca_detach(kk);
    118     cucul_free(c);
     117    caca_detach(dp);
     118    cucul_free(cv);
    119119
    120120    return 0;
  • libcaca/trunk/test/hsv.c

    r810 r811  
    3030{
    3131    caca_event_t ev;
    32     cucul_canvas_t *c;
    33     caca_t *kk;
     32    cucul_canvas_t *cv;
     33    caca_display_t *dp;
    3434
    3535    cucul_dither_t *dither;
    3636    int x, y;
    3737
    38     c = cucul_create(0, 0);
    39     kk = caca_attach(c);
     38    cv = cucul_create(0, 0);
     39    dp = caca_attach(cv);
    4040
    4141    for(y = 0; y < 256; y++)
     
    4747    dither = cucul_create_dither(32, 256, 256, 4 * 256,
    4848                                 0x00ff0000, 0x0000ff00, 0x000000ff, 0x0);
    49     cucul_dither_bitmap(c, 0, 0,
    50                         cucul_get_width(c) - 1, cucul_get_height(c) - 1,
     49    cucul_dither_bitmap(cv, 0, 0,
     50                        cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    5151                        dither, buffer);
    5252    cucul_free_dither(dither);
    5353
    54     caca_display(kk);
     54    caca_display(dp);
    5555
    56     caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, -1);
     56    caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1);
    5757
    58     caca_detach(kk);
    59     cucul_free(c);
     58    caca_detach(dp);
     59    cucul_free(cv);
    6060
    6161    return 0;
  • libcaca/trunk/test/spritedit.c

    r810 r811  
    2323int main(int argc, char **argv)
    2424{
    25     cucul_canvas_t *c;
    26     caca_t *kk;
     25    cucul_canvas_t *cv;
     26    caca_display_t *dp;
    2727
    2828    int quit = 0;
     
    3838    }
    3939
    40     c = cucul_create(0, 0);
    41     if(!c)
     40    cv = cucul_create(0, 0);
     41    if(!cv)
    4242        return 1;
    43     kk = caca_attach(c);
    44     if(!kk)
     43    dp = caca_attach(cv);
     44    if(!dp)
    4545        return 1;
    4646
     
    4949    if(!sprite)
    5050    {
    51         caca_detach(kk);
    52         cucul_free(c);
     51        caca_detach(dp);
     52        cucul_free(cv);
    5353        fprintf(stderr, "%s: could not open `%s'.\n", argv[0], argv[1]);
    5454        return 1;
     
    6262        char buf[BUFSIZ];
    6363
    64         while(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0))
     64        while(caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, 0))
    6565        {
    6666            switch(ev.data.key.ch)
     
    101101
    102102
    103         cucul_clear(c);
     103        cucul_clear(cv);
    104104
    105         cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    106         cucul_draw_thin_box(c, 0, 0, cucul_get_width(c) - 1, cucul_get_height(c) - 1);
     105        cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     106        cucul_draw_thin_box(cv, 0, 0, cucul_get_width(cv) - 1, cucul_get_height(cv) - 1);
    107107
    108         cucul_putstr(c, 3, 0, "[ Sprite editor for libcaca ]");
     108        cucul_putstr(cv, 3, 0, "[ Sprite editor for libcaca ]");
    109109
    110110        sprintf(buf, "sprite `%s'", argv[1]);
    111         cucul_putstr(c, 3, 2, buf);
     111        cucul_putstr(cv, 3, 2, buf);
    112112        sprintf(buf, "frame %i/%i", frame, cucul_get_sprite_frames(sprite) - 1);
    113         cucul_putstr(c, 3, 3, buf);
     113        cucul_putstr(cv, 3, 3, buf);
    114114
    115115        /* Crosshair */
    116         cucul_draw_thin_line(c, 57, 2, 57, 18);
    117         cucul_draw_thin_line(c, 37, 10, 77, 10);
    118         cucul_putchar(c, 57, 10, '+');
     116        cucul_draw_thin_line(cv, 57, 2, 57, 18);
     117        cucul_draw_thin_line(cv, 37, 10, 77, 10);
     118        cucul_putchar(cv, 57, 10, '+');
    119119
    120120        /* Boxed sprite */
     
    123123        xb = xa + 1 + cucul_get_sprite_width(sprite, frame);
    124124        yb = ya + 1 + cucul_get_sprite_height(sprite, frame);
    125         cucul_set_color(c, CUCUL_COLOR_BLACK, CUCUL_COLOR_BLACK);
    126         cucul_fill_box(c, 57 + xa, 10 + ya, 57 + xb, 10 + yb, " ");
    127         cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    128         cucul_draw_thin_box(c, 57 + xa, 10 + ya, 57 + xb, 10 + yb);
    129         cucul_draw_sprite(c, 57, 10, sprite, frame);
     125        cucul_set_color(cv, CUCUL_COLOR_BLACK, CUCUL_COLOR_BLACK);
     126        cucul_fill_box(cv, 57 + xa, 10 + ya, 57 + xb, 10 + yb, " ");
     127        cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     128        cucul_draw_thin_box(cv, 57 + xa, 10 + ya, 57 + xb, 10 + yb);
     129        cucul_draw_sprite(cv, 57, 10, sprite, frame);
    130130
    131131        /* Free sprite */
    132         cucul_draw_sprite(c, 20, 10, sprite, frame);
     132        cucul_draw_sprite(cv, 20, 10, sprite, frame);
    133133
    134         caca_display(kk);
     134        caca_display(dp);
    135135    }
    136136
    137137    /* Clean up */
    138     caca_detach(kk);
    139     cucul_free(c);
     138    caca_detach(dp);
     139    cucul_free(cv);
    140140
    141141    return 0;
  • libcaca/trunk/test/transform.c

    r810 r811  
    5151{
    5252    caca_event_t ev;
    53     cucul_canvas_t *c, *normal, *flip, *flop, *rotate;
    54     caca_t *kk;
     53    cucul_canvas_t *cv, *normal, *flip, *flop, *rotate;
     54    caca_display_t *dp;
    5555    int i;
    5656
    57     c = cucul_create(0, 0);
    58     kk = caca_attach(c);
     57    cv = cucul_create(0, 0);
     58    dp = caca_attach(cv);
    5959
    6060    normal = cucul_create(70, 6);
     
    9797
    9898    /* Blit the transformed canvas onto the main canvas */
    99     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    100     cucul_putstr(c, 0, 0, "normal");
    101     cucul_blit(c, 10, 0, normal, NULL);
    102     cucul_putstr(c, 0, 6, "flip");
    103     cucul_blit(c, 10, 6, flip, NULL);
    104     cucul_putstr(c, 0, 12, "flop");
    105     cucul_blit(c, 10, 12, flop, NULL);
    106     cucul_putstr(c, 0, 18, "rotate");
    107     cucul_blit(c, 10, 18, rotate, NULL);
     99    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     100    cucul_putstr(cv, 0, 0, "normal");
     101    cucul_blit(cv, 10, 0, normal, NULL);
     102    cucul_putstr(cv, 0, 6, "flip");
     103    cucul_blit(cv, 10, 6, flip, NULL);
     104    cucul_putstr(cv, 0, 12, "flop");
     105    cucul_blit(cv, 10, 12, flop, NULL);
     106    cucul_putstr(cv, 0, 18, "rotate");
     107    cucul_blit(cv, 10, 18, rotate, NULL);
    108108
    109     caca_display(kk);
     109    caca_display(dp);
    110110
    111     caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, -1);
     111    caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1);
    112112
    113     caca_detach(kk);
     113    caca_detach(dp);
    114114    cucul_free(rotate);
    115115    cucul_free(flop);
    116116    cucul_free(flip);
    117117    cucul_free(normal);
    118     cucul_free(c);
     118    cucul_free(cv);
    119119
    120120    return 0;
  • libcaca/trunk/test/truecolor.c

    r810 r811  
    2828{
    2929    caca_event_t ev;
    30     cucul_canvas_t *c;
    31     caca_t *kk;
     30    cucul_canvas_t *cv;
     31    caca_display_t *dp;
    3232
    3333    int x, y;
    3434
    35     c = cucul_create(32, 16);
    36     kk = caca_attach(c);
     35    cv = cucul_create(32, 16);
     36    dp = caca_attach(cv);
    3737
    3838    for(y = 0; y < 16; y++)
     
    4242        uint16_t fgcolor = 0xf000 | ((15 - y) << 4) | ((15 - x) << 8);
    4343
    44         cucul_set_truecolor(c, fgcolor, bgcolor);
    45         cucul_putstr(c, x * 2, y, "CA");
     44        cucul_set_truecolor(cv, fgcolor, bgcolor);
     45        cucul_putstr(cv, x * 2, y, "CA");
    4646    }
    4747
    48     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_LIGHTBLUE);
    49     cucul_putstr(c, 2, 1, " truecolor libcaca ");
     48    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_LIGHTBLUE);
     49    cucul_putstr(cv, 2, 1, " truecolor libcaca ");
    5050
    51     caca_display(kk);
     51    caca_display(dp);
    5252
    53     caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, -1);
     53    caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1);
    5454
    55     caca_detach(kk);
    56     cucul_free(c);
     55    caca_detach(dp);
     56    cucul_free(cv);
    5757
    5858    return 0;
  • libcaca/trunk/test/unicode.c

    r810 r811  
    2828{
    2929    caca_event_t ev;
    30     cucul_canvas_t *c;
    31     caca_t *kk;
     30    cucul_canvas_t *cv;
     31    caca_display_t *dp;
    3232
    33     c = cucul_create(0, 0);
    34     kk = caca_attach(c);
     33    cv = cucul_create(0, 0);
     34    dp = caca_attach(cv);
    3535
    36     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    37     cucul_putstr(c, 1, 1, "Basic Unicode support");
     36    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     37    cucul_putstr(cv, 1, 1, "Basic Unicode support");
    3838
    39     cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    40     cucul_putstr(c, 1, 2, "This is ASCII:    | abc DEF 123 !@# |");
    41     cucul_putstr(c, 1, 3, "This is Unicode:  | äßç δεφ ☺♥♀ ╞╬╗ |");
    42     cucul_putstr(c, 1, 4, "And this is, too: | ἀβϛ ΔЗҒ ᚴᛒᛯ ♩♔✈ |");
     39    cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     40    cucul_putstr(cv, 1, 2, "This is ASCII:    | abc DEF 123 !@# |");
     41    cucul_putstr(cv, 1, 3, "This is Unicode:  | äßç δεφ ☺♥♀ ╞╬╗ |");
     42    cucul_putstr(cv, 1, 4, "And this is, too: | ἀβϛ ΔЗҒ ᚴᛒᛯ ♩♔✈ |");
    4343
    44     cucul_putstr(c, 1, 5, "If the three lines do not have the same length, there is a bug somewhere.");
     44    cucul_putstr(cv, 1, 5, "If the three lines do not have the same length, there is a bug somewhere.");
    4545
    46     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    47     cucul_putstr(c, 1, 7, "Gradient glyphs");
     46    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     47    cucul_putstr(cv, 1, 7, "Gradient glyphs");
    4848
    49     cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    50     cucul_putstr(c, 31,  8, "  0%");
    51     cucul_putstr(c, 31,  9, " 25%");
    52     cucul_putstr(c, 31, 10, " 50%");
    53     cucul_putstr(c, 31, 11, " 75%");
    54     cucul_putstr(c, 31, 12, "100%");
     49    cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     50    cucul_putstr(cv, 31,  8, "  0%");
     51    cucul_putstr(cv, 31,  9, " 25%");
     52    cucul_putstr(cv, 31, 10, " 50%");
     53    cucul_putstr(cv, 31, 11, " 75%");
     54    cucul_putstr(cv, 31, 12, "100%");
    5555
    56     cucul_set_color(c, CUCUL_COLOR_LIGHTRED, CUCUL_COLOR_LIGHTGREEN);
    57     cucul_putstr(c, 1,  8, "                             ");
    58     cucul_putstr(c, 1,  9, "░░░░░░░░░░░░░░░░░░░░░░░░░░░░░");
    59     cucul_putstr(c, 1, 10, "▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
    60     cucul_putstr(c, 1, 11, "▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
    61     cucul_putstr(c, 1, 12, "█████████████████████████████");
     56    cucul_set_color(cv, CUCUL_COLOR_LIGHTRED, CUCUL_COLOR_LIGHTGREEN);
     57    cucul_putstr(cv, 1,  8, "                             ");
     58    cucul_putstr(cv, 1,  9, "░░░░░░░░░░░░░░░░░░░░░░░░░░░░░");
     59    cucul_putstr(cv, 1, 10, "▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
     60    cucul_putstr(cv, 1, 11, "▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
     61    cucul_putstr(cv, 1, 12, "█████████████████████████████");
    6262
    63     cucul_set_color(c, CUCUL_COLOR_LIGHTGREEN, CUCUL_COLOR_LIGHTRED);
    64     cucul_putstr(c, 36,  8, "█████████████████████████████");
    65     cucul_putstr(c, 36,  9, "▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
    66     cucul_putstr(c, 36, 10, "▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
    67     cucul_putstr(c, 36, 11, "░░░░░░░░░░░░░░░░░░░░░░░░░░░░░");
    68     cucul_putstr(c, 36, 12, "                             ");
     63    cucul_set_color(cv, CUCUL_COLOR_LIGHTGREEN, CUCUL_COLOR_LIGHTRED);
     64    cucul_putstr(cv, 36,  8, "█████████████████████████████");
     65    cucul_putstr(cv, 36,  9, "▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓");
     66    cucul_putstr(cv, 36, 10, "▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒");
     67    cucul_putstr(cv, 36, 11, "░░░░░░░░░░░░░░░░░░░░░░░░░░░░░");
     68    cucul_putstr(cv, 36, 12, "                             ");
    6969
    70     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    71     cucul_putstr(c, 1, 14, "Double width characters");
     70    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     71    cucul_putstr(cv, 1, 14, "Double width characters");
    7272
    73     cucul_set_color(c, CUCUL_COLOR_LIGHTRED, CUCUL_COLOR_BLACK);
    74     cucul_putstr(c, 1, 15, "| ドラゴン ボーレ |");
    75     cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    76     cucul_putstr(c, 1, 16, "| ()()()() ()()() |");
    77     cucul_set_color(c, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
    78     cucul_putstr(c, 1, 17, "| ドラゴン");
    79     cucul_putstr(c, 10, 17, "ボーレ |");
     73    cucul_set_color(cv, CUCUL_COLOR_LIGHTRED, CUCUL_COLOR_BLACK);
     74    cucul_putstr(cv, 1, 15, "| ドラゴン ボーレ |");
     75    cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     76    cucul_putstr(cv, 1, 16, "| ()()()() ()()() |");
     77    cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     78    cucul_putstr(cv, 1, 17, "| ドラゴン");
     79    cucul_putstr(cv, 10, 17, "ボーレ |");
    8080
    81     cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    82     cucul_putstr(c, 1, 18, "If the three lines do not have the same length, there is a bug somewhere.");
     81    cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     82    cucul_putstr(cv, 1, 18, "If the three lines do not have the same length, there is a bug somewhere.");
    8383
    84     cucul_putstr(c, 1, 20, "CP437 glyphs: ☺ ☻ ♥ ♦ ♣ ♠ • ◘ ○ ◙ ♂ ♀ ♪ ♫ ☼ ► ◄ ↕ ‼ ¶ § ▬ ↨ ↑ ↓ → ← ∟ ↔ ▲ ▼");
    85     cucul_putstr(c, 1, 21, "more CP437: α ß Γ π Σ σ µ τ Φ Θ Ω δ ∞ φ ε ∩ ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ ° ∙ · √ ⁿ ² ■");
    86     cucul_putstr(c, 1, 22, "drawing blocks: ███ ▓▓▓ ▒▒▒ ░░░ ▀ ▄ ▌ ▐ █ ▖ ▗ ▘ ▝ ▚ ▞ ▙ ▛ ▜ ▟");
     84    cucul_putstr(cv, 1, 20, "CP437 glyphs: ☺ ☻ ♥ ♦ ♣ ♠ • ◘ ○ ◙ ♂ ♀ ♪ ♫ ☼ ► ◄ ↕ ‼ ¶ § ▬ ↨ ↑ ↓ → ← ∟ ↔ ▲ ▼");
     85    cucul_putstr(cv, 1, 21, "more CP437: α ß Γ π Σ σ µ τ Φ Θ Ω δ ∞ φ ε ∩ ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ ° ∙ · √ ⁿ ² ■");
     86    cucul_putstr(cv, 1, 22, "drawing blocks: ███ ▓▓▓ ▒▒▒ ░░░ ▀ ▄ ▌ ▐ █ ▖ ▗ ▘ ▝ ▚ ▞ ▙ ▛ ▜ ▟");
    8787
    88     caca_display(kk);
     88    caca_display(dp);
    8989
    90     caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, -1);
     90    caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1);
    9191
    92     caca_detach(kk);
    93     cucul_free(c);
     92    caca_detach(dp);
     93    cucul_free(cv);
    9494
    9595    return 0;
Note: See TracChangeset for help on using the changeset viewer.