Ignore:
Timestamp:
Oct 29, 2006, 9:35:46 AM (14 years ago)
Author:
Sam Hocevar
Message:
  • Remove cucul_set_color() from the exported API and replaced all calls with cucul_set_attr_ansi(). Old application will still compile (but issue a warning) and run, though.
File:
1 edited

Legend:

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

    r1048 r1256  
    151151                if(demo)
    152152                {
    153                     cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     153                    cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY,
     154                                            CUCUL_COLOR_BLACK, 0);
    154155                    cucul_clear_canvas(cv);
    155156                }
     
    172173            if(mouse && !demo)
    173174            {
    174                 cucul_set_color(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK);
     175                cucul_set_attr_ansi(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK, 0);
    175176                cucul_putstr(cv, xmouse, ymouse,     ".");
    176177                cucul_putstr(cv, xmouse, ymouse + 1, "|\\");
     
    184185            demo();
    185186
    186             cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     187            cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY,
     188                                    CUCUL_COLOR_BLACK, 0);
    187189            cucul_draw_thin_box(cv, 1, 1, cucul_get_canvas_width(cv) - 2,
    188190                                          cucul_get_canvas_height(cv) - 2);
     
    209211    int yo = cucul_get_canvas_height(cv) - 2;
    210212
    211     cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     213    cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK, 0);
    212214    cucul_clear_canvas(cv);
    213215    cucul_draw_thin_box(cv, 1, 1, xo, yo);
     
    251253    i++;
    252254
    253     cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     255    cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK, 0);
    254256    cucul_clear_canvas(cv);
    255257
    256258    /* Draw the sun */
    257     cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     259    cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0);
    258260    xo = cucul_get_canvas_width(cv) / 4;
    259261    yo = cucul_get_canvas_height(cv) / 4 + 5 * sin(0.03*i);
     
    267269
    268270    j = 15 + sin(0.03*i) * 8;
    269     cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK);
     271    cucul_set_attr_ansi(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLACK, 0);
    270272    cucul_fill_ellipse(cv, xo, yo, j, j / 2, "#");
    271     cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     273    cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0);
    272274    cucul_draw_ellipse(cv, xo, yo, j, j / 2, "#");
    273275
     
    285287    yc = cucul_get_canvas_height(cv) * 3 / 4 + cos(0.02*i) * 5;
    286288
    287     cucul_set_color(cv, CUCUL_COLOR_GREEN, CUCUL_COLOR_BLACK);
     289    cucul_set_attr_ansi(cv, CUCUL_COLOR_GREEN, CUCUL_COLOR_BLACK, 0);
    288290    cucul_fill_triangle(cv, xo, yo, xb, yb, xa, ya, "%");
    289     cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     291    cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0);
    290292    cucul_draw_thin_triangle(cv, xo, yo, xb, yb, xa, ya);
    291293
    292     cucul_set_color(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK);
     294    cucul_set_attr_ansi(cv, CUCUL_COLOR_RED, CUCUL_COLOR_BLACK, 0);
    293295    cucul_fill_triangle(cv, xa, ya, xb, yb, xc, yc, "#");
    294     cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     296    cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0);
    295297    cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc);
    296298
    297     cucul_set_color(cv, CUCUL_COLOR_BLUE, CUCUL_COLOR_BLACK);
     299    cucul_set_attr_ansi(cv, CUCUL_COLOR_BLUE, CUCUL_COLOR_BLACK, 0);
    298300    cucul_fill_triangle(cv, xo, yo, xb, yb, xc, yc, "%");
    299     cucul_set_color(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
     301    cucul_set_attr_ansi(cv, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK, 0);
    300302    cucul_draw_thin_triangle(cv, xo, yo, xb, yb, xc, yc);
    301303
     
    310312    yc = cucul_get_canvas_height(cv) - 3;
    311313
    312     cucul_set_color(cv, CUCUL_COLOR_CYAN, CUCUL_COLOR_BLACK);
     314    cucul_set_attr_ansi(cv, CUCUL_COLOR_CYAN, CUCUL_COLOR_BLACK, 0);
    313315    cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc);
    314316
     
    329331    {
    330332        int delta = cucul_rand(-5, 6);
    331         cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
     333        cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0);
    332334        cucul_putchar(cv, cucul_get_canvas_width(cv) / 2
    333335                    + cos(0.02*j) * (delta + cucul_get_canvas_width(cv) / 4),
     
    358360    {
    359361        /* Putpixel */
    360         cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
     362        cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0);
    361363        cucul_putchar(cv, cucul_rand(0, xmax), cucul_rand(0, ymax),
    362364                      chars[cucul_rand(0, 9)]);
     
    369371    char buf[BUFSIZ];
    370372
    371     cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     373    cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK, 0);
    372374    cucul_clear_canvas(cv);
    373375    for(i = 0; i < 16; i++)
    374376    {
    375377        sprintf(buf, "'%c': %i (%s)", 'a' + i, i, cucul_get_color_name(i));
    376         cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     378        cucul_set_attr_ansi(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK, 0);
    377379        cucul_putstr(cv, 4, i + (i >= 8 ? 4 : 3), buf);
    378380        for(j = 0; j < 16; j++)
    379381        {
    380             cucul_set_color(cv, i, j);
     382            cucul_set_attr_ansi(cv, i, j, 0);
    381383            cucul_putstr(cv, (j >= 8 ? 41 : 40) + j * 2, i + (i >= 8 ? 4 : 3), "# ");
    382384        }
     
    401403    }
    402404
    403     cucul_set_color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);
     405    cucul_set_attr_ansi(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK, 0);
    404406    if(outline > 1)
    405407        cucul_draw_thin_line(cv, xa, ya, xb, yb);
     
    425427    }
    426428
    427     cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
     429    cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0);
    428430    cucul_fill_box(cv, xa, ya, xb, yb, "#");
    429431
    430     cucul_set_color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);
     432    cucul_set_attr_ansi(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK, 0);
    431433    if(outline == 2)
    432434        cucul_draw_thin_box(cv, xa, ya, xb, yb);
     
    456458    }
    457459
    458     cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
     460    cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0);
    459461    cucul_fill_ellipse(cv, x, y, a, b, "#");
    460462
    461     cucul_set_color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);
     463    cucul_set_attr_ansi(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK, 0);
    462464    if(outline == 2)
    463465        cucul_draw_thin_ellipse(cv, x, y, a, b);
     
    486488    }
    487489
    488     cucul_set_color(cv, cucul_rand(0, 16), cucul_rand(0, 16));
     490    cucul_set_attr_ansi(cv, cucul_rand(0, 16), cucul_rand(0, 16), 0);
    489491    cucul_fill_triangle(cv, xa, ya, xb, yb, xc, yc, "#");
    490492
    491     cucul_set_color(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK);
     493    cucul_set_attr_ansi(cv, cucul_rand(0, 16), CUCUL_COLOR_BLACK, 0);
    492494    if(outline == 2)
    493495        cucul_draw_thin_triangle(cv, xa, ya, xb, yb, xc, yc);
Note: See TracChangeset for help on using the changeset viewer.