public Canvas() { Motion.Tweener.Sync = new GlibSyncInvoke (); AppPaintable = true; VisibleWindow = false; CanFocus = true; engine = new Cairo.Engine (() => Gdk.CairoHelper.Create (GdkWindow), () => PangoContext); root = new RootNode (); root.Canvas = this; AddEvents ((int)(Gdk.EventMask.AllEventsMask)); root.RedrawNeeded += (object sender, EventArgs e) => { QueueDraw (); }; }
public Canvas() { Motion.Tweener.Sync = new GlibSyncInvoke(); AppPaintable = true; VisibleWindow = false; CanFocus = true; engine = new Cairo.Engine(() => Gdk.CairoHelper.Create(GdkWindow), () => PangoContext); root = new RootNode(); root.Canvas = this; AddEvents((int)(Gdk.EventMask.AllEventsMask)); root.RedrawNeeded += (object sender, EventArgs e) => { QueueDraw(); }; }