You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
455 B
24 lines
455 B
#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, int margin);
|
|
|
|
#endif
|
|
|