|
|
@ -39,14 +39,16 @@ public: |
|
|
|
|
|
|
|
|
virtual void RequestText(std::function<void(std::optional<std::u16string>)> out, |
|
|
virtual void RequestText(std::function<void(std::optional<std::u16string>)> out, |
|
|
SoftwareKeyboardParameters parameters) const = 0; |
|
|
SoftwareKeyboardParameters parameters) const = 0; |
|
|
virtual void SendTextCheckDialog(std::u16string error_message) const = 0; |
|
|
|
|
|
|
|
|
virtual void SendTextCheckDialog(std::u16string error_message, |
|
|
|
|
|
std::function<void()> finished_check) const = 0; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
class DefaultSoftwareKeyboardApplet final : public SoftwareKeyboardApplet { |
|
|
class DefaultSoftwareKeyboardApplet final : public SoftwareKeyboardApplet { |
|
|
public: |
|
|
public: |
|
|
void RequestText(std::function<void(std::optional<std::u16string>)> out, |
|
|
void RequestText(std::function<void(std::optional<std::u16string>)> out, |
|
|
SoftwareKeyboardParameters parameters) const override; |
|
|
SoftwareKeyboardParameters parameters) const override; |
|
|
void SendTextCheckDialog(std::u16string error_message) const override; |
|
|
|
|
|
|
|
|
void SendTextCheckDialog(std::u16string error_message, |
|
|
|
|
|
std::function<void()> finished_check) const override; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
} // namespace Core::Frontend |
|
|
} // namespace Core::Frontend |