12 #include "guilib/GUIKeyboard.h" 13 #include "input/KeyboardLayout.h" 23 enum KEYBOARD {CAPS, LOWER, SYMBOLS};
31 bool ShowAndGetInput(char_callback_t pCallback,
const std::string &initialString, std::string &typedString,
const std::string &heading,
bool bHiddenInput)
override;
33 int GetWindowId()
const override;
35 void SetHeading(
const std::string& heading);
36 void SetText(
const std::string& text);
37 const std::string &GetText()
const;
38 bool IsConfirmed() {
return m_bIsConfirmed; }
39 void SetHiddenInput(
bool hiddenInput) { m_hiddenInput = hiddenInput; }
40 bool IsInputHidden()
const {
return m_hiddenInput; }
43 void OnWindowLoaded()
override;
45 bool OnAction(
const CAction &action)
override;
47 void OnDeinitWindow(
int nextWindowID)
override;
48 void SetControlLabel(
int id,
const std::string &label);
50 void MoveCursor(
int iAmount);
55 void OnVoiceRecognition();
59 void OnClickButton(
int iButtonControl);
61 void Character(
const std::string &ch);
63 void SetEditText(
const std::string& text);
64 float GetStringWidth(
const std::wstring& utf16);
65 void ChangeWordList(
int direct);
66 void ShowWordList(
int which);
67 bool CodingCharacter(
const std::string &ch);
68 void NormalCharacter(
const std::string &ch);
74 bool m_isKeyboardNavigationMode;
75 int m_previouslyFocusedButton;
77 std::vector<CKeyboardLayout> m_layouts;
78 unsigned int m_currentLayout;
80 std::string m_strHeading;
83 IInputCodingTablePtr m_codingtable;
84 std::vector<std::wstring> m_words;
90 CCriticalSection m_CS;
92 char_callback_t m_pCharCallback;
94 std::shared_ptr<CSpeechRecognitionListener> m_speechRecognitionListener;
Definition: GUIKeyboard.h:24
Definition: GUIDialogKeyboardGeneric.h:25
class encapsulating information regarding a particular user action to be sent to windows and controls...
Definition: Action.h:22
Definition: GUIDialog.h:35
bool ShowAndGetInput(char_callback_t pCallback, const std::string &initialString, std::string &typedString, const std::string &heading, bool bHiddenInput) override
each native keyboard needs to implement this function with the following behaviour: ...
Definition: GUIDialogKeyboardGeneric.cpp:692
void Cancel() override
This call should cancel a currently shown keyboard dialog. The implementation should return false fro...
Definition: GUIDialogKeyboardGeneric.cpp:686
Definition: GUIMessage.h:365
void OnInitWindow() override
Called on window open.
Definition: GUIDialogKeyboardGeneric.cpp:168
Definition: GUIFont.h:107
Definition: GUIDialogKeyboardGeneric.cpp:67