Changeset 811 for libcaca/trunk/src
- Timestamp:
- Apr 18, 2006, 5:11:25 PM (17 years ago)
- Location:
- libcaca/trunk/src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/src/aafire.c
r810 r811 40 40 #define MAXTABLE (256*5) 41 41 #ifdef LIBCACA 42 static cucul_canvas_t *c ;43 static caca_ t *kk;42 static cucul_canvas_t *cv; 43 static caca_display_t *dp; 44 44 static int XSIZ, YSIZ; 45 45 static cucul_dither_t *cucul_dither; … … 101 101 102 102 #ifdef LIBCACA 103 c = cucul_create(80, 32);104 if (!c )103 cv = cucul_create(80, 32); 104 if (!cv) 105 105 { 106 106 printf ("Failed to initialize libcucul\n"); 107 107 exit (1); 108 108 } 109 kk = caca_attach(c);110 if (! kk)109 dp = caca_attach(cv); 110 if (!dp) 111 111 { 112 112 printf ("Failed to initialize libcaca\n"); 113 113 exit (1); 114 114 } 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; 118 118 #else 119 119 context = aa_autoinit (&aa_defparams); … … 143 143 cucul_dither = cucul_create_dither(8, XSIZ, YSIZ - 2, XSIZ, 0, 0, 0, 0); 144 144 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)); 147 147 #else 148 148 aa_hidecursor (context); … … 153 153 { 154 154 #ifdef LIBCACA 155 caca_detach( kk);156 cucul_free(c );155 caca_detach(dp); 156 cucul_free(cv); 157 157 #else 158 158 aa_close (context); … … 236 236 #ifdef LIBCACA 237 237 paused: 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, 240 240 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, 243 243 " -=[ Powered by libcaca ]=- "); 244 244 245 caca_display( kk);245 caca_display(dp); 246 246 /*XSIZ = caca_get_width() * 2; 247 247 YSIZ = caca_get_height() * 2 - 4;*/ … … 267 267 #ifdef LIBCACA 268 268 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)) 270 270 { 271 271 switch(ev.data.key.ch) -
libcaca/trunk/src/cacaball.c
r810 r811 43 43 int main(int argc, char **argv) 44 44 { 45 cucul_canvas_t *c ; caca_t *kk;45 cucul_canvas_t *cv; caca_display_t *dp; 46 46 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]; 48 48 unsigned int x[METABALLS], y[METABALLS]; 49 49 cucul_dither_t *cucul_dither; … … 54 54 double frameOffset80[360]; 55 55 56 c = cucul_create(0, 0);57 if(!c )56 cv = cucul_create(0, 0); 57 if(!cv) 58 58 return 1; 59 kk = caca_attach(c);60 if(! kk)59 dp = caca_attach(cv); 60 if(!dp) 61 61 return 1; 62 62 63 caca_set_delay( kk, 20000);63 caca_set_delay(dp, 20000); 64 64 65 65 /* Make the palette eatable by libcaca */ … … 78 78 for(p = 0; p < METABALLS; p++) 79 79 { 80 d [p] = cucul_rand(0, 100);80 dd[p] = cucul_rand(0, 100); 81 81 di[p] = (float)cucul_rand(500, 4000) / 6000.0; 82 82 dj[p] = (float)cucul_rand(500, 4000) / 6000.0; … … 94 94 { 95 95 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)) 97 97 { 98 98 switch(ev.data.key.ch) … … 134 134 { 135 135 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); 137 137 u = sin(i + u * 2.1) * (1.0 + sin(u)); 138 138 v = sin(j + v * 1.9) * (1.0 + sin(v)); … … 154 154 paused: 155 155 /* 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, 158 158 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, 161 161 " -=[ Powered by libcaca ]=- "); 162 162 163 caca_display( kk);163 caca_display(dp); 164 164 } 165 165 … … 167 167 end: 168 168 cucul_free_dither(cucul_dither); 169 caca_detach( kk);170 cucul_free(c );169 caca_detach(dp); 170 cucul_free(cv); 171 171 172 172 return 0; -
libcaca/trunk/src/cacamoir.c
r810 r811 38 38 int main (int argc, char **argv) 39 39 { 40 cucul_canvas_t *c ; caca_t *kk;40 cucul_canvas_t *cv; caca_display_t *dp; 41 41 unsigned int red[256], green[256], blue[256], alpha[256]; 42 42 cucul_dither_t *dither; 43 43 int i, x, y, frame = 0, pause = 0; 44 44 45 c = cucul_create(0, 0);46 if(!c )45 cv = cucul_create(0, 0); 46 if(!cv) 47 47 return 1; 48 kk = caca_attach(c);49 if(! kk)48 dp = caca_attach(cv); 49 if(!dp) 50 50 return 1; 51 51 52 caca_set_delay( kk, 20000);52 caca_set_delay(dp, 20000); 53 53 54 54 /* Fill various tables */ … … 70 70 { 71 71 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)) 73 73 { 74 74 switch(ev.data.key.ch) … … 107 107 108 108 paused: 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, 111 111 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, 114 114 " -=[ Powered by libcaca ]=- "); 115 caca_display( kk);115 caca_display(dp); 116 116 } 117 117 118 118 end: 119 119 cucul_free_dither(dither); 120 caca_detach( kk);121 cucul_free(c );120 caca_detach(dp); 121 cucul_free(cv); 122 122 123 123 return 0; -
libcaca/trunk/src/cacaplas.c
r810 r811 41 41 int main (int argc, char **argv) 42 42 { 43 cucul_canvas_t *c , *c2, *mask; caca_t *kk;43 cucul_canvas_t *cv, *c2, *mask; caca_display_t *dp; 44 44 unsigned int red[256], green[256], blue[256], alpha[256]; 45 45 double r[3], R[6]; … … 47 47 int i, x, y, frame = 0, pause = 0; 48 48 49 c = cucul_create(0, 0);50 if(!c )49 cv = cucul_create(0, 0); 50 if(!cv) 51 51 return 1; 52 kk = caca_attach(c);53 if(! kk)52 dp = caca_attach(cv); 53 if(!dp) 54 54 return 1; 55 55 56 caca_set_delay( kk, 20000);56 caca_set_delay(dp, 20000); 57 57 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)); 60 60 61 61 /* Fill various tables */ … … 86 86 { 87 87 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)) 89 89 { 90 90 switch(ev.data.key.ch) … … 120 120 121 121 paused: 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, 124 124 dither, screen); 125 125 126 cucul_blit(c2, 0, 0, c , NULL);126 cucul_blit(c2, 0, 0, cv, NULL); 127 127 cucul_invert(c2); 128 128 129 129 130 cucul_blit(c , 0, 0, c2, mask);130 cucul_blit(cv, 0, 0, c2, mask); 131 131 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, 134 134 " -=[ Powered by libcaca ]=- "); 135 caca_display( kk);135 caca_display(dp); 136 136 } 137 137 138 138 end: 139 139 cucul_free_dither(dither); 140 caca_detach( kk);141 cucul_free(c );140 caca_detach(dp); 141 cucul_free(cv); 142 142 143 143 return 0; -
libcaca/trunk/src/cacaplay.c
r810 r811 28 28 struct stat statbuf; 29 29 caca_event_t ev; 30 cucul_canvas_t *c ;31 caca_ t *kk;30 cucul_canvas_t *cv; 31 caca_display_t *dp; 32 32 void *buffer; 33 33 int fd; … … 54 54 buffer = malloc(statbuf.st_size); 55 55 read(fd, buffer, statbuf.st_size); 56 c = cucul_load(buffer, statbuf.st_size);56 cv = cucul_load(buffer, statbuf.st_size); 57 57 free(buffer); 58 58 59 if(!c )59 if(!cv) 60 60 { 61 61 fprintf(stderr, "%s: invalid caca file %s.\n", argv[0], argv[1]); … … 63 63 } 64 64 65 kk = caca_attach(c);65 dp = caca_attach(cv); 66 66 67 caca_display( kk);67 caca_display(dp); 68 68 69 while(caca_get_event( kk, CACA_EVENT_KEY_PRESS, &ev, -1))69 while(caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, -1)) 70 70 { 71 71 if(ev.data.key.ch == CACA_KEY_ESCAPE) … … 74 74 75 75 /* Clean up */ 76 caca_detach( kk);77 cucul_free(c );76 caca_detach(dp); 77 cucul_free(cv); 78 78 79 79 return 0; -
libcaca/trunk/src/cacaview.c
r810 r811 42 42 43 43 /* libcucul/libcaca contexts */ 44 cucul_canvas_t *c ; caca_t *kk;44 cucul_canvas_t *cv; caca_display_t *dp; 45 45 46 46 /* Local functions */ … … 69 69 70 70 /* Initialise libcucul */ 71 c = cucul_create(0, 0);72 if(!c )71 cv = cucul_create(0, 0); 72 if(!cv) 73 73 { 74 74 fprintf(stderr, "%s: unable to initialise libcucul\n", argv[0]); … … 76 76 } 77 77 78 kk = caca_attach(c);79 if(! kk)78 dp = caca_attach(cv); 79 if(!dp) 80 80 { 81 81 fprintf(stderr, "%s: unable to initialise libcaca\n", argv[0]); … … 84 84 85 85 /* 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); 90 90 91 91 /* Fill the zoom table */ … … 132 132 133 133 if(update) 134 event = caca_get_event( kk, event_mask, &ev, 0);134 event = caca_get_event(dp, event_mask, &ev, 0); 135 135 else 136 event = caca_get_event( kk, event_mask, &ev, -1);136 event = caca_get_event(dp, event_mask, &ev, -1); 137 137 138 138 while(event) … … 171 171 #if 0 /* FIXME */ 172 172 case 'b': 173 i = 1 + cucul_get_feature(c , CUCUL_BACKGROUND);173 i = 1 + cucul_get_feature(cv, CUCUL_BACKGROUND); 174 174 if(i > CUCUL_BACKGROUND_MAX) i = CUCUL_BACKGROUND_MIN; 175 cucul_set_feature(c , i);175 cucul_set_feature(cv, i); 176 176 new_status = STATUS_BACKGROUND; 177 177 update = 1; 178 178 break; 179 179 case 'B': 180 i = -1 + cucul_get_feature(c , CUCUL_BACKGROUND);180 i = -1 + cucul_get_feature(cv, CUCUL_BACKGROUND); 181 181 if(i < CUCUL_BACKGROUND_MIN) i = CUCUL_BACKGROUND_MAX; 182 cucul_set_feature(c , i);182 cucul_set_feature(cv, i); 183 183 new_status = STATUS_BACKGROUND; 184 184 update = 1; 185 185 break; 186 186 case 'a': 187 i = 1 + cucul_get_feature(c , CUCUL_ANTIALIASING);187 i = 1 + cucul_get_feature(cv, CUCUL_ANTIALIASING); 188 188 if(i > CUCUL_ANTIALIASING_MAX) i = CUCUL_ANTIALIASING_MIN; 189 cucul_set_feature(c , i);189 cucul_set_feature(cv, i); 190 190 new_status = STATUS_ANTIALIASING; 191 191 update = 1; 192 192 break; 193 193 case 'A': 194 i = -1 + cucul_get_feature(c , CUCUL_ANTIALIASING);194 i = -1 + cucul_get_feature(cv, CUCUL_ANTIALIASING); 195 195 if(i < CUCUL_ANTIALIASING_MIN) i = CUCUL_ANTIALIASING_MAX; 196 cucul_set_feature(c , i);196 cucul_set_feature(cv, i); 197 197 new_status = STATUS_ANTIALIASING; 198 198 update = 1; 199 199 break; 200 200 case 'd': 201 i = 1 + cucul_get_feature(c , CUCUL_DITHERING);201 i = 1 + cucul_get_feature(cv, CUCUL_DITHERING); 202 202 if(i > CUCUL_DITHERING_MAX) i = CUCUL_DITHERING_MIN; 203 cucul_set_feature(c , i);203 cucul_set_feature(cv, i); 204 204 new_status = STATUS_DITHERING; 205 205 update = 1; 206 206 break; 207 207 case 'D': 208 i = -1 + cucul_get_feature(c , CUCUL_DITHERING);208 i = -1 + cucul_get_feature(cv, CUCUL_DITHERING); 209 209 if(i < CUCUL_DITHERING_MIN) i = CUCUL_DITHERING_MAX; 210 cucul_set_feature(c , i);210 cucul_set_feature(cv, i); 211 211 new_status = STATUS_DITHERING; 212 212 update = 1; … … 274 274 else if(ev.type == CACA_EVENT_RESIZE) 275 275 { 276 caca_display( kk);276 caca_display(dp); 277 277 ww = ev.data.resize.w; 278 278 wh = ev.data.resize.h; … … 287 287 help = new_help; 288 288 289 event = caca_get_event( kk, CACA_EVENT_KEY_PRESS, &ev, 0);289 event = caca_get_event(dp, CACA_EVENT_KEY_PRESS, &ev, 0); 290 290 } 291 291 … … 302 302 sprintf(buffer, " Loading `%s'... ", list[current]); 303 303 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); 309 309 310 310 if(im) … … 322 322 } 323 323 324 cucul_clear(c );324 cucul_clear(cv); 325 325 326 326 if(!items) 327 327 { 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. "); 330 330 } 331 331 else if(!im) … … 346 346 sprintf(buffer, ERROR_STRING, list[current]); 347 347 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); 350 350 free(buffer); 351 351 } … … 366 366 y + height * (1.0 + yfactor) / 2); 367 367 368 cucul_dither_bitmap(c , ww * (1.0 - xfactor) * xdelta,368 cucul_dither_bitmap(cv, ww * (1.0 - xfactor) * xdelta, 369 369 y + height * (1.0 - yfactor) * ydelta, 370 370 ww * (xdelta + (1.0 - xdelta) * xfactor), … … 378 378 379 379 #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); 381 381 switch(status) 382 382 { 383 383 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))); 386 386 break; 387 387 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))); 390 390 break; 391 391 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))); 394 394 break; 395 395 } … … 402 402 } 403 403 404 caca_display( kk);404 caca_display(dp); 405 405 update = 0; 406 406 } … … 409 409 if(im) 410 410 unload_image(im); 411 caca_detach( kk);412 cucul_free(c );411 caca_detach(dp); 412 cucul_free(cv); 413 413 414 414 return 0; … … 417 417 static void print_status(void) 418 418 { 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 " 423 423 "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, " "); 431 431 } 432 432 … … 455 455 int i; 456 456 457 cucul_set_color(c , CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE);457 cucul_set_color(cv, CUCUL_COLOR_WHITE, CUCUL_COLOR_BLUE); 458 458 459 459 for(i = 0; help[i]; i++) 460 cucul_putstr(c , x, y + i, help[i]);460 cucul_putstr(cv, x, y + i, help[i]); 461 461 } 462 462 … … 473 473 if(zoom < -ZOOM_MAX) zoom = -ZOOM_MAX; 474 474 475 ww = cucul_get_width(c );475 ww = cucul_get_width(cv); 476 476 height = fullscreen ? wh : wh - 3; 477 477 478 478 xfactor = (zoom < 0) ? 1.0 / zoomtab[-zoom] : zoomtab[zoom]; 479 479 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); 482 482 483 483 if(yfactor > xfactor) … … 507 507 int xn, yn; 508 508 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; 511 511 512 512 for(yn = y1 > 0 ? y1 : 0; yn <= y2; yn++) … … 514 514 { 515 515 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); 517 517 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, ' '); 520 520 } 521 521 } -
libcaca/trunk/src/img2irc.c
r810 r811 24 24 { 25 25 /* libcucul context */ 26 cucul_canvas_t *c ;26 cucul_canvas_t *cv; 27 27 cucul_buffer_t *export; 28 28 struct image *i; … … 35 35 } 36 36 37 c = cucul_create(0, 0);38 if(!c )37 cv = cucul_create(0, 0); 38 if(!cv) 39 39 { 40 40 fprintf(stderr, "%s: unable to initialise libcucul\n", argv[0]); … … 46 46 { 47 47 fprintf(stderr, "%s: unable to load %s\n", argv[0], argv[1]); 48 cucul_free(c );48 cucul_free(cv); 49 49 return 1; 50 50 } … … 53 53 lines = cols * i->h * 6 / i->w / 10; 54 54 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); 58 58 59 59 unload_image(i); 60 60 61 export = cucul_create_export(c , "irc");61 export = cucul_create_export(cv, "irc"); 62 62 fwrite(cucul_get_buffer_data(export), 63 63 cucul_get_buffer_size(export), 1, stdout); 64 64 cucul_free_buffer(export); 65 65 66 cucul_free(c );66 cucul_free(cv); 67 67 68 68 return 0;
Note: See TracChangeset
for help on using the changeset viewer.