diff options
Diffstat (limited to 'include/cru/ui/UiManager.hpp')
-rw-r--r-- | include/cru/ui/UiManager.hpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/cru/ui/UiManager.hpp b/include/cru/ui/UiManager.hpp index 6c0d9500..b9af0065 100644 --- a/include/cru/ui/UiManager.hpp +++ b/include/cru/ui/UiManager.hpp @@ -2,10 +2,15 @@ #include "Base.hpp" #include "controls/Base.hpp" +#include "cru/platform/graphics/Brush.hpp" +#include "cru/ui/helper/ClickDetector.hpp" +#include "render/ScrollBar.hpp" #include "style/StyleRuleSet.hpp" +#include <gsl/pointers> #include <memory> #include <string> +#include <unordered_map> namespace cru::ui { struct ThemeResources { @@ -18,6 +23,13 @@ struct ThemeResources { style::StyleRuleSet text_box_style; style::StyleRuleSet menu_item_style; + + std::shared_ptr<platform::graphics::IBrush> scroll_bar_colllapsed_thumb_brush; + std::unordered_map< + render::ScrollBarBrushUsageKind, + std::unordered_map<helper::ClickState, + std::shared_ptr<platform::graphics::IBrush>>> + scroll_bar_brushes; }; class UiManager : public Object { |