Native Android on-screen keyboard implementation.
More...
#include <AndroidKeyboard.h>
Native Android on-screen keyboard implementation.
Wraps the Java soft keyboard dialog (jni::CJNIXBMCNativeKeyboard) and blocks the calling thread until the user has either confirmed or canceled the input, as required by the CGUIKeyboard interface.
◆ CAndroidKeyboard()
◆ ~CAndroidKeyboard()
| CAndroidKeyboard::~CAndroidKeyboard |
( |
| ) |
|
|
overridedefault |
◆ Cancel()
| void CAndroidKeyboard::Cancel |
( |
| ) |
|
|
overridevirtual |
This call should cancel a currently shown keyboard dialog. The implementation should return false from the modal ShowAndGetInput once anyone calls this method.
Implements CGUIKeyboard.
◆ OnInputCanceled()
| void CAndroidKeyboard::OnInputCanceled |
( |
| ) |
|
|
overridevirtual |
◆ OnInputFinished()
| void CAndroidKeyboard::OnInputFinished |
( |
const std::string & | text | ) |
|
|
overridevirtual |
◆ OnTextChanged()
| void CAndroidKeyboard::OnTextChanged |
( |
const std::string & | text | ) |
|
|
overridevirtual |
◆ SetTextToKeyboard()
| bool CAndroidKeyboard::SetTextToKeyboard |
( |
const std::string & | text, |
|
|
bool | closeKeyboard = false ) |
|
overridevirtual |
◆ ShowAndGetInput()
| bool CAndroidKeyboard::ShowAndGetInput |
( |
char_callback_t | pCallback, |
|
|
const std::string & | initialString, |
|
|
std::string & | typedString, |
|
|
const std::string & | heading, |
|
|
bool | bHiddenInput ) |
|
overridevirtual |
each native keyboard needs to implement this function with the following behaviour:
- Parameters
-
| pCallback | implementation should call this on each keypress with the current whole string |
| initialString | implementation should show that initialstring |
| typedstring | returns the typed string after close if return is true |
| heading | implementation should show a heading (e.x. "search for a movie") |
| bHiddenInput | if true the implementation should obfuscate the user input (e.x. by printing "*" for each char) |
- Returns
- - true if typedstring is valid and user has confirmed input - false if typedstring is undefined and user canceled the input
Implements CGUIKeyboard.
The documentation for this class was generated from the following files: