Example #1
0
        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 ();
            };
        }
Example #2
0
        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();
            };
        }