aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/style/Styler.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/style/Styler.h')
-rw-r--r--include/cru/ui/style/Styler.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/cru/ui/style/Styler.h b/include/cru/ui/style/Styler.h
index f4f66ea0..7df3e138 100644
--- a/include/cru/ui/style/Styler.h
+++ b/include/cru/ui/style/Styler.h
@@ -10,6 +10,11 @@
#include <vector>
namespace cru::ui::style {
+/**
+ * \brief The base class for all styler implementations.
+ * \remarks Styler should be immutable. And we use cru::ClonablePtr to wrap it
+ * in order to get both polymorphic and value semantics.
+ */
class CRU_UI_API Styler : public Object {
public:
virtual void Apply(controls::Control* control) const = 0;