/// <summary> /// Add keyboard /// </summary> /// <param name="aKeyboard">A keyboard to add.</param> /// <exception cref="IOException">An I/O error occurred.</exception> private static void AddKeyboard(KeyboardBase aKeyboard) { Global.mDebugger.Send("KeyboardManager.AddKeyboard"); aKeyboard.OnKeyPressed = HandleScanCode; mKeyboardList.Add(aKeyboard); }
public static void AddKeyboard(KeyboardBase Keyboard) { if (!KeyboardExists(Keyboard.GetType())) { Keyboard.OnKeyPressed = new KeyboardBase.KeyPressedEventHandler(HandleScanCode); Keyboards.Add(Keyboard); } }
public static void AddKeyboard(KeyboardBase Keyboard) { //if (!KeyboardExists(Keyboard.GetType())) //{ Keyboard.OnKeyPressed = HandleScanCode; Keyboards.Add(Keyboard); //} }
public static KeyEvent ReadKey() { while (mQueuedKeys.Count == 0) { KeyboardBase.WaitForKey(); } return(mQueuedKeys.Dequeue()); }
public string GetDescription() { var descriptionBuilder = new StringBuilder(); descriptionBuilder.AppendLine($"Aerial Type: {AerialBase.ToString()}"); descriptionBuilder.AppendLine($"Battery Type: {BatteryBase.ToString()}"); descriptionBuilder.AppendLine($"Dynamic Type: {DynamicBase.ToString()}"); descriptionBuilder.AppendLine($"Keyboard Type: {KeyboardBase.ToString()}"); descriptionBuilder.AppendLine($"Microphone Type: {MicrophoneBase.ToString()}"); descriptionBuilder.AppendLine($"Screen Type: {ScreenBase.ToString()}"); descriptionBuilder.AppendLine($"SimCard Type: {SimCardBase.ToString()}"); return(descriptionBuilder.ToString()); }
private static void UpdateLeds(KeyboardBase aKeyboard) => aKeyboard.UpdateLeds(ScrollLock, NumLock, CapsLock);