diff --git a/libs/tasks/source/ui.cpp b/libs/tasks/source/ui.cpp index 56484f95..314ee200 100644 --- a/libs/tasks/source/ui.cpp +++ b/libs/tasks/source/ui.cpp @@ -4,7 +4,7 @@ #include #include #include -#include +#include #include diff --git a/libs/ui/include/psemek/ui/button.hpp b/libs/ui/include/psemek/ui/button.hpp index 69091135..2aac782e 100644 --- a/libs/ui/include/psemek/ui/button.hpp +++ b/libs/ui/include/psemek/ui/button.hpp @@ -1,6 +1,6 @@ #pragma once -#include +#include #include #include @@ -10,8 +10,12 @@ namespace psemek::ui { struct button - : element + : single_container { + struct label * label() const; + + struct image_view * icon() const; + bool on_event(mouse_move const & e) override; bool on_event(mouse_click const & e) override; diff --git a/libs/ui/include/psemek/ui/default_element_factory.hpp b/libs/ui/include/psemek/ui/default_element_factory.hpp index 55d2dc82..c99ca2ea 100644 --- a/libs/ui/include/psemek/ui/default_element_factory.hpp +++ b/libs/ui/include/psemek/ui/default_element_factory.hpp @@ -13,7 +13,7 @@ namespace psemek::ui default_element_factory(); ~default_element_factory(); - std::shared_ptr make_button() override; + std::shared_ptr