private void keyTyped(object sender, KeyPressEventArgs e) { InputSubscriber?.keyTyped(sender, new RsKeyEventArgs(e.KeyChar, e.KeyChar)); }
private void keyReleased(object sender, KeyEventArgs e) { int i = (int)e.KeyValue; if (e.KeyCode == Keys.Enter) { i = 10; } else if (e.KeyCode == Keys.Left) { i = 37; } else if (e.KeyCode == Keys.Right) { i = 39; } else if (e.KeyCode == Keys.Up) { i = 38; } else if (e.KeyCode == Keys.Down) { i = 40; } else if (e.KeyCode == Keys.Back || e.KeyCode == Keys.Delete) { i = 8; } else if (e.KeyCode == Keys.Control) { i = 5; } else if (e.KeyCode == Keys.Tab) { i = 9; } else if (e.KeyValue >= (int)Keys.F1 && e.KeyValue <= (int)Keys.F12) { i = 1008 + e.KeyValue - (int)Keys.F1; } else if (e.KeyCode == Keys.Home) { i = 1000; } else if (e.KeyCode == Keys.End) { i = 1001; } else if (e.KeyCode == Keys.PageUp) { i = 1002; } else if (e.KeyCode == Keys.PageDown) { i = 1003; } else { //TODO: This is bad for performance. string s = KeyCodeConverter.ConvertToString(e.KeyCode); if (s.Length > 0) { i = s[0]; } } InputSubscriber?.keyReleased(sender, new RsKeyEventArgs(i, (char)i)); }
private void focusLost(object sender, EventArgs e) { InputSubscriber?.focusLost(sender, e); }
private void focusGained(object sender, EventArgs e) { InputSubscriber?.focusGained(sender, e); }
private void mousePressed(object sender, MouseEventArgs e) { InputSubscriber?.mousePressed(sender, new RsMouseInputEventArgs(e.X, e.Y, e.Button == MouseButtons.Right)); }
private void mouseEntered(object sender, EventArgs e) { InputSubscriber?.mouseEntered(sender, e); }
private void mouseDragged(object sender, DragEventArgs e) { InputSubscriber?.mouseDragged(sender, new RsMousePositionChangeEventArgs(e.X, e.Y)); }
private void keyPressed(object sender, KeyEventArgs e) { int i = 0; if (e.KeyCode == Keys.Enter) { i = 10; } else if (e.KeyCode == Keys.Left) { i = 1; } else if (e.KeyCode == Keys.Right) { i = 2; } else if (e.KeyCode == Keys.Up) { i = 3; } else if (e.KeyCode == Keys.Down) { i = 4; } else if (e.KeyCode == Keys.Back || e.KeyCode == Keys.Delete) { i = 8; } else if (e.KeyCode == Keys.Control) { i = 5; } else if (e.KeyCode == Keys.Tab) { i = 9; } else if (e.KeyValue >= (int)Keys.F1 && e.KeyValue <= (int)Keys.F12) { i = 1008 + e.KeyValue - (int)Keys.F1; } else if (e.KeyCode == Keys.Home) { i = 1000; } else if (e.KeyCode == Keys.End) { i = 1001; } else if (e.KeyCode == Keys.PageUp) { i = 1002; } else if (e.KeyCode == Keys.PageDown) { i = 1003; } else { return; } InputSubscriber?.keyPressed(sender, new RsKeyEventArgs(i, (char)i)); }
//TODO: Reimplement the drag event. /*private void mouseDragged(object sender, DragEventArgs e) * { * InputSubscriber?.mouseDragged(sender, new RsMousePositionChangeEventArgs(e.X, e.Y)); * }*/ private void mousePressed(object sender, MouseEventArgs e) { InputSubscriber?.mousePressed(sender, TransformMouseEventCoordinates(e)); }
private void keyPressed(object sender, KeyboardKeyEventArgs e) { int i = 0; if (e.Key == Key.Enter) { i = 10; } else if (e.Key == Key.Left) { i = 1; } else if (e.Key == Key.Right) { i = 2; } else if (e.Key == Key.Up) { i = 3; } else if (e.Key == Key.Down) { i = 4; } else if (e.Key == Key.Back || e.Key == Key.Delete) { i = 8; } else if (e.Key == Key.ControlLeft || e.Key == Key.ControlRight) { i = 5; } else if (e.Key == Key.Tab) { i = 9; } else if ((int)e.Key >= (int)Key.F1 && (int)e.Key <= (int)Key.F12) { i = 1008 + (int)e.Key - (int)Key.F1; } else if (e.Key == Key.Home) { i = 1000; } else if (e.Key == Key.End) { i = 1001; } else if (e.Key == Key.PageUp) { i = 1002; } else if (e.Key == Key.PageDown) { i = 1003; } else { return; } InputSubscriber?.keyPressed(sender, new RsKeyEventArgs(i, (char)i)); }
private void keyReleased(object sender, KeyboardKeyEventArgs e) { int i = (int)e.Key; if (e.Key == Key.Enter) { i = 10; } else if (e.Key == Key.Left) { i = 37; } else if (e.Key == Key.Right) { i = 39; } else if (e.Key == Key.Up) { i = 38; } else if (e.Key == Key.Down) { i = 40; } else if (e.Key == Key.Back || e.Key == Key.Delete) { i = 8; } else if (e.Key == Key.ControlLeft || e.Key == Key.ControlRight) { i = 5; } else if (e.Key == Key.Tab) { i = 9; } else if ((int)e.Key >= (int)Key.F1 && (int)e.Key <= (int)Key.F12) { i = 1008 + (int)e.Key - (int)Key.F1; } else if (e.Key == Key.Home) { i = 1000; } else if (e.Key == Key.End) { i = 1001; } else if (e.Key == Key.PageUp) { i = 1002; } else if (e.Key == Key.PageDown) { i = 1003; } else { //TODO: This is bad for performance. i = (int)e.ScanCode; } InputSubscriber?.keyReleased(sender, new RsKeyEventArgs(i, (char)i)); }