diff options
author | crupest <crupest@outlook.com> | 2022-02-13 00:31:30 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-02-13 00:31:30 +0800 |
commit | ecda6570b707617c4b9365180684bbe94f43e4f9 (patch) | |
tree | 9af11cf15a2f5a6531ca40e5e26aced1c2bcecbb /include/cru/ui/style/Styler.h | |
parent | 614c9d27ff0aa8eeff663469979af191c07792e3 (diff) | |
download | cru-ecda6570b707617c4b9365180684bbe94f43e4f9.tar.gz cru-ecda6570b707617c4b9365180684bbe94f43e4f9.tar.bz2 cru-ecda6570b707617c4b9365180684bbe94f43e4f9.zip |
...
Diffstat (limited to 'include/cru/ui/style/Styler.h')
-rw-r--r-- | include/cru/ui/style/Styler.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/cru/ui/style/Styler.h b/include/cru/ui/style/Styler.h index 6f84329f..4d812643 100644 --- a/include/cru/ui/style/Styler.h +++ b/include/cru/ui/style/Styler.h @@ -8,14 +8,14 @@ #include <vector> namespace cru::ui::style { -class Styler : public Object { +class CRU_UI_API Styler : public Object { public: virtual void Apply(controls::Control* control) const = 0; virtual Styler* Clone() const = 0; }; -class CompoundStyler : public Styler { +class CRU_UI_API CompoundStyler : public Styler { public: template <typename... S> static ClonablePtr<CompoundStyler> Create(ClonablePtr<S>... s) { @@ -45,7 +45,7 @@ class CompoundStyler : public Styler { std::vector<ClonablePtr<Styler>> stylers_; }; -class BorderStyler : public Styler { +class CRU_UI_API BorderStyler : public Styler { public: static ClonablePtr<BorderStyler> Create() { return ClonablePtr<BorderStyler>(new BorderStyler()); @@ -66,7 +66,7 @@ class BorderStyler : public Styler { ApplyBorderStyleInfo style_; }; -class CursorStyler : public Styler { +class CRU_UI_API CursorStyler : public Styler { public: static ClonablePtr<CursorStyler> Create( std::shared_ptr<platform::gui::ICursor> cursor) { |