KolibriLib
Loading...
Searching...
No Matches
KolibriLib::OS Namespace Reference

Работа с системой More...

Typedefs

typedef unsigned int Event
 Ивент
 

Enumerations

enum  Events {
  None = KSYS_EVENT_NONE , Redraw = KSYS_EVENT_REDRAW , Button = KSYS_EVENT_BUTTON , Mouse = KSYS_EVENT_MOUSE ,
  Key = KSYS_EVENT_KEY , Desktop = KSYS_EVENT_DESKTOP , Debug = KSYS_EVENT_DEBUG , Exit = 200
}
 

Functions

Color::ColorsTable GetSystemColors ()
 Получить системные цвета
 
Event WaitEvent ()
 Ждать ивента
 
Event WaitEvent (uint32_t TimeOut)
 Ждать ивента
 
Event CheckEvent ()
 Проверить пришёл ли ли ивент
 
int Exec (std::string AppName, std::string args)
 Запустить программу
 
ksys_time_t GetTime ()
 Получить системное время
 

Variables

Color::ColorsTable sys_color_table
 Таблица стандартных(системных) цветов
 

Detailed Description

Работа с системой

Function Documentation

◆ CheckEvent()

Event KolibriLib::OS::CheckEvent ( )
inline

Проверить пришёл ли ли ивент

Returns
Ивен

◆ Exec()

int KolibriLib::OS::Exec ( std::string AppName,
std::string args )
inline

Запустить программу

Parameters
AppNameпуть до программы + имя
argsаргументы
Returns
то что возвращает сама программа, -1 если исполняемы файл не найден

◆ GetSystemColors()

Color::ColorsTable KolibriLib::OS::GetSystemColors ( )

Получить системные цвета

изменяет переменную sys_color_table

Returns
Таблица системных цветов

◆ GetTime()

ksys_time_t KolibriLib::OS::GetTime ( )
inline

Получить системное время

Returns

◆ WaitEvent() [1/2]

Event KolibriLib::OS::WaitEvent ( )
inline

Ждать ивента

Returns
Ивент

◆ WaitEvent() [2/2]

Event KolibriLib::OS::WaitEvent ( uint32_t TimeOut)
inline

Ждать ивента

Parameters
Таймаут(в 1/100 секунды)
Returns
Ивент