[cairo] pycairo xlib surface
stevech1097 at yahoo.com.au
Fri Nov 13 01:05:43 PST 2009
On Tue, 2009-11-10 at 12:00 -0800, cairo-request at cairographics.org
> It looks like there is no way to make a pycairo xlib surface,
> is this right ?
No, when using pygtk you can call gtk.gdk.Drawable.cairo_create() to
create a gtk.gdk.CairoContext, and get_target() to return the surface
for the gtk.gdk.CairoContext.
> At the moment, I have some truly bizarre numpy code for pumping cairo
> data via X protocol PutImage (using python-xlib).. It would be much
> to use pycairo with xlib surface !
> I would be able to write/test something if we can agree on a way to
> do this.
A pycairo interface to
cairo_surface_t * cairo_xlib_surface_create (Display *dpy,
requires a python xlib library which implements Python objects Display,
Drawable and Visual, and provides a way to access the underlying C data
types. So writing such a library (which is not part of pycairo) is one way
to do this.
More information about the cairo