KolibriLib
|
Класс для работы с кнопками More...
#include <UI.hpp>
Public Member Functions | |
Button (point coord={0, 0}, point size={20, 20}, std::string text="Button", unsigned Margin=DefaultMargin, ksys_color_t ButtonColor=OS::sys_color_table.work_button, ksys_color_t TextColor=OS::sys_color_table.work_text) | |
Это конструктор | |
void | init (point coord={0, 0}, point size={0, 0}, std::string text="Button", unsigned Margin=DefaultMargin, ksys_color_t ButtonColor=OS::sys_color_table.work_button, ksys_color_t TextColor=OS::sys_color_table.work_text) |
инициализировать параметры | |
void | render () |
Отрисовать кнопку | |
bool | Handler () |
Обработчик кнопки | |
bool | GetStatus () |
Получить сосояние кнопки на момент последней обработки | |
unsigned | GetId () |
Получить номер кнопки | |
void | Deactivate () |
Деактивировать кнопку | |
void | Activate () |
Активировать кнопку | |
![]() | |
UIElement (KolibriLib::point coord={0, 0}, KolibriLib::point size={16, 16}, unsigned Margin=DefaultMargin) | |
Additional Inherited Members | |
![]() | |
KolibriLib::point | _coord |
Координаты | |
KolibriLib::point | _size |
Размер | |
unsigned | _Margin |
Отступы | |
Класс для работы с кнопками
KolibriLib::UI::buttons::Button::Button | ( | point | coord = {0, 0}, |
point | size = {20, 20}, | ||
std::string | text = "Button", | ||
unsigned | Margin = DefaultMargin, | ||
ksys_color_t | ButtonColor = OS::sys_color_table.work_button, | ||
ksys_color_t | TextColor = OS::sys_color_table.work_text ) |
Это конструктор
coord | координата |
size | размер |
text | текст |
Margin | отступы текста от границ |
ButtonColor | цвет кнопки |
TextColor | цвет текста |
|
inline |
Активировать кнопку
void KolibriLib::UI::buttons::Button::Deactivate | ( | ) |
Деактивировать кнопку
unsigned KolibriLib::UI::buttons::Button::GetId | ( | ) |
Получить номер кнопки
bool KolibriLib::UI::buttons::Button::GetStatus | ( | ) |
Получить сосояние кнопки на момент последней обработки
bool KolibriLib::UI::buttons::Button::Handler | ( | ) |
void KolibriLib::UI::buttons::Button::init | ( | point | coord = {0, 0}, |
point | size = {0, 0}, | ||
std::string | text = "Button", | ||
unsigned | Margin = DefaultMargin, | ||
ksys_color_t | ButtonColor = OS::sys_color_table.work_button, | ||
ksys_color_t | TextColor = OS::sys_color_table.work_text ) |
инициализировать параметры
coord | координата |
size | размер |
text | текст |
Margin | отступы текста от границ |
BackgroundColor | цвет кнопки |
TextColor | цвет текста |