* Renamed cucul_rotate into cucul_rotate_180. * Deprecated cucul_rotate and fix examples accordingly. Hope it all makes sense.tags/v0.99.beta14
@@ -120,9 +120,9 @@ int cucul_set_canvas_boundaries(cucul_canvas_t *, int, int, | |||||
int cucul_invert(cucul_canvas_t *); | int cucul_invert(cucul_canvas_t *); | ||||
int cucul_flip(cucul_canvas_t *); | int cucul_flip(cucul_canvas_t *); | ||||
int cucul_flop(cucul_canvas_t *); | int cucul_flop(cucul_canvas_t *); | ||||
int cucul_rotate(cucul_canvas_t *); | |||||
int cucul_left(cucul_canvas_t *); | |||||
int cucul_right(cucul_canvas_t *); | |||||
int cucul_rotate_180(cucul_canvas_t *); | |||||
int cucul_rotate_left(cucul_canvas_t *); | |||||
int cucul_rotate_right(cucul_canvas_t *); | |||||
/* @} */ | /* @} */ | ||||
/** \defgroup attributes libcucul attribute conversions | /** \defgroup attributes libcucul attribute conversions | ||||
@@ -288,6 +288,7 @@ char const * const * cucul_get_export_list(void); | |||||
char const *) CUCUL_DEPRECATED; | char const *) CUCUL_DEPRECATED; | ||||
cucul_canvas_t * cucul_import_canvas(cucul_buffer_t *, | cucul_canvas_t * cucul_import_canvas(cucul_buffer_t *, | ||||
char const *) CUCUL_DEPRECATED; | char const *) CUCUL_DEPRECATED; | ||||
int cucul_rotate(cucul_canvas_t *) CUCUL_DEPRECATED; | |||||
# define CUCUL_COLOR_BLACK CUCUL_BLACK | # define CUCUL_COLOR_BLACK CUCUL_BLACK | ||||
# define CUCUL_COLOR_BLUE CUCUL_BLUE | # define CUCUL_COLOR_BLUE CUCUL_BLUE | ||||
# define CUCUL_COLOR_GREEN CUCUL_GREEN | # define CUCUL_COLOR_GREEN CUCUL_GREEN | ||||
@@ -209,3 +209,12 @@ int cucul_free_buffer(cucul_buffer_t *buf) | |||||
return 0; | return 0; | ||||
} | } | ||||
/* | |||||
* Functions from transform.c | |||||
*/ | |||||
int cucul_rotate(cucul_canvas_t *cv) | |||||
{ | |||||
return cucul_rotate_180(cv); | |||||
} | |||||
@@ -173,7 +173,7 @@ int cucul_flop(cucul_canvas_t *cv) | |||||
* \param cv The canvas to rotate. | * \param cv The canvas to rotate. | ||||
* \return This function always returns 0. | * \return This function always returns 0. | ||||
*/ | */ | ||||
int cucul_rotate(cucul_canvas_t *cv) | |||||
int cucul_rotate_180(cucul_canvas_t *cv) | |||||
{ | { | ||||
uint32_t *cbegin = cv->chars; | uint32_t *cbegin = cv->chars; | ||||
uint32_t *cend = cbegin + cv->width * cv->height - 1; | uint32_t *cend = cbegin + cv->width * cv->height - 1; | ||||
@@ -235,7 +235,7 @@ int cucul_rotate(cucul_canvas_t *cv) | |||||
* \param cv The canvas to rotate left. | * \param cv The canvas to rotate left. | ||||
* \return 0 in case of success, -1 if an error occurred. | * \return 0 in case of success, -1 if an error occurred. | ||||
*/ | */ | ||||
int cucul_left(cucul_canvas_t *cv) | |||||
int cucul_rotate_left(cucul_canvas_t *cv) | |||||
{ | { | ||||
uint32_t *newchars, *newattrs; | uint32_t *newchars, *newattrs; | ||||
unsigned int x, y; | unsigned int x, y; | ||||
@@ -321,7 +321,7 @@ int cucul_left(cucul_canvas_t *cv) | |||||
* \param cv The canvas to rotate right. | * \param cv The canvas to rotate right. | ||||
* \return 0 in case of success, -1 if an error occurred. | * \return 0 in case of success, -1 if an error occurred. | ||||
*/ | */ | ||||
int cucul_right(cucul_canvas_t *cv) | |||||
int cucul_rotate_right(cucul_canvas_t *cv) | |||||
{ | { | ||||
uint32_t *newchars, *newattrs; | uint32_t *newchars, *newattrs; | ||||
unsigned int x, y; | unsigned int x, y; | ||||
@@ -60,7 +60,7 @@ int main(int argc, char *argv[]) | |||||
cucul_flop(pig); | cucul_flop(pig); | ||||
cucul_blit(cv, 0, cucul_get_canvas_height(pig), pig, NULL); | cucul_blit(cv, 0, cucul_get_canvas_height(pig), pig, NULL); | ||||
cucul_flop(pig); | cucul_flop(pig); | ||||
cucul_rotate(pig); | |||||
cucul_rotate_180(pig); | |||||
cucul_blit(cv, cucul_get_canvas_width(pig), | cucul_blit(cv, cucul_get_canvas_width(pig), | ||||
cucul_get_canvas_height(pig), pig, NULL); | cucul_get_canvas_height(pig), pig, NULL); | ||||
@@ -68,7 +68,7 @@ int main(int argc, char *argv[]) | |||||
fwrite(buffer, len, 1, stdout); | fwrite(buffer, len, 1, stdout); | ||||
free(buffer); | free(buffer); | ||||
cucul_left(cv); | |||||
cucul_rotate_left(cv); | |||||
buffer = cucul_export_memory(cv, "utf8", &len); | buffer = cucul_export_memory(cv, "utf8", &len); | ||||
fwrite(buffer, len, 1, stdout); | fwrite(buffer, len, 1, stdout); | ||||
free(buffer); | free(buffer); | ||||
@@ -104,7 +104,7 @@ int main(int argc, char *argv[]) | |||||
cucul_put_str(cv, 0, 18, "rotate"); | cucul_put_str(cv, 0, 18, "rotate"); | ||||
cucul_blit(tmp, 0, 0, image, NULL); | cucul_blit(tmp, 0, 0, image, NULL); | ||||
cucul_rotate(tmp); | |||||
cucul_rotate_180(tmp); | |||||
cucul_blit(cv, 10, 18, tmp, NULL); | cucul_blit(cv, 10, 18, tmp, NULL); | ||||
caca_refresh_display(dp); | caca_refresh_display(dp); | ||||