#pragma once #include struct deco { void *private; void (*expose)(const struct deco *deco, cairo_t *cr, int x, int y, int width, int height); void (*destroy)(struct deco *deco); }; #define DECORATION_COMMON_ATTRS \ {NULL, false, NULL}