protected override void OnKeyboardInput(InputEventKeyboard e) { if (e.Alt || e.Shift || e.Control || IsChanged) { return; } if (((int)e.KeyCode >= (int)WinKeys.A && (int)e.KeyCode <= (int)WinKeys.Z) || ((int)e.KeyCode >= (int)WinKeys.F1 && (int)e.KeyCode <= (int)WinKeys.F12)) { Key = e.KeyCode; } else if ((int)e.KeyCode >= (int)WinKeys.A + 32 && (int)e.KeyCode <= (int)WinKeys.Z + 32) // lower case? { if (e.KeyCode.ToString().StartsWith("NumPad")) { Key = e.KeyCode; } else if (e.KeyCode.ToString().Length == 1) { Key = e.KeyCode; } } else if (e.KeyCode >= WinKeys.D0 && e.KeyCode <= WinKeys.D9) { Key = e.KeyCode; } else if (e.KeyCode == WinKeys.NumPad0) { Key = e.KeyCode; //interesting :) } else { return; } IsChanged = true; }
public InputEventKeyboard(KeyboardEvent eventType, WinKeys wParamVirtKeyCode, int lParamKeyData, WinKeys modifiers) : base(modifiers) { m_eventType = eventType; KeyCode = wParamVirtKeyCode; m_KeyDataExtra = lParamKeyData; }
public InputEventKeyboard(KeyboardEvent eventType, InputEventKeyboard parent) : base(parent) { _eventType = eventType; _keyCode = parent._keyCode; _keyDataExtra = parent._keyDataExtra; }
public InputEventKeyboard(KeyboardEvent eventType, WinKeys virtKeyCode, int keyData, WinKeys modifiers) : base(modifiers) { EventType = eventType; KeyCode = virtKeyCode; m_KeyDataExtra = keyData; }
public InputEventKeyboard(KeyboardEventType eventType, InputEventKeyboard parent) : base(parent) { m_eventType = eventType; m_keyCode = parent.m_keyCode; m_keyDataExtra = parent.m_keyDataExtra; }
public InputEventKeyboard(KeyboardEvent eventType, InputEventKeyboard parent) : base(parent) { m_eventType = eventType; KeyCode = parent.KeyCode; m_KeyDataExtra = parent.m_KeyDataExtra; }
public bool IsKeyDown(WinKeys key) { if (NativeInput.GetKeyState((int)key) < 0) { return true; } return false; }
public bool IsKeyDown(WinKeys key) { if (NativeMethods.GetKeyState((int)key) < 0) { return(true); } return(false); }
public EventArgsMouse(MouseButtonInternal button, int clicks, int x, int y, int mouseData, WinKeys modifiers) : base(modifiers) { _button = button; _clicks = clicks; _x = x; _y = y; _mouseData = mouseData; }
public InputEventMouse(MouseEvent eventType, MouseButtonInternal button, int clicks, int x, int y, int mouseData, WinKeys modifiers) : base(modifiers) { m_eventType = eventType; m_button = button; m_clicks = clicks; m_x = (int)(x / Settings.ScreenDPI.X); m_y = (int)(y / Settings.ScreenDPI.Y); m_mouseData = mouseData; }
public bool IsKeyUp(WinKeys key) { if (IsKeyDown(key)) { return(false); } else { return(true); } }
public InputEventMouse(MouseEvent eventType, WinMouseButtons button, int clicks, int x, int y, int mouseData, WinKeys modifiers) : base(modifiers) { Vector2 dpi = DpiManager.GetSystemDpiScalar(); EventType = eventType; m_Button = button; m_Clicks = clicks; X = (int)(x / dpi.X); Y = (int)(y / dpi.Y); MouseData = mouseData; }
public bool IsKeyDown(WinKeys key) { Keys[] pressed = m_KeyboardStateThisFrame.GetPressedKeys(); foreach (Keys k in pressed) { if (k == (Keys)key) { return(true); } } return(false); }
public InputEventMouse(MouseEvent eventType, MouseButtonInternal button, int clicks, int x, int y, int mouseData, WinKeys modifiers) : base(modifiers) { Vector2 dpi = DpiManager.GetSystemDpiScalar(); m_eventType = eventType; m_button = button; m_clicks = clicks; m_x = (int)(x / dpi.X);//EngineVars.ScreenDPI.X); m_y = (int)(y / dpi.Y);//EngineVars.ScreenDPI.Y); m_mouseData = mouseData; }
public KeyPressControl(AControl parent, int x, int y, int width, int height, int entryID, WinKeys key) : base(parent) { Position = new Vector2Int(x, y); Size = new Vector2Int(width, height); Key = key; _renderedText = new RenderedText(string.Empty, width); IsChanged = false; base.HandlesMouseInput = true; base.HandlesKeyboardFocus = true; LeadingHtmlTag = "<center><span color='#fff' style='font-family: uni2;'>"; }
public bool HandleKeyboardEvent(KeyboardEvent type, WinKeys key, bool shift, bool alt, bool ctrl) { foreach (InputEvent e in m_EventsThisFrame) { if (e.Handled || !(e is InputEventKeyboard)) continue; InputEventKeyboard ek = (InputEventKeyboard)e; if (ek.EventType != type || ek.KeyCode != key || ek.Shift != shift || ek.Alt != alt || ek.Control != ctrl) continue; e.Handled = true; return true; } return false; }
public KeyPressControl(AControl parent, int x, int y, int width, int height, int entryID, WinKeys key) : base(parent) { Position = new Point(x, y); Size = new Point(width, height); Key = key; m_RenderedText = new RenderedText(string.Empty, width); IsChanged = false; HandlesMouseInput = true; HandlesKeyboardFocus = true; LeadingHtmlTag = "<center><span color='#fff' style='font-family: uni2;'>"; }
private static Keys TranslateToXNAKey(WinKeys winKey) { switch (winKey) { case WinKeys.Up: return(Keys.Up); case WinKeys.Right: return(Keys.Right); case WinKeys.Left: return(Keys.Left); case WinKeys.Down: return(Keys.Down); default: return(Keys.None); } }
public bool HandleKeyboardEvent(KeyboardEvent type, WinKeys key, bool shift, bool alt, bool ctrl) { foreach (var e in _events) { if (!e.Handled && e is InputEventKeyboard) { var ek = e as InputEventKeyboard; if (ek.EventType == type && ek.KeyCode == key && ek.Shift == shift && ek.Alt == alt && ek.Control == ctrl) { e.Handled = true; return(true); } } } return(false); }
public bool HandleKeyboardEvent(KeyboardEvent type, WinKeys key, bool shift, bool alt, bool ctrl) { List <InputEventKeyboard> events = GetKeyboardEvents(); foreach (InputEventKeyboard e in events) { if (e.EventType == type && e.KeyCode == key && e.Shift == shift && e.Alt == alt && e.Control == ctrl) { e.Handled = true; return(true); } } return(false); }
public bool HandleKeyboardEvent(KeyboardEvent type, WinKeys key, bool shift, bool alt, bool ctrl) { foreach (InputEvent e in m_EventsThisFrame) { if (e.Handled || !(e is InputEventKeyboard)) { continue; } InputEventKeyboard ek = (InputEventKeyboard)e; if (ek.EventType != type || ek.KeyCode != key || ek.Shift != shift || ek.Alt != alt || ek.Control != ctrl) { continue; } e.Handled = true; return(true); } return(false); }
public bool HandleKeyboardEvent(KeyboardEvent type, WinKeys key, bool shift, bool alt, bool ctrl) { foreach (InputEvent e in m_EventsThisFrame) { if (!e.Handled && e is InputEventKeyboard) { InputEventKeyboard ek = (InputEventKeyboard)e; if (ek.EventType == type && ek.KeyCode == key && ek.Shift == shift && ek.Alt == alt && ek.Control == ctrl) { e.Handled = true; return(true); } } } return(false); }
public bool IsKeyDown(WinKeys key) => NativeMethods.GetKeyState((int)key) < 0;
public void OverrideKeyChar(WinKeys newChar) { m_KeyChar = newChar; }
public bool IsKeyUp(WinKeys key) { if (IsKeyDown(key)) return false; else return true; }
public bool IsKeyDown(WinKeys key) { Keys[] pressed = _keyboardStateThisFrame.GetPressedKeys(); foreach (Keys k in pressed) { if (k == (Keys)key) { return true; } } return false; }
public bool HandleKeyboardEvent(KeyboardEvent type, WinKeys key, bool shift, bool alt, bool ctrl) { List<InputEventKB> events = GetKeyboardEvents(); foreach (InputEventKB e in events) { if (e.EventType == type && e.KeyCode == key && e.Shift == shift && e.Alt == alt && e.Control == ctrl) { e.Handled = true; return true; } } return false; }
protected override void OnMouseDoubleClick(int x, int y, MouseButton button) { IsChanged = false; Key = WinKeys.None; }
public InputEventMouse(MouseEvent eventType, MouseButtonInternal button, int clicks, int x, int y, int mouseData, WinKeys modifiers) : base(modifiers) { m_eventType = eventType; m_button = button; m_clicks = clicks; m_x = (int)(x / UltimaVars.EngineVars.ScreenDPI.X); m_y = (int)(y / UltimaVars.EngineVars.ScreenDPI.Y); m_mouseData = mouseData; }
protected InputEvent(InputEvent parent) { Modifiers = parent.Modifiers; }
public InputEvent(WinKeys modifiers) { m_modifiers = modifiers; }
public bool HandleKeyboardEvent(KeyboardEvent type, WinKeys key, bool shift, bool alt, bool ctrl) { foreach(InputEvent e in m_EventsThisFrame) { if(!e.Handled && e is InputEventKeyboard) { InputEventKeyboard ek = (InputEventKeyboard)e; if(ek.EventType == type && ek.KeyCode == key && ek.Shift == shift && ek.Alt == alt && ek.Control == ctrl) { e.Handled = true; return true; } } } return false; }
public InputEvent(WinKeys modifiers) { _modifiers = modifiers; }
public InputEventMouse(MouseEvent type, WinMouseButtons btn, int clicks, int x, int y, int data, WinKeys modifiers) : base(modifiers) { var dpi = DpiManager.GetSystemDpiScalar(); EventType = type; _buttons = btn; _clicks = clicks; X = (int)(x / dpi.x); Y = (int)(y / dpi.y); _mouseData = data; }
public InputEventMouse(MouseEvent type, WinMouseButtons btn, int clicks, int x, int y, int data, WinKeys modifiers) : base(modifiers) { Vector2 dpi = DpiManager.GetSystemDpiScalar(); EventType = type; m_Buttons = btn; m_Clicks = clicks; X = (int)(x / dpi.X); Y = (int)(y / dpi.Y); m_MouseData = data; }
public bool IsKeyDown(WinKeys key) { return(m_KeyboardState.IsKeyDown(TranslateToXNAKey(key))); }
/// <summary> /// Creates and adds a binding to the InputState for the supplied Keyboard Key and Modifier Keys. /// </summary> /// <param name="name">The name of the binding</param> /// <param name="shift">Binding requires shift button in order to execute</param> /// <param name="control">Binding requires control button in order to execute</param> /// <param name="alt">Binding requires alt button in order to execute</param> /// <param name="key">The Key to bind to.</param> /// <param name="beginHandler">The handler to execute when the binding's key combination is pressed down</param> /// <returns>The InputBinding object.</returns> public InputBinding AddBinding(string name, bool shift, bool control, bool alt, WinKeys key, EventHandler handler) { return AddBinding(name, shift, control, alt, key, handler, null); }
protected override void OnKeyboardInput(InputEventKeyboard e) { if (e.Alt || e.Shift || e.Control || IsChanged) return; if (((int)e.KeyCode >= (int)WinKeys.A && (int)e.KeyCode <= (int)WinKeys.Z) || ((int)e.KeyCode >= (int)WinKeys.F1 && (int)e.KeyCode <= (int)WinKeys.F12)) { Key = e.KeyCode; } else if ((int)e.KeyCode >= (int)WinKeys.A + 32 && (int)e.KeyCode <= (int)WinKeys.Z + 32) // lower case? { if (e.KeyCode.ToString().StartsWith("NumPad")) Key = e.KeyCode; else if (e.KeyCode.ToString().Length == 1) Key = e.KeyCode; } else if (e.KeyCode >= WinKeys.D0 && e.KeyCode <= WinKeys.D9) { Key = e.KeyCode; } else if (e.KeyCode == WinKeys.NumPad0)//interesting :) { Key = e.KeyCode; } else { return; } IsChanged = true; }
public EventArgsKeyboard(WinKeys wParam_VirtKeyCode, int lParam_KeyData, WinKeys modifiers) : base(modifiers) { _keyCode = wParam_VirtKeyCode; _keyDataExtra = lParam_KeyData; }
/// <summary> /// Creates and adds a binding to the InputState for the supplied Keyboard Key and Modifier Keys. /// </summary> /// <param name="name">The name of the binding</param> /// <param name="shift">Binding requires shift button in order to execute</param> /// <param name="control">Binding requires control button in order to execute</param> /// <param name="alt">Binding requires alt button in order to execute</param> /// <param name="key">The Key to bind to.</param> /// <param name="beginHandler">The handler to execute when the binding's key combination is pressed down</param> /// <param name="endHandler">The handler to execute when the binding's key combination button is pressed release</param> /// <returns>The InputBinding object.</returns> public InputBinding AddBinding(string name, bool shift, bool control, bool alt, WinKeys key, EventHandler beginHandler, EventHandler endHandler) { InputBinding binding = new InputBinding(name, shift, control, alt); binding.BeginExecution = beginHandler; binding.EndExecution = endHandler; key |= shift ? WinKeys.Shift : WinKeys.None; key |= control ? WinKeys.Control : WinKeys.None; key |= alt ? WinKeys.Alt : WinKeys.None; _keyBindings.Add(key, binding); return binding; }
public InputEventMouse(MouseEvent eventType, MouseButtonInternal button, int clicks, int x, int y, int mouseData, WinKeys modifiers) : base(modifiers) { Vector2 dpi = DpiManager.GetSystemDpiScalar(); m_eventType = eventType; m_button = button; m_clicks = clicks; m_x = (int)(x / dpi.X); //EngineVars.ScreenDPI.X); m_y = (int)(y / dpi.Y); //EngineVars.ScreenDPI.Y); m_mouseData = mouseData; }
public InputEventKeyboard(KeyboardEvent eventType, WinKeys keyCode, int modifiers) : base((WinKeys)modifiers) { EventType = eventType; KeyCode = keyCode; }
protected InputEvent(InputEvent parent) { _modifiers = parent._modifiers; }
public bool HandleKeyboardEvent(KeyboardEvent type, WinKeys key, bool shift, bool alt, bool ctrl) { return(true); }
public bool IsKeyDown(WinKeys key) { if (NativeMethods.GetKeyState((int)key) < 0) { return true; } return false; }
protected InputEvent(InputEvent parent) { m_modifiers = parent.m_modifiers; }
public InputEventMouse(MouseEvent eventType, MouseButtonInternal button, int clicks, int x, int y, int mouseData, WinKeys modifiers) : base(modifiers) { _eventType = eventType; _button = button; _clicks = clicks; _x = x; _y = y; _mouseData = mouseData; }