Ignore:
Timestamp:
Mar 7, 2006, 3:25:20 PM (15 years ago)
Author:
Sam Hocevar
Message:
  • Ported to new libcaca/libcucul API.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ttyvaders/trunk/src/box.c

    r365 r544  
    4646    int j, frame;
    4747
    48     caca_set_color(CACA_COLOR_YELLOW, CACA_COLOR_BLACK);
     48    cucul_set_color(g->qq, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
    4949
    5050    /* Draw the thin horizontal line */
    5151    if(b->frame < 8)
    5252    {
    53         caca_draw_line(b->x - b->w * b->frame / 16, b->y,
    54                      b->x + b->w * b->frame / 16 - 1, b->y, 'X');
     53        cucul_draw_line(g->qq, b->x - b->w * b->frame / 16, b->y,
     54                               b->x + b->w * b->frame / 16 - 1, b->y, 'X');
    5555        return;
    5656    }
     
    5959    frame = b->frame < 12 ? b->frame : 12;
    6060
    61     caca_draw_line(b->x - b->w / 2, b->y - b->h * (frame - 8) / 8,
    62                  b->x + b->w / 2 - 1, b->y - b->h * (frame - 8) / 8, 'X');
    63     caca_draw_line(b->x - b->w / 2, b->y + b->h * (frame - 8) / 8,
    64                  b->x + b->w / 2 - 1, b->y + b->h * (frame - 8) / 8, 'X');
     61    cucul_draw_line(g->qq, b->x - b->w / 2, b->y - b->h * (frame - 8) / 8,
     62                    b->x + b->w / 2 - 1, b->y - b->h * (frame - 8) / 8, 'X');
     63    cucul_draw_line(g->qq, b->x - b->w / 2, b->y + b->h * (frame - 8) / 8,
     64                    b->x + b->w / 2 - 1, b->y + b->h * (frame - 8) / 8, 'X');
    6565
    66     caca_draw_line(b->x - b->w / 2, b->y - b->h * (frame - 8) / 8,
    67                  b->x - b->w / 2, b->y + b->h * (frame - 8) / 8 - 1, 'X');
    68     caca_draw_line(b->x + b->w / 2 - 1, b->y - b->h * (frame - 8) / 8,
    69                  b->x + b->w / 2 - 1, b->y + b->h * (frame - 8) / 8 - 1, 'X');
     66    cucul_draw_line(g->qq, b->x - b->w / 2, b->y - b->h * (frame - 8) / 8,
     67                    b->x - b->w / 2, b->y + b->h * (frame - 8) / 8 - 1, 'X');
     68    cucul_draw_line(g->qq, b->x + b->w / 2 - 1, b->y - b->h * (frame - 8) / 8,
     69               b->x + b->w / 2 - 1, b->y + b->h * (frame - 8) / 8 - 1, 'X');
    7070
    71     caca_set_color(CACA_COLOR_BLACK, CACA_COLOR_BLACK);
     71    cucul_set_color(g->qq, CUCUL_COLOR_BLACK, CUCUL_COLOR_BLACK);
    7272
    7373    for(j = b->y - b->h * (frame - 8) / 8 + 1;
     
    7575         j++)
    7676    {
    77         caca_draw_line(b->x - b->w / 2 + 1, j,
    78                      b->x + b->w / 2 - 2, j, 'X');
     77        cucul_draw_line(g->qq, b->x - b->w / 2 + 1, j,
     78                        b->x + b->w / 2 - 2, j, 'X');
    7979    }
    8080
     
    8585
    8686    /* Draw the text inside the frame */
    87     caca_set_color(CACA_COLOR_YELLOW, CACA_COLOR_BLACK);
     87    cucul_set_color(g->qq, CUCUL_COLOR_YELLOW, CUCUL_COLOR_BLACK);
    8888
    8989    /* FIXME: use a font */
    90     caca_putstr(b->x - b->w / 2 + 12, b->y - b->h / 2 + 2,
    91               "XXXX.  .XXXX  X   X  .XXXX  .XXXX  XXXX.");
    92     caca_putstr(b->x - b->w / 2 + 12, b->y - b->h / 2 + 3,
    93               "X  `X  X'  X  X   X  X'     X'     X  `X");
    94     caca_putstr(b->x - b->w / 2 + 12, b->y - b->h / 2 + 4,
    95               "XXXX'  XXXXX  X   X  `XXX   XXXX   X   X");
    96     caca_putstr(b->x - b->w / 2 + 12, b->y - b->h / 2 + 5,
    97               "X'     X' `X  X. ,X     `X  X'     X  ,X");
    98     caca_putstr(b->x - b->w / 2 + 12, b->y - b->h / 2 + 6,
    99               "X      X   X  `XXXX  XXXX'  `XXXX  XXXX'");
     90    cucul_putstr(g->qq, b->x - b->w / 2 + 12, b->y - b->h / 2 + 2,
     91                 "XXXX.  .XXXX  X   X  .XXXX  .XXXX  XXXX.");
     92    cucul_putstr(g->qq, b->x - b->w / 2 + 12, b->y - b->h / 2 + 3,
     93                 "X  `X  X'  X  X   X  X'     X'     X  `X");
     94    cucul_putstr(g->qq, b->x - b->w / 2 + 12, b->y - b->h / 2 + 4,
     95                 "XXXX'  XXXXX  X   X  `XXX   XXXX   X   X");
     96    cucul_putstr(g->qq, b->x - b->w / 2 + 12, b->y - b->h / 2 + 5,
     97                 "X'     X' `X  X. ,X     `X  X'     X  ,X");
     98    cucul_putstr(g->qq, b->x - b->w / 2 + 12, b->y - b->h / 2 + 6,
     99                 "X      X   X  `XXXX  XXXX'  `XXXX  XXXX'");
    100100}
    101101
Note: See TracChangeset for help on using the changeset viewer.