Exemple #1
0
        private void DispatchPointerEvent(PointerEventType type, double ex,
                                          double ey, ModifierType mods)
        {
            GtkPointerEvent outEvent = pointerEvent;

            if (outEvent.Update(type, ex, ey, mods))
            {
                CanvasModel.HandlePointerEvent(outEvent);
            }
        }
Exemple #2
0
        public GtkCanvas()
        {
            this.canvasModel  = null;
            this.pointerEvent = new GtkPointerEvent(this);

            this.ModifyBg(StateType.Normal, new Gdk.Color(0xFF, 0xFF, 0xFF));

            this.AddEvents((int)EventMask.ButtonPressMask);
            this.AddEvents((int)EventMask.PointerMotionMask);
            this.AddEvents((int)EventMask.ButtonReleaseMask);
            this.AddEvents((int)EventMask.KeyPressMask);

            this.CanFocus   = true;
            this.CanDefault = true;
            this.GrabFocus();
        }