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)); }
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))); }
public void DiscardEventsMatchingMask(NSEventMask mask, NSEvent beforeLastEvent) { DiscardEventsMatchingMask((uint)mask, beforeLastEvent); }
public bool TrackMouseinRectofViewuntilMouseUp(NSEvent theEvent, CGRect cellFrame, NSView controlView, bool untilMouseUp) { return(TrackMouse(theEvent, cellFrame, controlView, untilMouseUp)); }
public NSEventDebuggerProxy(NSEvent target) { this.target = target; }