diff options
Diffstat (limited to 'include/cru/ui/controls/Base.hpp')
-rw-r--r-- | include/cru/ui/controls/Base.hpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/include/cru/ui/controls/Base.hpp b/include/cru/ui/controls/Base.hpp new file mode 100644 index 00000000..b550601b --- /dev/null +++ b/include/cru/ui/controls/Base.hpp @@ -0,0 +1,24 @@ +#pragma once +#include "../Base.hpp" + +namespace cru::ui::controls { +using ButtonStateStyle = BorderStyle; + +struct ButtonStyle { + // corresponds to ClickState::None + ButtonStateStyle normal; + // corresponds to ClickState::Hover + ButtonStateStyle hover; + // corresponds to ClickState::Press + ButtonStateStyle press; + // corresponds to ClickState::PressInactive + ButtonStateStyle press_cancel; +}; + +struct TextBoxBorderStyle { + BorderStyle normal; + BorderStyle hover; + BorderStyle focus; + BorderStyle focus_hover; +}; +} // namespace cru::ui::controls |