/// <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(); }
public KeyboardDescriptionWrapper(IKeyboardDescription systemKeyboard, IKeyboardDescription otherImKeyboard) { m_SystemKeyboard = systemKeyboard; m_OtherImKeyboard = otherImKeyboard; }
/// <summary> /// Deactivates the specified keyboard. /// </summary> public void DeactivateKeyboard(IKeyboardDescription keyboard) { m_KeyboardSwitcher.IMEKeyboard = null; }