[cairo] CAIROMM: surfaces
Jonathon Jongsma
jonathon.jongsma at gmail.com
Tue Jan 10 21:00:08 PST 2006
[I hope this is the right list for cairomm discussion -- there doesn't
seem to be a separate list for language bindings.]
I noticed that in the "Creating a language binding for cairo" section
of the cairo manual, it's recommended that the cairo_surface_t type be
implemented as a heirarchy of types. In the current cairomm code,
there's only a single Surface class that basically just wraps an image
surface. I've been playing around with adding more types of surfaces
to cairomm and I've currently got the following arrangement:
Surface (base class -- apps should use one of the derived types)
- ImageSurface
- PdfSurface
- PsSurface
- GlitzSurface
- Win32Surface
- XlibSurface
- SvgSurface
- Other surfaces: BEOS, Quartz, etc.
Does anyone have problems with this, or opinions on how this should be
implemented in the C++ bindings?
More information about the cairo
mailing list