Ignore:
Timestamp:
09/27/08 15:12:46 (5 years ago)
Author:
sam
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.