+
+ dev->name = "removeclippings";
+
+ dev->internal = i;
+
+ dev->setparameter = arts_setparameter;
+ dev->startpage = arts_startpage;
+ dev->startclip = arts_startclip;
+ dev->endclip = arts_endclip;
+ dev->stroke = arts_stroke;
+ dev->fill = arts_fill;
+ dev->fillbitmap = arts_fillbitmap;
+ dev->fillgradient = arts_fillgradient;
+ dev->addfont = arts_addfont;
+ dev->drawchar = arts_drawchar;
+ dev->drawlink = arts_drawlink;
+ dev->endpage = arts_endpage;
+ dev->finish = arts_finish;
+
+ i->out = out;
+ i->svpunion = 0;
+}
+
+void gfxdevice_union_init(gfxdevice_t*dev,gfxdevice_t*out)
+{
+ dbg("gfxdevice_getunion_init");
+ internal_t*i = (internal_t*)rfx_calloc(sizeof(internal_t));
+ memset(dev, 0, sizeof(gfxdevice_t));
+
+ dev->name = "union";
+