19 typedef unsigned int ButtonID;
22 const ButtonID StartButtonId = 100;
65 return StartButtonId + id;
93 _ksys_define_button(coords.x, coords.y, size.x, size.y,
id, color);
104 _ksys_define_button(coord.x, coord.y, size.x, size.y,
id, color);
111 _ksys_delete_button(
id);
119 return _ksys_get_button();
185 void init(
const Coord &coord = {0, 0},
const Size &size = {0, 0}, std::string Path = DefaultImage);
227 void SetText(std::string NewText);
236 _MainColor = butt._MainColor;
241 _active = butt._active;
242 _status = butt._status;
250 _img.SetCoord(coord);
252 _text.SetCoord(coord);
281 if (_type == Type::Text)
294 if (_type == Type::Text)
332 _text.SetCoord(coord);
334 _text.SetScale(
true);
336 _MainColor = ButtonColor;
352 _img.SetCoord(coord);
355 _MainColor = ButtonColor;
368 _img.LoadImage(Path);
370 _img.SetCoord(coord);
Картинка как элемент интерфейса
Definition image.hpp:23
void Render(Size size={0, 0})
Вывести изображение в окно
Definition image.hpp:121
Элемент интерфейса
Definition UI.hpp:29
unsigned _Margin
Отступы
Definition UI.hpp:41
Size _size
Размер
Definition UI.hpp:36
Coord _coord
Координаты
Definition UI.hpp:33
Текстовая метка
Definition text.hpp:66
void Render()
Отрисовать текстовую метку
Definition text.hpp:139
void SetText(const std::string &NewText)
Изменить текст
Definition text.hpp:166
std::string GetText()
Получить текст
Definition text.hpp:157
ksys_color_t Color
Цвет
Definition color.hpp:13
Color::ColorsTable sys_color_table
Таблица стандартных(системных) цветов
Definition os.hpp:15
Основное пространство имён
Definition base.hpp:18
void init()
инициализация
Definition base.hpp:21
Просто точка
Definition small.hpp:23