Пример #1
0
        protected override bool OnKeyPressEvent(Gdk.EventKey evnt)
        {
            var e = new RawKeyEventArgs(
                GtkKeyboardDevice.Instance,
                evnt.Time,
                RawKeyEventType.KeyDown,
                GtkKeyboardDevice.ConvertKey(evnt.Key),
                new string((char)Gdk.Keyval.ToUnicode((uint)evnt.Key), 1));

            this.Input(e);
            return(true);
        }
Пример #2
0
        private bool ProcessKeyEvent(EventKey evnt)
        {
            _lastKeyEventTimestamp = evnt.Time;
            if (_imContext.FilterKeypress(evnt))
            {
                return(true);
            }
            var e = new RawKeyEventArgs(
                GtkKeyboardDevice.Instance,
                evnt.Time,
                evnt.Type == EventType.KeyPress ? RawKeyEventType.KeyDown : RawKeyEventType.KeyUp,
                GtkKeyboardDevice.ConvertKey(evnt.Key), GetModifierKeys(evnt.State));

            Input(e);
            return(true);
        }
Пример #3
0
 static GtkKeyboardDevice()
 {
     instance = new GtkKeyboardDevice();
 }
Пример #4
0
 static GtkKeyboardDevice()
 {
     instance = new GtkKeyboardDevice();
 }