Changeset 811 for libcaca/trunk/src


Ignore:
Timestamp:
Apr 18, 2006, 5:11:25 PM (17 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/src
Files:
7 edited

Legend:

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

    r810 r811  
    4040#define MAXTABLE (256*5)
    4141#ifdef LIBCACA
    42 static cucul_canvas_t *c;
    43 static caca_t *kk;
     42static cucul_canvas_t *cv;
     43static caca_display_t *dp;
    4444static int XSIZ, YSIZ;
    4545static cucul_dither_t *cucul_dither;
     
    101101
    102102#ifdef LIBCACA
    103   c = cucul_create(80, 32);
    104   if (!c)
     103  cv = cucul_create(80, 32);
     104  if (!cv)
    105105    {
    106106      printf ("Failed to initialize libcucul\n");
    107107      exit (1);
    108108    }
    109   kk = caca_attach(c);
    110   if (!kk)
     109  dp = caca_attach(cv);
     110  if (!dp)
    111111    {
    112112      printf ("Failed to initialize libcaca\n");
    113113      exit (1);
    114114    }
    115   caca_set_delay(kk, 10000);
    116   XSIZ = cucul_get_width(c) * 2;
    117   YSIZ = cucul_get_height(c) * 2 - 4;
     115  caca_set_delay(dp, 10000);
     116  XSIZ = cucul_get_width(cv) * 2;
     117  YSIZ = cucul_get_height(cv) * 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(c) * cucul_get_height(c) * sizeof(char));
    146   memset(bitmap, 0, 4 * cucul_get_width(c) * cucul_get_height(c));
     145  bitmap = malloc(4 * cucul_get_width(cv) * cucul_get_height(cv) * sizeof(char));
     146  memset(bitmap, 0, 4 * cucul_get_width(cv) * cucul_get_height(cv));
    147147#else
    148148  aa_hidecursor (context);
     
    153153{
    154154#ifdef LIBCACA
    155   caca_detach(kk);
    156   cucul_free(c);
     155  caca_detach(dp);
     156  cucul_free(cv);
    157157#else
    158158  aa_close (context);
     
    236236#ifdef LIBCACA
    237237paused:
    238   cucul_dither_bitmap(c, 0, 0,
    239                       cucul_get_width(c) - 1, cucul_get_height(c) - 1,
     238  cucul_dither_bitmap(cv, 0, 0,
     239                      cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    240240                      cucul_dither, bitmap);
    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,
     241  cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     242  cucul_putstr(cv, cucul_get_width(cv) - 30, cucul_get_height(cv) - 2,
    243243               " -=[ Powered by libcaca ]=- ");
    244244 
    245   caca_display(kk);
     245  caca_display(dp);
    246246  /*XSIZ = caca_get_width() * 2;
    247247  YSIZ = caca_get_height() * 2 - 4;*/
     
    267267#ifdef LIBCACA
    268268      caca_event_t ev;
    269       if(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0))
     269      if(caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, 0))
    270270        {
    271271          switch(ev.data.key.ch)
  • libcaca/trunk/src/cacaball.c

    r810 r811  
    4343int main(int argc, char **argv)
    4444{
    45     cucul_canvas_t *c; caca_t *kk;
     45    cucul_canvas_t *cv; caca_display_t *dp;
    4646    unsigned int r[256], g[256], b[256], a[256];
    47     float d[METABALLS], di[METABALLS], dj[METABALLS], dk[METABALLS];
     47    float dd[METABALLS], di[METABALLS], dj[METABALLS], dk[METABALLS];
    4848    unsigned int x[METABALLS], y[METABALLS];
    4949    cucul_dither_t *cucul_dither;
     
    5454    double frameOffset80[360];
    5555
    56     c = cucul_create(0, 0);
    57     if(!c)
     56    cv = cucul_create(0, 0);
     57    if(!cv)
    5858        return 1;
    59     kk = caca_attach(c);
    60     if(!kk)
     59    dp = caca_attach(cv);
     60    if(!dp)
    6161        return 1;
    6262
    63     caca_set_delay(kk, 20000);
     63    caca_set_delay(dp, 20000);
    6464
    6565    /* Make the palette eatable by libcaca */
     
    7878    for(p = 0; p < METABALLS; p++)
    7979    {
    80         d[p] = cucul_rand(0, 100);
     80        dd[p] = cucul_rand(0, 100);
    8181        di[p] = (float)cucul_rand(500, 4000) / 6000.0;
    8282        dj[p] = (float)cucul_rand(500, 4000) / 6000.0;
     
    9494    {
    9595        caca_event_t ev;
    96         if(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0))
     96        if(caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, 0))
    9797        {
    9898            switch(ev.data.key.ch)
     
    134134        {
    135135            float u = di[p] * i + dj[p] * j + dk[p] * sin(di[p] * k);
    136             float v = d[p] + di[p] * j + dj[p] * k + dk[p] * sin(dk[p] * i);
     136            float v = dd[p] + di[p] * j + dj[p] * k + dk[p] * sin(dk[p] * i);
    137137            u = sin(i + u * 2.1) * (1.0 + sin(u));
    138138            v = sin(j + v * 1.9) * (1.0 + sin(v));
     
    154154paused:
    155155        /* Draw our virtual buffer to screen, letting libcucul resize it */
    156         cucul_dither_bitmap(c, 0, 0,
    157                           cucul_get_width(c) - 1, cucul_get_height(c) - 1,
     156        cucul_dither_bitmap(cv, 0, 0,
     157                          cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    158158                          cucul_dither, pixels + (METASIZE / 2) * (1 + XSIZ));
    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,
     159        cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     160        cucul_putstr(cv, cucul_get_width(cv) - 30, cucul_get_height(cv) - 2,
    161161                     " -=[ Powered by libcaca ]=- ");
    162162
    163         caca_display(kk);
     163        caca_display(dp);
    164164    }
    165165
     
    167167end:
    168168    cucul_free_dither(cucul_dither);
    169     caca_detach(kk);
    170     cucul_free(c);
     169    caca_detach(dp);
     170    cucul_free(cv);
    171171
    172172    return 0;
  • libcaca/trunk/src/cacamoir.c

    r810 r811  
    3838int main (int argc, char **argv)
    3939{
    40     cucul_canvas_t *c; caca_t *kk;
     40    cucul_canvas_t *cv; caca_display_t *dp;
    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     c = cucul_create(0, 0);
    46     if(!c)
     45    cv = cucul_create(0, 0);
     46    if(!cv)
    4747        return 1;
    48     kk = caca_attach(c);
    49     if(!kk)
     48    dp = caca_attach(cv);
     49    if(!dp)
    5050        return 1;
    5151
    52     caca_set_delay(kk, 20000);
     52    caca_set_delay(dp, 20000);
    5353
    5454    /* Fill various tables */
     
    7070    {
    7171        caca_event_t ev;
    72         if(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0))
     72        if(caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, 0))
    7373        {
    7474            switch(ev.data.key.ch)
     
    107107
    108108paused:
    109         cucul_dither_bitmap(c, 0, 0,
    110                             cucul_get_width(c) - 1, cucul_get_height(c) - 1,
     109        cucul_dither_bitmap(cv, 0, 0,
     110                            cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    111111                            dither, screen);
    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,
     112        cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     113        cucul_putstr(cv, cucul_get_width(cv) - 30, cucul_get_height(cv) - 2,
    114114                     " -=[ Powered by libcaca ]=- ");
    115         caca_display(kk);
     115        caca_display(dp);
    116116    }
    117117
    118118end:
    119119    cucul_free_dither(dither);
    120     caca_detach(kk);
    121     cucul_free(c);
     120    caca_detach(dp);
     121    cucul_free(cv);
    122122
    123123    return 0;
  • libcaca/trunk/src/cacaplas.c

    r810 r811  
    4141int main (int argc, char **argv)
    4242{
    43     cucul_canvas_t *c, *c2, *mask; caca_t *kk;
     43    cucul_canvas_t *cv, *c2, *mask; caca_display_t *dp;
    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     c = cucul_create(0, 0);
    50     if(!c)
     49    cv = cucul_create(0, 0);
     50    if(!cv)
    5151        return 1;
    52     kk = caca_attach(c);
    53     if(!kk)
     52    dp = caca_attach(cv);
     53    if(!dp)
    5454        return 1;
    5555
    56     caca_set_delay(kk, 20000);
     56    caca_set_delay(dp, 20000);
    5757
    58     c2 = cucul_create(cucul_get_width(c), cucul_get_height(c));
    59     mask = cucul_create(cucul_get_width(c), cucul_get_height(c));
     58    c2 = cucul_create(cucul_get_width(cv), cucul_get_height(cv));
     59    mask = cucul_create(cucul_get_width(cv), cucul_get_height(cv));
    6060
    6161    /* Fill various tables */
     
    8686    {
    8787        caca_event_t ev;
    88         if(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0))
     88        if(caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, 0))
    8989        {
    9090            switch(ev.data.key.ch)
     
    120120
    121121paused:
    122         cucul_dither_bitmap(c, 0, 0,
    123                             cucul_get_width(c) - 1, cucul_get_height(c) - 1,
     122        cucul_dither_bitmap(cv, 0, 0,
     123                            cucul_get_width(cv) - 1, cucul_get_height(cv) - 1,
    124124                            dither, screen);
    125125
    126         cucul_blit(c2, 0, 0, c, NULL);
     126        cucul_blit(c2, 0, 0, cv, NULL);
    127127        cucul_invert(c2);
    128128
    129129
    130         cucul_blit(c, 0, 0, c2, mask);
     130        cucul_blit(cv, 0, 0, c2, mask);
    131131
    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,
     132        cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     133        cucul_putstr(cv, cucul_get_width(cv) - 30, cucul_get_height(cv) - 2,
    134134                     " -=[ Powered by libcaca ]=- ");
    135         caca_display(kk);
     135        caca_display(dp);
    136136    }
    137137
    138138end:
    139139    cucul_free_dither(dither);
    140     caca_detach(kk);
    141     cucul_free(c);
     140    caca_detach(dp);
     141    cucul_free(cv);
    142142
    143143    return 0;
  • libcaca/trunk/src/cacaplay.c

    r810 r811  
    2828    struct stat statbuf;
    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    void *buffer;
    3333    int fd;
     
    5454    buffer = malloc(statbuf.st_size);
    5555    read(fd, buffer, statbuf.st_size);
    56     c = cucul_load(buffer, statbuf.st_size);
     56    cv = cucul_load(buffer, statbuf.st_size);
    5757    free(buffer);
    5858
    59     if(!c)
     59    if(!cv)
    6060    {
    6161        fprintf(stderr, "%s: invalid caca file %s.\n", argv[0], argv[1]);
     
    6363    }
    6464
    65     kk = caca_attach(c);
     65    dp = caca_attach(cv);
    6666
    67     caca_display(kk);
     67    caca_display(dp);
    6868
    69     while(caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, -1))
     69    while(caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1))
    7070    {
    7171        if(ev.data.key.ch == CACA_KEY_ESCAPE)
     
    7474
    7575    /* Clean up */
    76     caca_detach(kk);
    77     cucul_free(c);
     76    caca_detach(dp);
     77    cucul_free(cv);
    7878
    7979    return 0;
  • libcaca/trunk/src/cacaview.c

    r810 r811  
    4242
    4343/* libcucul/libcaca contexts */
    44 cucul_canvas_t *c; caca_t *kk;
     44cucul_canvas_t *cv; caca_display_t *dp;
    4545
    4646/* Local functions */
     
    6969
    7070    /* Initialise libcucul */
    71     c = cucul_create(0, 0);
    72     if(!c)
     71    cv = cucul_create(0, 0);
     72    if(!cv)
    7373    {
    7474        fprintf(stderr, "%s: unable to initialise libcucul\n", argv[0]);
     
    7676    }
    7777
    78     kk = caca_attach(c);
    79     if(!kk)
     78    dp = caca_attach(cv);
     79    if(!dp)
    8080    {
    8181        fprintf(stderr, "%s: unable to initialise libcaca\n", argv[0]);
     
    8484
    8585    /* Set the window title */
    86     caca_set_window_title(kk, "cacaview");
    87 
    88     ww = cucul_get_width(c);
    89     wh = cucul_get_height(c);
     86    caca_set_window_title(dp, "cacaview");
     87
     88    ww = cucul_get_width(cv);
     89    wh = cucul_get_height(cv);
    9090
    9191    /* Fill the zoom table */
     
    132132
    133133        if(update)
    134             event = caca_get_event(kk, event_mask, &ev, 0);
     134            event = caca_get_event(dp, event_mask, &ev, 0);
    135135        else
    136             event = caca_get_event(kk, event_mask, &ev, -1);
     136            event = caca_get_event(dp, event_mask, &ev, -1);
    137137
    138138        while(event)
     
    171171#if 0 /* FIXME */
    172172            case 'b':
    173                 i = 1 + cucul_get_feature(c, CUCUL_BACKGROUND);
     173                i = 1 + cucul_get_feature(cv, CUCUL_BACKGROUND);
    174174                if(i > CUCUL_BACKGROUND_MAX) i = CUCUL_BACKGROUND_MIN;
    175                 cucul_set_feature(c, i);
     175                cucul_set_feature(cv, i);
    176176                new_status = STATUS_BACKGROUND;
    177177                update = 1;
    178178                break;
    179179            case 'B':
    180                 i = -1 + cucul_get_feature(c, CUCUL_BACKGROUND);
     180                i = -1 + cucul_get_feature(cv, CUCUL_BACKGROUND);
    181181                if(i < CUCUL_BACKGROUND_MIN) i = CUCUL_BACKGROUND_MAX;
    182                 cucul_set_feature(c, i);
     182                cucul_set_feature(cv, i);
    183183                new_status = STATUS_BACKGROUND;
    184184                update = 1;
    185185                break;
    186186            case 'a':
    187                 i = 1 + cucul_get_feature(c, CUCUL_ANTIALIASING);
     187                i = 1 + cucul_get_feature(cv, CUCUL_ANTIALIASING);
    188188                if(i > CUCUL_ANTIALIASING_MAX) i = CUCUL_ANTIALIASING_MIN;
    189                 cucul_set_feature(c, i);
     189                cucul_set_feature(cv, i);
    190190                new_status = STATUS_ANTIALIASING;
    191191                update = 1;
    192192                break;
    193193            case 'A':
    194                 i = -1 + cucul_get_feature(c, CUCUL_ANTIALIASING);
     194                i = -1 + cucul_get_feature(cv, CUCUL_ANTIALIASING);
    195195                if(i < CUCUL_ANTIALIASING_MIN) i = CUCUL_ANTIALIASING_MAX;
    196                 cucul_set_feature(c, i);
     196                cucul_set_feature(cv, i);
    197197                new_status = STATUS_ANTIALIASING;
    198198                update = 1;
    199199                break;
    200200            case 'd':
    201                 i = 1 + cucul_get_feature(c, CUCUL_DITHERING);
     201                i = 1 + cucul_get_feature(cv, CUCUL_DITHERING);
    202202                if(i > CUCUL_DITHERING_MAX) i = CUCUL_DITHERING_MIN;
    203                 cucul_set_feature(c, i);
     203                cucul_set_feature(cv, i);
    204204                new_status = STATUS_DITHERING;
    205205                update = 1;
    206206                break;
    207207            case 'D':
    208                 i = -1 + cucul_get_feature(c, CUCUL_DITHERING);
     208                i = -1 + cucul_get_feature(cv, CUCUL_DITHERING);
    209209                if(i < CUCUL_DITHERING_MIN) i = CUCUL_DITHERING_MAX;
    210                 cucul_set_feature(c, i);
     210                cucul_set_feature(cv, i);
    211211                new_status = STATUS_DITHERING;
    212212                update = 1;
     
    274274            else if(ev.type == CACA_EVENT_RESIZE)
    275275            {
    276                 caca_display(kk);
     276                caca_display(dp);
    277277                ww = ev.data.resize.w;
    278278                wh = ev.data.resize.h;
     
    287287                help = new_help;
    288288
    289             event = caca_get_event(kk, CACA_EVENT_KEY_PRESS, &ev, 0);
     289            event = caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, 0);
    290290        }
    291291
     
    302302            sprintf(buffer, " Loading `%s'... ", list[current]);
    303303            buffer[ww] = '\0';
    304             cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    305             cucul_putstr(c, (ww - strlen(buffer)) / 2, wh / 2, buffer);
    306             caca_display(kk);
    307             ww = cucul_get_width(c);
    308             wh = cucul_get_height(c);
     304            cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     305            cucul_putstr(cv, (ww - strlen(buffer)) / 2, wh / 2, buffer);
     306            caca_display(dp);
     307            ww = cucul_get_width(cv);
     308            wh = cucul_get_height(cv);
    309309
    310310            if(im)
     
    322322        }
    323323
    324         cucul_clear(c);
     324        cucul_clear(cv);
    325325
    326326        if(!items)
    327327        {
    328             cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    329             cucul_printf(c, ww / 2 - 5, wh / 2, " No image. ");
     328            cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     329            cucul_printf(cv, 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(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    349             cucul_putstr(c, (ww - strlen(buffer)) / 2, wh / 2, buffer);
     348            cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     349            cucul_putstr(cv, (ww - strlen(buffer)) / 2, wh / 2, buffer);
    350350            free(buffer);
    351351        }
     
    366366                          y + height * (1.0 + yfactor) / 2);
    367367
    368             cucul_dither_bitmap(c, ww * (1.0 - xfactor) * xdelta,
     368            cucul_dither_bitmap(cv, 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(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     380            cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
    381381            switch(status)
    382382            {
    383383                case STATUS_ANTIALIASING:
    384                     cucul_printf(c, 0, wh - 1, "Antialiasing: %s",
    385                   cucul_get_feature_name(cucul_get_feature(c, CUCUL_ANTIALIASING)));
     384                    cucul_printf(cv, 0, wh - 1, "Antialiasing: %s",
     385                  cucul_get_feature_name(cucul_get_feature(cv, CUCUL_ANTIALIASING)));
    386386                    break;
    387387                case STATUS_DITHERING:
    388                     cucul_printf(c, 0, wh - 1, "Dithering: %s",
    389                   cucul_get_feature_name(cucul_get_feature(c, CUCUL_DITHERING)));
     388                    cucul_printf(cv, 0, wh - 1, "Dithering: %s",
     389                  cucul_get_feature_name(cucul_get_feature(cv, CUCUL_DITHERING)));
    390390                    break;
    391391                case STATUS_BACKGROUND:
    392                     cucul_printf(c, 0, wh - 1, "Background: %s",
    393                   cucul_get_feature_name(cucul_get_feature(c, CUCUL_BACKGROUND)));
     392                    cucul_printf(cv, 0, wh - 1, "Background: %s",
     393                  cucul_get_feature_name(cucul_get_feature(cv, CUCUL_BACKGROUND)));
    394394                    break;
    395395            }
     
    402402        }
    403403
    404         caca_display(kk);
     404        caca_display(dp);
    405405        update = 0;
    406406    }
     
    409409    if(im)
    410410        unload_image(im);
    411     caca_detach(kk);
    412     cucul_free(c);
     411    caca_detach(dp);
     412    cucul_free(cv);
    413413
    414414    return 0;
     
    417417static void print_status(void)
    418418{
    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  "
     419    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     420    cucul_draw_line(cv, 0, 0, ww - 1, 0, " ");
     421    cucul_draw_line(cv, 0, wh - 2, ww - 1, wh - 2, "-");
     422    cucul_putstr(cv, 0, 0, "q:Quit  np:Next/Prev  +-x:Zoom  gG:Gamma  "
    423423                           "hjkl:Move  d:Dither  a:Antialias");
    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, " ");
     424    cucul_putstr(cv, ww - strlen("?:Help"), 0, "?:Help");
     425    cucul_printf(cv, 3, wh - 2, "cacaview %s", VERSION);
     426    cucul_printf(cv, ww - 30, wh - 2, "(gamma: %#.3g)", GAMMA(g));
     427    cucul_printf(cv, ww - 14, wh - 2, "(zoom: %s%i)", zoom > 0 ? "+" : "", zoom);
     428
     429    cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_BLACK);
     430    cucul_draw_line(cv, 0, wh - 1, ww - 1, wh - 1, " ");
    431431}
    432432
     
    455455    int i;
    456456
    457     cucul_set_color(c, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
     457    cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);
    458458
    459459    for(i = 0; help[i]; i++)
    460         cucul_putstr(c, x, y + i, help[i]);
     460        cucul_putstr(cv, x, y + i, help[i]);
    461461}
    462462
     
    473473    if(zoom < -ZOOM_MAX) zoom = -ZOOM_MAX;
    474474
    475     ww = cucul_get_width(c);
     475    ww = cucul_get_width(cv);
    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(c) / cucul_get_width(c)
    481                * caca_get_window_width(kk) / caca_get_window_height(kk);
     480               * cucul_get_height(cv) / cucul_get_width(cv)
     481               * caca_get_window_width(dp) / caca_get_window_height(dp);
    482482
    483483    if(yfactor > xfactor)
     
    507507    int xn, yn;
    508508
    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;
     509    if(x2 + 1 > (int)cucul_get_width(cv)) x2 = cucul_get_width(cv) - 1;
     510    if(y2 + 1 > (int)cucul_get_height(cv)) y2 = cucul_get_height(cv) - 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(c, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_DARKGRAY);
     516            cucul_set_color(cv, CUCUL_COLOR_LIGHTGRAY, CUCUL_COLOR_DARKGRAY);
    517517        else
    518             cucul_set_color(c, CUCUL_COLOR_DARKGRAY, CUCUL_COLOR_LIGHTGRAY);
    519         cucul_putchar(c, xn, yn, ' ');
     518            cucul_set_color(cv, CUCUL_COLOR_DARKGRAY, CUCUL_COLOR_LIGHTGRAY);
     519        cucul_putchar(cv, xn, yn, ' ');
    520520    }
    521521}
  • libcaca/trunk/src/img2irc.c

    r810 r811  
    2424{
    2525    /* libcucul context */
    26     cucul_canvas_t *c;
     26    cucul_canvas_t *cv;
    2727    cucul_buffer_t *export;
    2828    struct image *i;
     
    3535    }
    3636
    37     c = cucul_create(0, 0);
    38     if(!c)
     37    cv = cucul_create(0, 0);
     38    if(!cv)
    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(c);
     48        cucul_free(cv);
    4949        return 1;
    5050    }
     
    5353    lines = cols * i->h * 6 / i->w / 10;
    5454
    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);
     55    cucul_set_size(cv, cols, lines);
     56    cucul_clear(cv);
     57    cucul_dither_bitmap(cv, 0, 0, cols - 1, lines - 1, i->dither, i->pixels);
    5858
    5959    unload_image(i);
    6060
    61     export = cucul_create_export(c, "irc");
     61    export = cucul_create_export(cv, "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(c);
     66    cucul_free(cv);
    6767
    6868    return 0;
Note: See TracChangeset for help on using the changeset viewer.