Changeset 810 for libcaca/trunk/src


Ignore:
Timestamp:
Apr 18, 2006, 2:59:07 PM (14 years ago)
Author:
Sam Hocevar
Message:
  • Renamed cucul_t into cucul_canvas_t. Eh ouais mon con.
Location:
libcaca/trunk/src
Files:
8 edited

Legend:

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

    r777 r810  
    4040#define MAXTABLE (256*5)
    4141#ifdef LIBCACA
    42 static cucul_t *qq;
     42static cucul_canvas_t *c;
    4343static caca_t *kk;
    4444static int XSIZ, YSIZ;
     
    101101
    102102#ifdef LIBCACA
    103   qq = cucul_create(80, 32);
    104   if (!qq)
     103  c = cucul_create(80, 32);
     104  if (!c)
    105105    {
    106106      printf ("Failed to initialize libcucul\n");
    107107      exit (1);
    108108    }
    109   kk = caca_attach(qq);
     109  kk = caca_attach(c);
    110110  if (!kk)
    111111    {
     
    114114    }
    115115  caca_set_delay(kk, 10000);
    116   XSIZ = cucul_get_width(qq) * 2;
    117   YSIZ = cucul_get_height(qq) * 2 - 4;
     116  XSIZ = cucul_get_width(c) * 2;
     117  YSIZ = cucul_get_height(c) * 2 - 4;
    118118#else
    119119  context = aa_autoinit (&aa_defparams);
     
    143143  cucul_dither = cucul_create_dither(8, XSIZ, YSIZ - 2, XSIZ, 0, 0, 0, 0);
    144144  cucul_set_dither_palette(cucul_dither, r, g, b, a);
    145   bitmap = malloc(4 * cucul_get_width(qq) * cucul_get_height(qq) * sizeof(char));
    146   memset(bitmap, 0, 4 * cucul_get_width(qq) * cucul_get_height(qq));
     145  bitmap = malloc(4 * cucul_get_width(c) * cucul_get_height(c) * sizeof(char));
     146  memset(bitmap, 0, 4 * cucul_get_width(c) * cucul_get_height(c));
    147147#else
    148148  aa_hidecursor (context);
     
    154154#ifdef LIBCACA
    155155  caca_detach(kk);
    156   cucul_free(qq);
     156  cucul_free(c);
    157157#else
    158158  aa_close (context);
     
    236236#ifdef LIBCACA
    237237paused:
    238   cucul_dither_bitmap(qq, 0, 0,
    239                       cucul_get_width(qq) - 1, cucul_get_height(qq) - 1,
     238  cucul_dither_bitmap(c, 0, 0,
     239                      cucul_get_width(c) - 1, cucul_get_height(c) - 1,
    240240                      cucul_dither, bitmap);
    241   cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    242   cucul_putstr(qq, cucul_get_width(qq) - 30, cucul_get_height(qq) - 2,
     241  cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     242  cucul_putstr(c, cucul_get_width(c) - 30, cucul_get_height(c) - 2,
    243243               " -=[ Powered by libcaca ]=- ");
    244244 
     
    269269      if(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0))
    270270        {
    271           switch(ev.data.key.c)
     271          switch(ev.data.key.ch)
    272272            {
    273273                case CACA_KEY_ESCAPE: return;
  • libcaca/trunk/src/cacaball.c

    r777 r810  
    4343int main(int argc, char **argv)
    4444{
    45     cucul_t *qq; caca_t *kk;
     45    cucul_canvas_t *c; caca_t *kk;
    4646    unsigned int r[256], g[256], b[256], a[256];
    4747    float d[METABALLS], di[METABALLS], dj[METABALLS], dk[METABALLS];
     
    5454    double frameOffset80[360];
    5555
    56     qq = cucul_create(0, 0);
    57     if(!qq)
     56    c = cucul_create(0, 0);
     57    if(!c)
    5858        return 1;
    59     kk = caca_attach(qq);
     59    kk = caca_attach(c);
    6060    if(!kk)
    6161        return 1;
     
    9696        if(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0))
    9797        {
    98             switch(ev.data.key.c)
     98            switch(ev.data.key.ch)
    9999            {
    100100                case CACA_KEY_ESCAPE: goto end;
     
    154154paused:
    155155        /* Draw our virtual buffer to screen, letting libcucul resize it */
    156         cucul_dither_bitmap(qq, 0, 0,
    157                           cucul_get_width(qq) - 1, cucul_get_height(qq) - 1,
     156        cucul_dither_bitmap(c, 0, 0,
     157                          cucul_get_width(c) - 1, cucul_get_height(c) - 1,
    158158                          cucul_dither, pixels + (METASIZE / 2) * (1 + XSIZ));
    159         cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    160         cucul_putstr(qq, cucul_get_width(qq) - 30, cucul_get_height(qq) - 2,
     159        cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     160        cucul_putstr(c, cucul_get_width(c) - 30, cucul_get_height(c) - 2,
    161161                     " -=[ Powered by libcaca ]=- ");
    162162
     
    168168    cucul_free_dither(cucul_dither);
    169169    caca_detach(kk);
    170     cucul_free(qq);
     170    cucul_free(c);
    171171
    172172    return 0;
  • libcaca/trunk/src/cacamoir.c

    r777 r810  
    3838int main (int argc, char **argv)
    3939{
    40     cucul_t *qq; caca_t *kk;
     40    cucul_canvas_t *c; caca_t *kk;
    4141    unsigned int red[256], green[256], blue[256], alpha[256];
    4242    cucul_dither_t *dither;
    4343    int i, x, y, frame = 0, pause = 0;
    4444
    45     qq = cucul_create(0, 0);
    46     if(!qq)
     45    c = cucul_create(0, 0);
     46    if(!c)
    4747        return 1;
    48     kk = caca_attach(qq);
     48    kk = caca_attach(c);
    4949    if(!kk)
    5050        return 1;
     
    7272        if(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0))
    7373        {
    74             switch(ev.data.key.c)
     74            switch(ev.data.key.ch)
    7575            {
    7676                case CACA_KEY_ESCAPE: goto end;
     
    107107
    108108paused:
    109         cucul_dither_bitmap(qq, 0, 0,
    110                             cucul_get_width(qq) - 1, cucul_get_height(qq) - 1,
     109        cucul_dither_bitmap(c, 0, 0,
     110                            cucul_get_width(c) - 1, cucul_get_height(c) - 1,
    111111                            dither, screen);
    112         cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    113         cucul_putstr(qq, cucul_get_width(qq) - 30, cucul_get_height(qq) - 2,
     112        cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     113        cucul_putstr(c, cucul_get_width(c) - 30, cucul_get_height(c) - 2,
    114114                     " -=[ Powered by libcaca ]=- ");
    115115        caca_display(kk);
     
    119119    cucul_free_dither(dither);
    120120    caca_detach(kk);
    121     cucul_free(qq);
     121    cucul_free(c);
    122122
    123123    return 0;
  • libcaca/trunk/src/cacaplas.c

    r777 r810  
    4141int main (int argc, char **argv)
    4242{
    43     cucul_t *qq, *qq2, *mask; caca_t *kk;
     43    cucul_canvas_t *c, *c2, *mask; caca_t *kk;
    4444    unsigned int red[256], green[256], blue[256], alpha[256];
    4545    double r[3], R[6];
     
    4747    int i, x, y, frame = 0, pause = 0;
    4848
    49     qq = cucul_create(0, 0);
    50     if(!qq)
     49    c = cucul_create(0, 0);
     50    if(!c)
    5151        return 1;
    52     kk = caca_attach(qq);
     52    kk = caca_attach(c);
    5353    if(!kk)
    5454        return 1;
     
    5656    caca_set_delay(kk, 20000);
    5757
    58     qq2 = cucul_create(cucul_get_width(qq), cucul_get_height(qq));
    59     mask = cucul_create(cucul_get_width(qq), cucul_get_height(qq));
     58    c2 = cucul_create(cucul_get_width(c), cucul_get_height(c));
     59    mask = cucul_create(cucul_get_width(c), cucul_get_height(c));
    6060
    6161    /* Fill various tables */
     
    8888        if(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0))
    8989        {
    90             switch(ev.data.key.c)
     90            switch(ev.data.key.ch)
    9191            {
    9292                case CACA_KEY_ESCAPE: goto end;
     
    120120
    121121paused:
    122         cucul_dither_bitmap(qq, 0, 0,
    123                             cucul_get_width(qq) - 1, cucul_get_height(qq) - 1,
     122        cucul_dither_bitmap(c, 0, 0,
     123                            cucul_get_width(c) - 1, cucul_get_height(c) - 1,
    124124                            dither, screen);
    125125
    126         cucul_blit(qq2, 0, 0, qq, NULL);
    127         cucul_invert(qq2);
     126        cucul_blit(c2, 0, 0, c, NULL);
     127        cucul_invert(c2);
    128128
    129129
    130         cucul_blit(qq, 0, 0, qq2, mask);
     130        cucul_blit(c, 0, 0, c2, mask);
    131131
    132         cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    133         cucul_putstr(qq, cucul_get_width(qq) - 30, cucul_get_height(qq) - 2,
     132        cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     133        cucul_putstr(c, cucul_get_width(c) - 30, cucul_get_height(c) - 2,
    134134                     " -=[ Powered by libcaca ]=- ");
    135135        caca_display(kk);
     
    139139    cucul_free_dither(dither);
    140140    caca_detach(kk);
    141     cucul_free(qq);
     141    cucul_free(c);
    142142
    143143    return 0;
  • libcaca/trunk/src/cacaplay.c

    r777 r810  
    2828    struct stat statbuf;
    2929    caca_event_t ev;
    30     cucul_t *qq;
     30    cucul_canvas_t *c;
    3131    caca_t *kk;
    3232    void *buffer;
     
    5454    buffer = malloc(statbuf.st_size);
    5555    read(fd, buffer, statbuf.st_size);
    56     qq = cucul_load(buffer, statbuf.st_size);
     56    c = cucul_load(buffer, statbuf.st_size);
    5757    free(buffer);
    5858
    59     if(!qq)
     59    if(!c)
    6060    {
    6161        fprintf(stderr, "%s: invalid caca file %s.\n", argv[0], argv[1]);
     
    6363    }
    6464
    65     kk = caca_attach(qq);
     65    kk = caca_attach(c);
    6666
    6767    caca_display(kk);
     
    6969    while(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, -1))
    7070    {
    71         if(ev.data.key.c == CACA_KEY_ESCAPE)
     71        if(ev.data.key.ch == CACA_KEY_ESCAPE)
    7272            break;
    7373    }
     
    7575    /* Clean up */
    7676    caca_detach(kk);
    77     cucul_free(qq);
     77    cucul_free(c);
    7878
    7979    return 0;
  • libcaca/trunk/src/cacaserver.c

    r777 r810  
    105105    char prefix[sizeof(INIT_PREFIX)];
    106106
    107     cucul_t *qq;
     107    cucul_canvas_t *canvas;
    108108    cucul_buffer_t *buffer;
    109109    unsigned long int buflen;
     
    185185    }
    186186
    187     server->qq = NULL;
     187    server->canvas = NULL;
    188188    server->buffer = NULL;
    189189
     
    224224
    225225        /* Free the previous canvas, if any */
    226         if(server->qq)
    227             cucul_free(server->qq);
    228 
    229         server->qq = cucul_load(buf, size);
    230 
    231         if(!server->qq)
     226        if(server->canvas)
     227            cucul_free(server->canvas);
     228
     229        server->canvas = cucul_load(buf, size);
     230
     231        if(!server->canvas)
    232232            continue; /* Load error */
    233233
     
    241241        /* Get ANSI representation of the image and skip the end-of buffer
    242242         * linefeed ("\r\n\0", 3 bytes) */
    243         server->buffer = cucul_create_export(server->qq, "ansi");
     243        server->buffer = cucul_create_export(server->canvas, "ansi");
    244244        server->buflen -= 3;
    245245
  • libcaca/trunk/src/cacaview.c

    r777 r810  
    4242
    4343/* libcucul/libcaca contexts */
    44 cucul_t *qq; caca_t *kk;
     44cucul_canvas_t *c; caca_t *kk;
    4545
    4646/* Local functions */
     
    6969
    7070    /* Initialise libcucul */
    71     qq = cucul_create(0, 0);
    72     if(!qq)
     71    c = cucul_create(0, 0);
     72    if(!c)
    7373    {
    7474        fprintf(stderr, "%s: unable to initialise libcucul\n", argv[0]);
     
    7676    }
    7777
    78     kk = caca_attach(qq);
     78    kk = caca_attach(c);
    7979    if(!kk)
    8080    {
     
    8686    caca_set_window_title(kk, "cacaview");
    8787
    88     ww = cucul_get_width(qq);
    89     wh = cucul_get_height(qq);
     88    ww = cucul_get_width(c);
     89    wh = cucul_get_height(c);
    9090
    9191    /* Fill the zoom table */
     
    151151                }
    152152            }
    153             else if(ev.type & CACA_EVENT_KEY_PRESS) switch(ev.data.key.c)
     153            else if(ev.type & CACA_EVENT_KEY_PRESS) switch(ev.data.key.ch)
    154154            {
    155155            case 'n':
     
    171171#if 0 /* FIXME */
    172172            case 'b':
    173                 i = 1 + cucul_get_feature(qq, CUCUL_BACKGROUND);
     173                i = 1 + cucul_get_feature(c, CUCUL_BACKGROUND);
    174174                if(i > CUCUL_BACKGROUND_MAX) i = CUCUL_BACKGROUND_MIN;
    175                 cucul_set_feature(qq, i);
     175                cucul_set_feature(c, i);
    176176                new_status = STATUS_BACKGROUND;
    177177                update = 1;
    178178                break;
    179179            case 'B':
    180                 i = -1 + cucul_get_feature(qq, CUCUL_BACKGROUND);
     180                i = -1 + cucul_get_feature(c, CUCUL_BACKGROUND);
    181181                if(i < CUCUL_BACKGROUND_MIN) i = CUCUL_BACKGROUND_MAX;
    182                 cucul_set_feature(qq, i);
     182                cucul_set_feature(c, i);
    183183                new_status = STATUS_BACKGROUND;
    184184                update = 1;
    185185                break;
    186186            case 'a':
    187                 i = 1 + cucul_get_feature(qq, CUCUL_ANTIALIASING);
     187                i = 1 + cucul_get_feature(c, CUCUL_ANTIALIASING);
    188188                if(i > CUCUL_ANTIALIASING_MAX) i = CUCUL_ANTIALIASING_MIN;
    189                 cucul_set_feature(qq, i);
     189                cucul_set_feature(c, i);
    190190                new_status = STATUS_ANTIALIASING;
    191191                update = 1;
    192192                break;
    193193            case 'A':
    194                 i = -1 + cucul_get_feature(qq, CUCUL_ANTIALIASING);
     194                i = -1 + cucul_get_feature(c, CUCUL_ANTIALIASING);
    195195                if(i < CUCUL_ANTIALIASING_MIN) i = CUCUL_ANTIALIASING_MAX;
    196                 cucul_set_feature(qq, i);
     196                cucul_set_feature(c, i);
    197197                new_status = STATUS_ANTIALIASING;
    198198                update = 1;
    199199                break;
    200200            case 'd':
    201                 i = 1 + cucul_get_feature(qq, CUCUL_DITHERING);
     201                i = 1 + cucul_get_feature(c, CUCUL_DITHERING);
    202202                if(i > CUCUL_DITHERING_MAX) i = CUCUL_DITHERING_MIN;
    203                 cucul_set_feature(qq, i);
     203                cucul_set_feature(c, i);
    204204                new_status = STATUS_DITHERING;
    205205                update = 1;
    206206                break;
    207207            case 'D':
    208                 i = -1 + cucul_get_feature(qq, CUCUL_DITHERING);
     208                i = -1 + cucul_get_feature(c, CUCUL_DITHERING);
    209209                if(i < CUCUL_DITHERING_MIN) i = CUCUL_DITHERING_MAX;
    210                 cucul_set_feature(qq, i);
     210                cucul_set_feature(c, i);
    211211                new_status = STATUS_DITHERING;
    212212                update = 1;
     
    302302            sprintf(buffer, " Loading `%s'... ", list[current]);
    303303            buffer[ww] = '\0';
    304             cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    305             cucul_putstr(qq, (ww - strlen(buffer)) / 2, wh / 2, buffer);
     304            cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     305            cucul_putstr(c, (ww - strlen(buffer)) / 2, wh / 2, buffer);
    306306            caca_display(kk);
    307             ww = cucul_get_width(qq);
    308             wh = cucul_get_height(qq);
     307            ww = cucul_get_width(c);
     308            wh = cucul_get_height(c);
    309309
    310310            if(im)
     
    322322        }
    323323
    324         cucul_clear(qq);
     324        cucul_clear(c);
    325325
    326326        if(!items)
    327327        {
    328             cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    329             cucul_printf(qq, ww / 2 - 5, wh / 2, " No image. ");
     328            cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     329            cucul_printf(c, ww / 2 - 5, wh / 2, " No image. ");
    330330        }
    331331        else if(!im)
     
    346346            sprintf(buffer, ERROR_STRING, list[current]);
    347347            buffer[ww] = '\0';
    348             cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    349             cucul_putstr(qq, (ww - strlen(buffer)) / 2, wh / 2, buffer);
     348            cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     349            cucul_putstr(c, (ww - strlen(buffer)) / 2, wh / 2, buffer);
    350350            free(buffer);
    351351        }
     
    366366                          y + height * (1.0 + yfactor) / 2);
    367367
    368             cucul_dither_bitmap(qq, ww * (1.0 - xfactor) * xdelta,
     368            cucul_dither_bitmap(c, ww * (1.0 - xfactor) * xdelta,
    369369                              y + height * (1.0 - yfactor) * ydelta,
    370370                              ww * (xdelta + (1.0 - xdelta) * xfactor),
     
    378378
    379379#if 0 /* FIXME */
    380             cucul_set_color(qq, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     380            cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    381381            switch(status)
    382382            {
    383383                case STATUS_ANTIALIASING:
    384                     cucul_printf(qq, 0, wh - 1, "Antialiasing: %s",
    385                   cucul_get_feature_name(cucul_get_feature(qq, CUCUL_ANTIALIASING)));
     384                    cucul_printf(c, 0, wh - 1, "Antialiasing: %s",
     385                  cucul_get_feature_name(cucul_get_feature(c, CUCUL_ANTIALIASING)));
    386386                    break;
    387387                case STATUS_DITHERING:
    388                     cucul_printf(qq, 0, wh - 1, "Dithering: %s",
    389                   cucul_get_feature_name(cucul_get_feature(qq, CUCUL_DITHERING)));
     388                    cucul_printf(c, 0, wh - 1, "Dithering: %s",
     389                  cucul_get_feature_name(cucul_get_feature(c, CUCUL_DITHERING)));
    390390                    break;
    391391                case STATUS_BACKGROUND:
    392                     cucul_printf(qq, 0, wh - 1, "Background: %s",
    393                   cucul_get_feature_name(cucul_get_feature(qq, CUCUL_BACKGROUND)));
     392                    cucul_printf(c, 0, wh - 1, "Background: %s",
     393                  cucul_get_feature_name(cucul_get_feature(c, CUCUL_BACKGROUND)));
    394394                    break;
    395395            }
     
    410410        unload_image(im);
    411411    caca_detach(kk);
    412     cucul_free(qq);
     412    cucul_free(c);
    413413
    414414    return 0;
     
    417417static void print_status(void)
    418418{
    419     cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    420     cucul_draw_line(qq, 0, 0, ww - 1, 0, " ");
    421     cucul_draw_line(qq, 0, wh - 2, ww - 1, wh - 2, "-");
    422     cucul_putstr(qq, 0, 0, "q:Quit  np:Next/Prev  +-x:Zoom  gG:Gamma  "
     419    cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     420    cucul_draw_line(c, 0, 0, ww - 1, 0, " ");
     421    cucul_draw_line(c, 0, wh - 2, ww - 1, wh - 2, "-");
     422    cucul_putstr(c, 0, 0, "q:Quit  np:Next/Prev  +-x:Zoom  gG:Gamma  "
    423423                           "hjkl:Move  d:Dither  a:Antialias");
    424     cucul_putstr(qq, ww - strlen("?:Help"), 0, "?:Help");
    425     cucul_printf(qq, 3, wh - 2, "cacaview %s", VERSION);
    426     cucul_printf(qq, ww - 30, wh - 2, "(gamma: %#.3g)", GAMMA(g));
    427     cucul_printf(qq, ww - 14, wh - 2, "(zoom: %s%i)", zoom > 0 ? "+" : "", zoom);
    428 
    429     cucul_set_color(qq, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    430     cucul_draw_line(qq, 0, wh - 1, ww - 1, wh - 1, " ");
     424    cucul_putstr(c, ww - strlen("?:Help"), 0, "?:Help");
     425    cucul_printf(c, 3, wh - 2, "cacaview %s", VERSION);
     426    cucul_printf(c, ww - 30, wh - 2, "(gamma: %#.3g)", GAMMA(g));
     427    cucul_printf(c, ww - 14, wh - 2, "(zoom: %s%i)", zoom > 0 ? "+" : "", zoom);
     428
     429    cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     430    cucul_draw_line(c, 0, wh - 1, ww - 1, wh - 1, " ");
    431431}
    432432
     
    455455    int i;
    456456
    457     cucul_set_color(qq, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     457    cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    458458
    459459    for(i = 0; help[i]; i++)
    460         cucul_putstr(qq, x, y + i, help[i]);
     460        cucul_putstr(c, x, y + i, help[i]);
    461461}
    462462
     
    473473    if(zoom < -ZOOM_MAX) zoom = -ZOOM_MAX;
    474474
    475     ww = cucul_get_width(qq);
     475    ww = cucul_get_width(c);
    476476    height = fullscreen ? wh : wh - 3;
    477477
    478478    xfactor = (zoom < 0) ? 1.0 / zoomtab[-zoom] : zoomtab[zoom];
    479479    yfactor = xfactor * ww / height * im->h / im->w
    480                * cucul_get_height(qq) / cucul_get_width(qq)
     480               * cucul_get_height(c) / cucul_get_width(c)
    481481               * caca_get_window_width(kk) / caca_get_window_height(kk);
    482482
     
    507507    int xn, yn;
    508508
    509     if(x2 + 1 > (int)cucul_get_width(qq)) x2 = cucul_get_width(qq) - 1;
    510     if(y2 + 1 > (int)cucul_get_height(qq)) y2 = cucul_get_height(qq) - 1;
     509    if(x2 + 1 > (int)cucul_get_width(c)) x2 = cucul_get_width(c) - 1;
     510    if(y2 + 1 > (int)cucul_get_height(c)) y2 = cucul_get_height(c) - 1;
    511511
    512512    for(yn = y1 > 0 ? y1 : 0; yn <= y2; yn++)
     
    514514    {
    515515        if((((xn - x1) / 5) ^ ((yn - y1) / 3)) & 1)
    516             cucul_set_color(qq, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_DARKGRAY);
     516            cucul_set_color(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_DARKGRAY);
    517517        else
    518             cucul_set_color(qq, CUCUL_COLOR_DARKGRAY, CUCUL_COLOR_LIGHTGRAY);
    519         cucul_putchar(qq, xn, yn, ' ');
     518            cucul_set_color(c, CUCUL_COLOR_DARKGRAY, CUCUL_COLOR_LIGHTGRAY);
     519        cucul_putchar(c, xn, yn, ' ');
    520520    }
    521521}
  • libcaca/trunk/src/img2irc.c

    r777 r810  
    2424{
    2525    /* libcucul context */
    26     cucul_t *qq;
     26    cucul_canvas_t *c;
    2727    cucul_buffer_t *export;
    2828    struct image *i;
     
    3535    }
    3636
    37     qq = cucul_create(0, 0);
    38     if(!qq)
     37    c = cucul_create(0, 0);
     38    if(!c)
    3939    {
    4040        fprintf(stderr, "%s: unable to initialise libcucul\n", argv[0]);
     
    4646    {
    4747        fprintf(stderr, "%s: unable to load %s\n", argv[0], argv[1]);
    48         cucul_free(qq);
     48        cucul_free(c);
    4949        return 1;
    5050    }
     
    5353    lines = cols * i->h * 6 / i->w / 10;
    5454
    55     cucul_set_size(qq, cols, lines);
    56     cucul_clear(qq);
    57     cucul_dither_bitmap(qq, 0, 0, cols - 1, lines - 1, i->dither, i->pixels);
     55    cucul_set_size(c, cols, lines);
     56    cucul_clear(c);
     57    cucul_dither_bitmap(c, 0, 0, cols - 1, lines - 1, i->dither, i->pixels);
    5858
    5959    unload_image(i);
    6060
    61     export = cucul_create_export(qq, "irc");
     61    export = cucul_create_export(c, "irc");
    6262    fwrite(cucul_get_buffer_data(export),
    6363           cucul_get_buffer_size(export), 1, stdout);
    6464    cucul_free_buffer(export);
    6565
    66     cucul_free(qq);
     66    cucul_free(c);
    6767
    6868    return 0;
Note: See TracChangeset for help on using the changeset viewer.