From 98eada369aa50115e677a1b337662fee9f0ca011 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Sat, 24 Nov 2018 10:48:34 +0100 Subject: debug log viewer, X backends --- src/Input/KeyboardKeyEventArgs.cs | 167 -------------------------------------- 1 file changed, 167 deletions(-) delete mode 100644 src/Input/KeyboardKeyEventArgs.cs (limited to 'src/Input/KeyboardKeyEventArgs.cs') diff --git a/src/Input/KeyboardKeyEventArgs.cs b/src/Input/KeyboardKeyEventArgs.cs deleted file mode 100644 index f9307ffc..00000000 --- a/src/Input/KeyboardKeyEventArgs.cs +++ /dev/null @@ -1,167 +0,0 @@ -#region License -// -// The Open Toolkit Library License -// -// Copyright (c) 2006 - 2009 the Open Toolkit library. -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do -// so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// -#endregion - -using System; -using System.Collections.Generic; -using System.Text; - -namespace Crow -{ - /// - /// Defines the event data for events. - /// - /// - /// - /// Do not cache instances of this type outside their event handler. - /// If necessary, you can clone a KeyboardEventArgs instance using the - /// constructor. - /// - /// - public class KeyboardKeyEventArgs : EventArgs - { - #region Fields - - Key key; - bool repeat; - KeyboardState state; - - #endregion - - #region Constructors - - /// - /// Constructs a new KeyboardEventArgs instance. - /// - public KeyboardKeyEventArgs(Key _key, bool _repeat, KeyboardState _state) - { - key = _key; - repeat = _repeat; - state = _state; - } - - /// - /// Constructs a new KeyboardEventArgs instance. - /// - /// An existing KeyboardEventArgs instance to clone. - public KeyboardKeyEventArgs(KeyboardKeyEventArgs args) - { - Key = args.Key; - } - - #endregion - - #region Public Members - - /// - /// Gets the that generated this event. - /// - public Key Key - { - get { return key; } - internal set { key = value; } - } - - /// - /// Gets the scancode which generated this event. - /// - public uint ScanCode - { - get { return (uint)Key; } - } - - /// - /// Gets a value indicating whether is pressed. - /// - /// true if pressed; otherwise, false. - public bool Alt - { - get { return state[Key.AltLeft] || state[Key.AltRight]; } - } - - /// - /// Gets a value indicating whether is pressed. - /// - /// true if pressed; otherwise, false. - public bool Control - { - get { return state[Key.ControlLeft] || state[Key.ControlRight]; } - } - - /// - /// Gets a value indicating whether is pressed. - /// - /// true if pressed; otherwise, false. - public bool Shift - { - get { return state[Key.ShiftLeft] || state[Key.ShiftRight]; } - } - - /// - /// Gets a bitwise combination representing the - /// that are currently pressed. - /// - /// The modifiers. - public KeyModifiers Modifiers - { - get - { - KeyModifiers mods = 0; - mods |= Alt ? KeyModifiers.Alt : 0; - mods |= Control ? KeyModifiers.Control : 0; - mods |= Shift ? KeyModifiers.Shift : 0; - return mods; - } - } - - /// - /// Gets the current . - /// - /// The keyboard. - public KeyboardState Keyboard - { - get { return state; } - internal set { state = value; } - } - - /// - /// Gets a indicating whether - /// this key event is a repeat. - /// - /// - /// true, if this event was caused by the user holding down - /// a key; false, if this was caused by the user pressing a - /// key for the first time. - /// - public bool IsRepeat - { - get { return repeat; } - internal set { repeat = value; } - } - - #endregion - } -} -- cgit v1.3.1-4-g156e