Beispiel #1
0
        internal static Gdk.EventKey ConvertKeyEvent(AppKit.NSEvent ev)
        {
            var state = Gdk.ModifierType.None;

            if ((ev.ModifierFlags & AppKit.NSEventModifierMask.ControlKeyMask) != 0)
            {
                state |= Gdk.ModifierType.ControlMask;
            }
            if ((ev.ModifierFlags & AppKit.NSEventModifierMask.ShiftKeyMask) != 0)
            {
                state |= Gdk.ModifierType.ShiftMask;
            }
            if ((ev.ModifierFlags & AppKit.NSEventModifierMask.CommandKeyMask) != 0)
            {
                state |= Gdk.ModifierType.MetaMask;
            }
            if ((ev.ModifierFlags & AppKit.NSEventModifierMask.AlternateKeyMask) != 0)
            {
                state |= Gdk.ModifierType.Mod1Mask;
            }

            var w = GetGtkWindow(ev.Window);

            return(GtkUtil.CreateKeyEventFromKeyCode(ev.KeyCode, state, Gdk.EventType.KeyPress, w != null ? w.GdkWindow : null));
        }
Beispiel #2
0
        internal static Gdk.EventKey ConvertKeyEvent(AppKit.NSEvent ev)
        {
            var state = ConvertModifierMask(ev.ModifierFlags);

            var w = GetGtkWindow(ev.Window);

            return(GtkUtil.CreateKeyEventFromKeyCode(ev.KeyCode, state, Gdk.EventType.KeyPress, w != null ? w.GdkWindow : null, (uint)(ev.Timestamp * 1000)));
        }
Beispiel #3
0
 public void DiscardEventsMatchingMask(NSEventMask mask, NSEvent beforeLastEvent)
 {
     DiscardEventsMatchingMask((uint)mask, beforeLastEvent);
 }
Beispiel #4
0
 public bool TrackMouseinRectofViewuntilMouseUp(NSEvent theEvent, CGRect cellFrame, NSView controlView, bool untilMouseUp)
 {
     return(TrackMouse(theEvent, cellFrame, controlView, untilMouseUp));
 }
Beispiel #5
0
 public NSEventDebuggerProxy(NSEvent target)
 {
     this.target = target;
 }