From 2f2cfae227d0ea9c8f811b257ca1190bfcc3d845 Mon Sep 17 00:00:00 2001 From: Kristian Høgsberg Date: Sat, 8 Nov 2008 22:46:30 -0500 Subject: Factor out common cairo code, add blur function. --- cairo-util.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 cairo-util.h (limited to 'cairo-util.h') diff --git a/cairo-util.h b/cairo-util.h new file mode 100644 index 0000000..06eac5a --- /dev/null +++ b/cairo-util.h @@ -0,0 +1,24 @@ +#ifndef _CAIRO_UTIL_H +#define _CAIRO_UTIL_H + +struct buffer { + int width, height, stride; + uint32_t name, handle; +}; + +struct buffer * +buffer_create(int fd, int width, int height, int stride); + +int +buffer_destroy(struct buffer *buffer, int fd); + +int +buffer_data(struct buffer *buffer, int fd, void *data); + +struct buffer * +buffer_create_from_cairo_surface(int fd, cairo_surface_t *surface); + +void +blur_surface(cairo_surface_t *surface); + +#endif -- cgit