Covellite++  Version: 2.3.0 Revision: ??? Platform: x64 Build: 23:13 04.01.2025
Кроссплатформенный фреймворк для разработки приложений на С++
Загрузка...
Поиск...
Не найдено
System.hpp
1
2#pragma once
3#include <Covellite\Gui\IStringTranslator.hpp>
4#include <memory>
5
6namespace covellite
7{
8
9namespace gui
10{
11
33class System final :
34 public CovelliteGui::SystemInterface
35{
36 using String_t = CovelliteGui::String;
37 using StringTranslatorPtr_t = ::std::shared_ptr<IStringTranslator>;
38
39public:
40 CovelliteGuiTime_t GetElapsedTime(void) override;
41 int TranslateString(String_t &, const String_t &) override;
42 bool LogMessage(CovelliteGui::Log::Type, const String_t &) override;
43 void ActivateKeyboard(CovelliteGui::Vector2f, float) override;
44 void DeactivateKeyboard(void) override;
45
46private:
47 StringTranslatorPtr_t m_pStringTranslator;
48
49public:
50 explicit System(const StringTranslatorPtr_t &);
51};
52
53} // namespace gui
54
55} // namespace covellite
Класс входит в проект Covellite.Gui Класс реализации системного интерфейса.
Definition System.hpp:35
bool LogMessage(CovelliteGui::Log::Type, const String_t &) override
Функция записи в лог сообщений/предупреждений/ошибок, произошедших во время работы используемой библи...
Definition System.cpp:39
void DeactivateKeyboard(void) override
Функция деактивации экранной клавиатуры.
Definition System.android.cpp:43
void ActivateKeyboard(CovelliteGui::Vector2f, float) override
Функция активации экранной клавиатуры.
Definition System.android.cpp:34
CovelliteGuiTime_t GetElapsedTime(void) override
Функция получения времени, прошедшего с момента запуска программы.
Definition System.android.cpp:18
int TranslateString(String_t &, const String_t &) override
Функция преобразования строк.
Definition System.cpp:27