internal KeyboardMapBuilder(IVirtualKeyboard virtualKeyboard) { _virtualKeyboard = virtualKeyboard; _keyboard = _virtualKeyboard.KeyboardState; _lookedForOem1ModifierVirtualKey = _keyboard.Oem1ModifierVirtualKey.HasValue; _lookedForOem2ModifierVirtualKey = _keyboard.Oem2ModifierVirtualKey.HasValue; _possibleModifierVirtualKey = new Lazy <List <uint> >(GetPossibleVirtualKeyModifiers); }
internal KeyboardMapBuilder(IVirtualKeyboard virtualKeyboard) { _virtualKeyboard = virtualKeyboard; _keyboard = _virtualKeyboard.KeyboardState; _lookedForOem1ModifierVirtualKey = _keyboard.Oem1ModifierVirtualKey.HasValue; _lookedForOem2ModifierVirtualKey = _keyboard.Oem2ModifierVirtualKey.HasValue; _possibleModifierVirtualKey = new Lazy<List<uint>>(GetPossibleVirtualKeyModifiers); }
internal KeyboardMap(IntPtr keyboardId, IVirtualKeyboard virtualKeyboard) { _keyboardId = keyboardId; _virtualKeyboard = virtualKeyboard; var builder = new KeyboardMapBuilder(_virtualKeyboard); builder.Create(out _keyStateToVimKeyDataMap, out _keyInputToWpfKeyDataMap); }
public KeyProcessorSimulation(IWpfTextView wpfTextView) { _defaultInputController = new DefaultInputController(wpfTextView); _defaultKeyboardDevice = new DefaultKeyboardDevice(InputManager.Current); _wpfTextView = wpfTextView; _virtualKeyboard = new StandardVirtualKeyboard(NativeMethods.GetKeyboardLayout(0)); Castle.DynamicProxy.Generators.AttributesToAvoidReplicating.Add(typeof(UIPermissionAttribute)); _presentationSource = new Mock <PresentationSource>(MockBehavior.Strict); }
public KeyboardInputSimulation(IWpfTextView wpfTextView) { _defaultInputController = new DefaultInputController(wpfTextView); _defaultKeyboardDevice = new DefaultKeyboardDevice(InputManager.Current); _wpfTextView = wpfTextView; _virtualKeyboard = new StandardVirtualKeyboard(NativeMethods.GetKeyboardLayout(0)); Castle.DynamicProxy.Generators.AttributesToAvoidReplicating.Add(typeof(UIPermissionAttribute)); _presentationSource = new Mock<PresentationSource>(MockBehavior.Strict); }
public KeyBinding(IVirtualKeyboard keyboard) { Keyboard = keyboard; }
public abstract string GetVisual(IVirtualKeyboard keyboard);
public abstract void Execute(IVirtualKeyboard keyboard);
public override void Execute(IVirtualKeyboard keyboard) { keyboard.Backspace(); }
public override void Execute(IVirtualKeyboard keyboard) { keyboard.Accept(); }
public override void Execute(IVirtualKeyboard keyboard) { keyboard.Home(); }
public override void Execute(IVirtualKeyboard keyboard) { keyboard.KeySet = _group.FindNext(keyboard.KeySet).Value; }
public override string GetVisual(IVirtualKeyboard keyboard) { KeyValuePair <string, KeySet> next = _group.FindNext(keyboard.KeySet); return(next.Key); }
public override void Execute(IVirtualKeyboard keyboard) { keyboard.EnterText(_character.ToString(CultureInfo.CurrentCulture)); }
public override string GetVisual(IVirtualKeyboard keyboard) { return _character.ToString(CultureInfo.CurrentCulture); }
public override void Execute(IVirtualKeyboard keyboard) { keyboard.ToggleShift(); }
public override string GetVisual(IVirtualKeyboard keyboard) { return "Home"; }
public override string GetVisual(IVirtualKeyboard keyboard) { return("<"); }
public override string GetVisual(IVirtualKeyboard keyboard) { return _text; }
public override void Execute(IVirtualKeyboard keyboard) { keyboard.Cancel(); }
public override string GetVisual(IVirtualKeyboard keyboard) { return(_character.ToString(CultureInfo.CurrentCulture)); }
public override string GetVisual(IVirtualKeyboard keyboard) { return "Backspace"; }
public override void Execute(IVirtualKeyboard keyboard) { keyboard.Left(); }
public override void Execute(IVirtualKeyboard keyboard) { keyboard.Right(); }