Пример #1
0
        /// <summary>
        /// Activates the keyboard
        /// </summary>
        public void ActivateKeyboard(IKeyboardDescription keyboard,
                                     IKeyboardDescription systemKeyboard)
        {
            m_KeyboardSwitcher.IMEKeyboard = keyboard.Name;

            if (systemKeyboard != null)
            {
                systemKeyboard.Activate();
            }
        }
        public void ActivateKeyboard(IKeyboardDescription keyboard,
                                     IKeyboardDescription ignored)
        {
            Debug.Assert(keyboard.Engine == this);
            Debug.Assert(keyboard is XkbKeyboardDescription);
            var xkbKeyboard = keyboard as XkbKeyboardDescription;

            if (xkbKeyboard == null)
            {
                throw new ArgumentException();
            }

            m_engine.SetGroup(xkbKeyboard.GroupIndex);
        }
 public void DeactivateKeyboard(IKeyboardDescription keyboard)
 {
 }
 public void ActivateKeyboard(IKeyboardDescription keyboard,
                              IKeyboardDescription systemKeyboard)
 {
     // do nothing
 }
 public void ActivateKeyboard(IKeyboardDescription keyboard, IKeyboardDescription systemKeyboard)
 {
     // TODO
     throw new NotImplementedException();
 }
Пример #6
0
 public KeyboardDescriptionWrapper(IKeyboardDescription systemKeyboard,
                                   IKeyboardDescription otherImKeyboard)
 {
     m_SystemKeyboard  = systemKeyboard;
     m_OtherImKeyboard = otherImKeyboard;
 }
Пример #7
0
 /// <summary>
 /// Deactivates the specified keyboard.
 /// </summary>
 public void DeactivateKeyboard(IKeyboardDescription keyboard)
 {
     m_KeyboardSwitcher.IMEKeyboard = null;
 }