コード例 #1
0
 internal KeyboardMapBuilder(IVirtualKeyboard virtualKeyboard)
 {
     _virtualKeyboard = virtualKeyboard;
     _keyboard        = _virtualKeyboard.KeyboardState;
     _lookedForOem1ModifierVirtualKey = _keyboard.Oem1ModifierVirtualKey.HasValue;
     _lookedForOem2ModifierVirtualKey = _keyboard.Oem2ModifierVirtualKey.HasValue;
     _possibleModifierVirtualKey      = new Lazy <List <uint> >(GetPossibleVirtualKeyModifiers);
 }
コード例 #2
0
 internal KeyboardMapBuilder(IVirtualKeyboard virtualKeyboard)
 {
     _virtualKeyboard = virtualKeyboard;
     _keyboard = _virtualKeyboard.KeyboardState;
     _lookedForOem1ModifierVirtualKey = _keyboard.Oem1ModifierVirtualKey.HasValue;
     _lookedForOem2ModifierVirtualKey = _keyboard.Oem2ModifierVirtualKey.HasValue;
     _possibleModifierVirtualKey = new Lazy<List<uint>>(GetPossibleVirtualKeyModifiers);
 }
コード例 #3
0
ファイル: KeyboardMap.cs プロジェクト: kcprogrammer/VsVim
        internal KeyboardMap(IntPtr keyboardId, IVirtualKeyboard virtualKeyboard)
        {
            _keyboardId = keyboardId;
            _virtualKeyboard = virtualKeyboard;

            var builder = new KeyboardMapBuilder(_virtualKeyboard);
            builder.Create(out _keyStateToVimKeyDataMap, out _keyInputToWpfKeyDataMap);
        }
コード例 #4
0
ファイル: KeyboardMap.cs プロジェクト: renjiec/VsVim
        internal KeyboardMap(IntPtr keyboardId, IVirtualKeyboard virtualKeyboard)
        {
            _keyboardId      = keyboardId;
            _virtualKeyboard = virtualKeyboard;

            var builder = new KeyboardMapBuilder(_virtualKeyboard);

            builder.Create(out _keyStateToVimKeyDataMap, out _keyInputToWpfKeyDataMap);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
 public KeyBinding(IVirtualKeyboard keyboard)
 {
     Keyboard = keyboard;
 }
コード例 #8
0
 public abstract string GetVisual(IVirtualKeyboard keyboard);
コード例 #9
0
 public abstract void Execute(IVirtualKeyboard keyboard);
コード例 #10
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.Backspace();
 }
コード例 #11
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.Accept();
 }
コード例 #12
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.Home();
 }
コード例 #13
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.KeySet = _group.FindNext(keyboard.KeySet).Value;
 }
コード例 #14
0
        public override string GetVisual(IVirtualKeyboard keyboard)
        {
            KeyValuePair <string, KeySet> next = _group.FindNext(keyboard.KeySet);

            return(next.Key);
        }
コード例 #15
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.EnterText(_character.ToString(CultureInfo.CurrentCulture));
 }
コード例 #16
0
 public override string GetVisual(IVirtualKeyboard keyboard)
 {
     return _character.ToString(CultureInfo.CurrentCulture);
 }
コード例 #17
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.ToggleShift();
 }
コード例 #18
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.ToggleShift();
 }
コード例 #19
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.Backspace();
 }
コード例 #20
0
 public override string GetVisual(IVirtualKeyboard keyboard)
 {
     return "Home";
 }
コード例 #21
0
 public override string GetVisual(IVirtualKeyboard keyboard)
 {
     return("<");
 }
コード例 #22
0
 public override string GetVisual(IVirtualKeyboard keyboard)
 {
     return _text;
 }
コード例 #23
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.Cancel();
 }
コード例 #24
0
 public override string GetVisual(IVirtualKeyboard keyboard)
 {
     return(_character.ToString(CultureInfo.CurrentCulture));
 }
コード例 #25
0
 public override string GetVisual(IVirtualKeyboard keyboard)
 {
     return "Backspace";
 }
コード例 #26
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.Cancel();
 }
コード例 #27
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.EnterText(_character.ToString(CultureInfo.CurrentCulture));
 }
コード例 #28
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.Left();
 }
コード例 #29
0
 public override void Execute(IVirtualKeyboard keyboard)
 {
     keyboard.Right();
 }