Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
System.android.cpp
1
2
#include "stdafx.h"
3
#include <Covellite\Gui\System.hpp>
4
#include <alicorn\platform\app-info.hpp>
5
#include <alicorn\platform\environment.hpp>
6
#include <alicorn\std.memory\trivial-ptr.inl>
7
8
namespace
covellite
9
{
10
11
namespace
gui
12
{
13
18
CovelliteGuiTime_t
System::GetElapsedTime
(
void
)
/*override*/
19
{
20
struct
timeval Now;
21
gettimeofday(&Now,
nullptr
);
22
23
static
auto
StartTime = Now;
24
25
auto
sec = Now.tv_sec - StartTime.tv_sec;
26
auto
usec = Now.tv_usec - StartTime.tv_usec;
27
return
sec + (usec / 1000000.0f);
28
}
29
34
void
System::ActivateKeyboard
(CovelliteGui::Vector2f,
float
)
/*override*/
35
{
36
::alicorn::system::platform::Environment{}.ShowSoftKeyboard();
37
}
38
43
void
System::DeactivateKeyboard
(
void
)
/*override*/
44
{
45
using
AppInfo_t = ::alicorn::system::platform::AppInfo;
46
ANativeActivity_hideSoftInput(&AppInfo_t::Get<ANativeActivity>(), 0);
47
}
48
49
}
// namespace gui
50
51
}
// namespace covallite
covellite::gui::System::DeactivateKeyboard
void DeactivateKeyboard(void) override
Функция деактивации экранной клавиатуры.
Определения
System.android.cpp:43
covellite::gui::System::ActivateKeyboard
void ActivateKeyboard(CovelliteGui::Vector2f, float) override
Функция активации экранной клавиатуры.
Определения
System.android.cpp:34
covellite::gui::System::GetElapsedTime
CovelliteGuiTime_t GetElapsedTime(void) override
Функция получения времени, прошедшего с момента запуска программы.
Определения
System.android.cpp:18
Solution
Solution
Covellite.Gui
Covellite.Gui
System.android.cpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0