12 #include "guilib/GUIKeyboard.h" 13 #include "input/keyboard/KeyboardLayout.h" 36 bool ShowAndGetInput(char_callback_t pCallback,
const std::string &initialString, std::string &typedString,
const std::string &heading,
bool bHiddenInput)
override;
37 void Cancel()
override;
38 int GetWindowId()
const override;
40 void SetHeading(
const std::string& heading);
41 void SetText(
const std::string& text);
42 const std::string &GetText()
const;
43 bool IsConfirmed() {
return m_bIsConfirmed; }
44 void SetHiddenInput(
bool hiddenInput) { m_hiddenInput = hiddenInput; }
45 bool IsInputHidden()
const {
return m_hiddenInput; }
48 void OnWindowLoaded()
override;
49 void OnInitWindow()
override;
50 bool OnAction(
const CAction &action)
override;
52 void OnDeinitWindow(
int nextWindowID)
override;
53 void SetControlLabel(
int id,
const std::string &label);
55 void MoveCursor(
int iAmount);
60 void OnVoiceRecognition();
64 void OnClickButton(
int iButtonControl);
66 void Character(
const std::string &ch);
68 void SetEditText(
const std::string& text);
69 float GetStringWidth(
const std::wstring& utf16);
70 void ChangeWordList(
int direct);
71 void ShowWordList(
int which);
72 bool CodingCharacter(
const std::string &ch);
73 void NormalCharacter(
const std::string &ch);
79 bool m_isKeyboardNavigationMode;
80 int m_previouslyFocusedButton;
82 std::vector<KODI::KEYBOARD::CKeyboardLayout> m_layouts;
83 unsigned int m_currentLayout;
85 std::string m_strHeading;
88 IInputCodingTablePtr m_codingtable;
89 std::vector<std::wstring> m_words;
95 CCriticalSection m_CS;
97 char_callback_t m_pCharCallback;
99 std::shared_ptr<CSpeechRecognitionListener> m_speechRecognitionListener;
Definition: GUIKeyboard.h:24
Definition: GUIDialogKeyboardGeneric.h:30
Class encapsulating information regarding a particular user action to be sent to windows and controls...
Definition: Action.h:21
Definition: GUIDialog.h:35
Definition: GUIMessage.h:365
Definition: GUIFont.h:110
Definition: GUIDialogKeyboardGeneric.cpp:70