On 30-06-18 21:51, FFY00 wrote:
This can be achieved using either
image.setFromPixelbufSub()
orimage.renderCairoSub()
. The pixelbuf approach seems to be the simpler.I have this:
import rsvg.Handle : RHandle = Handle; ... auto svg = new RHandle(file); auto pixbuf = svg.getPixbufSub("#layer"); image.setFromPixbuf(pixbuf);
image
is aGtkImage
The code above is segfaulting in the
setFromPixbuf()
method. I don't know how to fix it.I also tried the cairo approach, which seems to be a bit overkill, and I also didn't got it to work.
Does anyone have any suggestions on how to accomplish this or why the code is failing?
Thanks in advance,
Filipe
I can't reproduce this locally, do you have a more complete example?