Ignore:
Timestamp:
Sep 27, 2008, 3:12:46 PM (11 years ago)
Author:
Sam Hocevar
Message:

Starting refactoring to get rid of libcucul. The initial reason for the
split is rendered moot by the plugin system: when enabled, binaries do
not link directly with libX11 or libGL. I hope this is a step towards
more consisteny and clarity.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/examples/transform.c

    r2299 r2821  
    2020#endif
    2121
    22 #include "cucul.h"
    2322#include "caca.h"
    2423
     
    4039int main(int argc, char *argv[])
    4140{
    42     cucul_canvas_t *cv, *image, *tmp, *sprite;
     41    caca_canvas_t *cv, *image, *tmp, *sprite;
    4342    caca_display_t *dp;
    4443
    45     cv = cucul_create_canvas(0, 0);
     44    cv = caca_create_canvas(0, 0);
    4645    if(cv == NULL)
    4746    {
     
    5655    }
    5756
    58     image = cucul_create_canvas(70, 6);
    59     tmp = cucul_create_canvas(70, 6);
    60     sprite = cucul_create_canvas(0, 0);
     57    image = caca_create_canvas(70, 6);
     58    tmp = caca_create_canvas(70, 6);
     59    sprite = caca_create_canvas(0, 0);
    6160
    62     cucul_set_color_ansi(sprite, CUCUL_LIGHTMAGENTA, CUCUL_BLACK);
    63     cucul_import_memory(sprite, pig, strlen(pig), "text");
    64     cucul_blit(image, 55, 0, sprite, NULL);
     61    caca_set_color_ansi(sprite, CACA_LIGHTMAGENTA, CACA_BLACK);
     62    caca_import_memory(sprite, pig, strlen(pig), "text");
     63    caca_blit(image, 55, 0, sprite, NULL);
    6564
    66     cucul_set_color_ansi(sprite, CUCUL_LIGHTGREEN, CUCUL_BLACK);
    67     cucul_import_memory(sprite, duck, strlen(duck), "text");
    68     cucul_blit(image, 30, 1, sprite, NULL);
     65    caca_set_color_ansi(sprite, CACA_LIGHTGREEN, CACA_BLACK);
     66    caca_import_memory(sprite, duck, strlen(duck), "text");
     67    caca_blit(image, 30, 1, sprite, NULL);
    6968
    70     cucul_set_color_ansi(image, CUCUL_LIGHTCYAN, CUCUL_BLACK);
    71     cucul_put_str(image, 1, 1, "hahaha mais vieux porc immonde !! [⽼ ⾗]");
    72     cucul_set_color_ansi(image, CUCUL_LIGHTRED, CUCUL_BLACK);
    73     cucul_put_char(image, 38, 1, '|');
     69    caca_set_color_ansi(image, CACA_LIGHTCYAN, CACA_BLACK);
     70    caca_put_str(image, 1, 1, "hahaha mais vieux porc immonde !! [⽼ ⾗]");
     71    caca_set_color_ansi(image, CACA_LIGHTRED, CACA_BLACK);
     72    caca_put_char(image, 38, 1, '|');
    7473
    75     cucul_set_color_ansi(image, CUCUL_YELLOW, CUCUL_BLACK);
    76     cucul_put_str(image, 4, 2, "\\o\\ \\o| _o/ \\o_ |o/ /o/");
     74    caca_set_color_ansi(image, CACA_YELLOW, CACA_BLACK);
     75    caca_put_str(image, 4, 2, "\\o\\ \\o| _o/ \\o_ |o/ /o/");
    7776
    78     cucul_set_color_ansi(image, CUCUL_WHITE, CUCUL_LIGHTRED);
    79     cucul_put_str(image, 7, 3, "▙▘▌▙▘▞▖▞▖▌ ▞▖▌ ▌▌");
    80     cucul_put_str(image, 7, 4, "▛▖▌▛▖▚▘▚▘▚▖▚▘▚▖▖▖");
    81     cucul_set_color_ansi(image, CUCUL_BLACK, CUCUL_LIGHTRED);
    82     cucul_put_str(image, 4, 3, "▓▒░");
    83     cucul_put_str(image, 4, 4, "▓▒░");
    84     cucul_put_str(image, 24, 3, "░▒▓");
    85     cucul_put_str(image, 24, 4, "░▒▓");
     77    caca_set_color_ansi(image, CACA_WHITE, CACA_LIGHTRED);
     78    caca_put_str(image, 7, 3, "▙▘▌▙▘▞▖▞▖▌ ▞▖▌ ▌▌");
     79    caca_put_str(image, 7, 4, "▛▖▌▛▖▚▘▚▘▚▖▚▘▚▖▖▖");
     80    caca_set_color_ansi(image, CACA_BLACK, CACA_LIGHTRED);
     81    caca_put_str(image, 4, 3, "▓▒░");
     82    caca_put_str(image, 4, 4, "▓▒░");
     83    caca_put_str(image, 24, 3, "░▒▓");
     84    caca_put_str(image, 24, 4, "░▒▓");
    8685
    8786    /* Blit the transformed canvas onto the main canvas */
    88     cucul_set_color_ansi(cv, CUCUL_WHITE, CUCUL_BLUE);
    89     cucul_put_str(cv, 0, 0, "normal");
    90     cucul_blit(cv, 10, 0, image, NULL);
     87    caca_set_color_ansi(cv, CACA_WHITE, CACA_BLUE);
     88    caca_put_str(cv, 0, 0, "normal");
     89    caca_blit(cv, 10, 0, image, NULL);
    9190
    92     cucul_put_str(cv, 0, 6, "flip");
    93     cucul_blit(tmp, 0, 0, image, NULL);
    94     cucul_flip(tmp);
    95     cucul_blit(cv, 10, 6, tmp, NULL);
     91    caca_put_str(cv, 0, 6, "flip");
     92    caca_blit(tmp, 0, 0, image, NULL);
     93    caca_flip(tmp);
     94    caca_blit(cv, 10, 6, tmp, NULL);
    9695
    97     cucul_put_str(cv, 0, 12, "flop");
    98     cucul_blit(tmp, 0, 0, image, NULL);
    99     cucul_flop(tmp);
    100     cucul_blit(cv, 10, 12, tmp, NULL);
     96    caca_put_str(cv, 0, 12, "flop");
     97    caca_blit(tmp, 0, 0, image, NULL);
     98    caca_flop(tmp);
     99    caca_blit(cv, 10, 12, tmp, NULL);
    101100
    102     cucul_put_str(cv, 0, 18, "rotate");
    103     cucul_blit(tmp, 0, 0, image, NULL);
    104     cucul_rotate_180(tmp);
    105     cucul_blit(cv, 10, 18, tmp, NULL);
     101    caca_put_str(cv, 0, 18, "rotate");
     102    caca_blit(tmp, 0, 0, image, NULL);
     103    caca_rotate_180(tmp);
     104    caca_blit(cv, 10, 18, tmp, NULL);
    106105
    107106    caca_refresh_display(dp);
     
    110109
    111110    caca_free_display(dp);
    112     cucul_free_canvas(tmp);
    113     cucul_free_canvas(sprite);
    114     cucul_free_canvas(image);
    115     cucul_free_canvas(cv);
     111    caca_free_canvas(tmp);
     112    caca_free_canvas(sprite);
     113    caca_free_canvas(image);
     114    caca_free_canvas(cv);
    116115
    117116    return 0;
Note: See TracChangeset for help on using the changeset viewer.