Implmentation of CYIKeyboardInputBridge which renders a keyboard using You.i Engine. Can be used on platforms which do not offer a software keyboard.
To use this class, an instance must be passed to CYIInputBridgeLocator::SetKeyboardInputBridge. If using the API which allows the caller to retain ownership, the caller must ensure that this instance is deleted before CYISceneManager is deleted during CYIApp destruction.
#include <keyboard/YiOnScreenKeyboardInputBridge.h>
Public Member Functions | |
CYIOnScreenKeyboardInputBridge (CYISceneManager *pSceneManager) | |
CYIOnScreenKeyboardInputBridge (CYISceneManager *pSceneManager, std::unique_ptr< CYIFocusEngine > pFocusEngine) | |
virtual | ~CYIOnScreenKeyboardInputBridge () |
![]() | |
CYIKeyboardInputBridge () | |
virtual | ~CYIKeyboardInputBridge () |
void | ResetKeyboard (Receiver *pSource) |
virtual bool | ShowKeyboard (Receiver *pSource) |
virtual bool | HideKeyboard () |
bool | IsKeyboardShowing () const |
bool | IsHardwareKeyboardAvailable () const |
bool | ShouldShowKeyboardForActivationEvent (CYIKeyEvent *pKeyEvent) const |
void | OnTextChanged (const CYIString &text, Receiver *pSource) |
void | OnCursorPositionChanged (size_t cursor, Receiver *pSource) |
void | OnCursorPositionWillChange (Receiver *pSource) |
Receiver * | GetCurrentReceiver () |
void | ShowSelectionMenu (bool textSelected, YI_RECT rect) |
void | HideSelectionMenu () |
Protected Member Functions | |
virtual void | ResetKeyboardInternal () override |
virtual bool | ShowKeyboardInternal (Receiver *pSource) override |
virtual bool | HideKeyboardInternal () override |
virtual bool | IsKeyboardShowingInternal () const override |
virtual bool | IsHardwareKeyboardAvailableInternal () const override |
virtual bool | ShouldShowKeyboardForActivationEventInternal (CYIKeyEvent *pKeyEvent) const override |
virtual void | OnCursorPositionWillChangeInternal () override |
virtual void | OnCursorPositionChangedInternal (size_t start, size_t end) override |
virtual void | OnTextChangedInternal (const CYIString &text) override |
virtual void | ShowSelectionMenuInternal (bool textSelected, YI_RECT rect) override |
virtual void | HideSelectionMenuInternal () override |
![]() | |
virtual bool | HasAccessoryImageSupport () const |
virtual void | AddAccessoryImageUrl (const CYIUrl &url) |
virtual void | RemoveAccessoryImageUrl (const CYIUrl &url) |
virtual void | OnKeyboardShown () |
virtual void | OnKeyboardHidden () |
virtual void | SetCurrentReceiver (Receiver *pReceiver) |
virtual KeyboardTextInputDirection | GetCurrentKeyboardTextInputDirection () const |
CYIOnScreenKeyboardInputBridge::CYIOnScreenKeyboardInputBridge | ( | CYISceneManager * | pSceneManager | ) |
CYIOnScreenKeyboardInputBridge::CYIOnScreenKeyboardInputBridge | ( | CYISceneManager * | pSceneManager, |
std::unique_ptr< CYIFocusEngine > | pFocusEngine | ||
) |
|
virtual |
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Reimplemented from CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.
|
overrideprotectedvirtual |
Implements CYIKeyboardInputBridge.