On 09/11/2013 03:43 PM, E.S. Quinn wrote:

Hi! I'm slowly working my way through learning to use GtkD (Specifically, the GTK2 version as opposed to GTK3), and I'm trying to figure out how to get a cairo context from a widget to draw on. Other language bindings seem to have a helper function that takes a GdkDrawable and returns a CairoContext, but I'm unable to find such a thing in GtkD.

Am I overlooking something obvious here?

On the Gtk2 branch one of the Context constructors accepts a gdk.Drawable.

Drawable draw = widget.getWindow();
Context ct = new Context(draw);