#define GRR_ICON_H
#include <rr.h>
-#include <xsvg.h>
+#include <svg-cairo.h>
typedef struct grr_icon {
- xsvg_t *xsvg;
+ svg_cairo_t *svg_cairo;
- XrSurface *surface;
+ cairo_surface_t *surface;
int surface_width;
int surface_height;
} grr_icon_t;
grr_icon_destroy (grr_icon_t *icon);
void
-grr_icon_draw (grr_icon_t *icon, XrState *xrs);
+grr_icon_draw (grr_icon_t *icon, cairo_t *xrs);
void
-grr_icon_predraw (grr_icon_t *icon, XrState *xrs, int width, int height);
+grr_icon_predraw (grr_icon_t *icon, cairo_t *xrs, int width, int height);
void
-grr_icon_draw_predrawn (grr_icon_t *icon, XrState *xrs);
+grr_icon_draw_predrawn (grr_icon_t *icon, cairo_t *xrs);
char *
grr_icon_robot_name (rr_robot_t robot);