protected virtual void OnExposeEvent(object o, Gtk.ExposeEventArgs args) { Cairo.Context g = Context.CreateDrawable (area.GdkWindow); // g is a Graphics object g.MoveTo (10,10); g.LineTo (100,10); g.LineTo (101,100); g.LineTo (10,100); g.LineTo (10,10); g.ClosePath(); g.Color = new Color(1, 0, 0); g.Stroke(); ((IDisposable) g.Target).Dispose (); ((IDisposable) g).Dispose (); }