On 07/16/2010 03:34 PM, dsimcha wrote:
What turned me off was the Drawable class, which I'd be using heavily.  There's 
no
way to construct it w/o explicitly creating a pointer to a C struct and then
passing it in.

gdk.Drawable is meant to be used as either a gdk.window or a gdk.Pixmap it more or less acts as a abstract class.

Or you can get the Drawable of a Drawing Area like this:

DrawingArea area = new DrawingArea();
Drawable draw = area.getWindow();

You're probably going to use cairo for drawing so it might be a good idea to look at the cairo demos/examples:

http://www.dsource.org/projects/gtkd/browser/trunk/demos/cairo/text_image/text_image.d

Cairo also allows drawing to files: png. svg, pdf and ghostscript.

--
Mike Wey

Reply via email to