From ba0a5b89fa1e9147c60ddb8bbc2b1bcbe2995cd8 Mon Sep 17 00:00:00 2001 From: baskerville Date: Sun, 6 May 2012 09:39:45 +0200 Subject: Added horizontal and vertical flip commands --- image.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'image.c') diff --git a/image.c b/image.c index 3410a0b..2267204 100644 --- a/image.c +++ b/image.c @@ -642,6 +642,26 @@ void img_rotate_right(img_t *img) { img_rotate(img, 1); } +void img_flip(img_t *img, int f) { + if (img == NULL || img->im == NULL || img->win == NULL) + return; + + imlib_context_set_image(img->im); + if (f == 0) + imlib_image_flip_horizontal(); + else + imlib_image_flip_vertical(); + img->dirty = true; +} + +void img_flip_horizontal(img_t *img) { + img_flip(img, 0); +} + +void img_flip_vertical(img_t *img) { + img_flip(img, 1); +} + void img_toggle_antialias(img_t *img) { if (img == NULL || img->im == NULL) return; -- cgit v1.2.3