From 4e0b7d82cd64ef8016dcb49247a8a5e4de8a0b3d Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Sun, 16 Nov 2025 10:37:36 +0800 Subject: Rename ClonePtr, update theme. --- include/cru/ui/style/Styler.h | 56 +++++++++++++++++++++---------------------- 1 file changed, 28 insertions(+), 28 deletions(-) (limited to 'include/cru/ui/style/Styler.h') diff --git a/include/cru/ui/style/Styler.h b/include/cru/ui/style/Styler.h index 3ed85e1e..0e21945d 100644 --- a/include/cru/ui/style/Styler.h +++ b/include/cru/ui/style/Styler.h @@ -1,7 +1,7 @@ #pragma once #include "../Base.h" #include "ApplyBorderStyleInfo.h" -#include "cru/base/ClonablePtr.h" +#include "cru/base/ClonePtr.h" #include "cru/platform/graphics/Brush.h" #include "cru/platform/gui/Cursor.h" #include "cru/ui/render/MeasureRequirement.h" @@ -12,7 +12,7 @@ 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 + * \remarks Styler should be immutable. And we use cru::ClonePtr to wrap it * in order to get both polymorphic and value semantics. */ class CRU_UI_API Styler : public Object { @@ -25,17 +25,17 @@ class CRU_UI_API Styler : public Object { class CRU_UI_API CompoundStyler : public Styler { public: template - static ClonablePtr Create(ClonablePtr... s) { - return ClonablePtr( - new CompoundStyler(std::vector>{std::move(s)...})); + static ClonePtr Create(ClonePtr... s) { + return ClonePtr( + new CompoundStyler(std::vector>{std::move(s)...})); } - static ClonablePtr Create( - std::vector> stylers) { - return ClonablePtr(new CompoundStyler(std::move(stylers))); + static ClonePtr Create( + std::vector> stylers) { + return ClonePtr(new CompoundStyler(std::move(stylers))); } - explicit CompoundStyler(std::vector> stylers) + explicit CompoundStyler(std::vector> stylers) : stylers_(std::move(stylers)) {} void Apply(controls::Control* control) const override { @@ -44,24 +44,24 @@ class CRU_UI_API CompoundStyler : public Styler { } } - std::vector> GetChildren() const { return stylers_; } + std::vector> GetChildren() const { return stylers_; } virtual CompoundStyler* Clone() const override { return new CompoundStyler(stylers_); } private: - std::vector> stylers_; + std::vector> stylers_; }; class CRU_UI_API BorderStyler : public Styler { public: - static ClonablePtr Create() { - return ClonablePtr(new BorderStyler()); + static ClonePtr Create() { + return ClonePtr(new BorderStyler()); } - static ClonablePtr Create(ApplyBorderStyleInfo style) { - return ClonablePtr(new BorderStyler(std::move(style))); + static ClonePtr Create(ApplyBorderStyleInfo style) { + return ClonePtr(new BorderStyler(std::move(style))); } BorderStyler() = default; @@ -79,12 +79,12 @@ class CRU_UI_API BorderStyler : public Styler { class CRU_UI_API CursorStyler : public Styler { public: - static ClonablePtr Create( + static ClonePtr Create( std::shared_ptr cursor) { - return ClonablePtr(new CursorStyler(std::move(cursor))); + return ClonePtr(new CursorStyler(std::move(cursor))); } - static ClonablePtr Create(platform::gui::SystemCursorType type); + static ClonePtr Create(platform::gui::SystemCursorType type); explicit CursorStyler(std::shared_ptr cursor) : cursor_(std::move(cursor)) {} @@ -101,8 +101,8 @@ class CRU_UI_API CursorStyler : public Styler { class CRU_UI_API PreferredSizeStyler : public Styler { public: - static ClonablePtr Create(render::MeasureSize size) { - return ClonablePtr(new PreferredSizeStyler(size)); + static ClonePtr Create(render::MeasureSize size) { + return ClonePtr(new PreferredSizeStyler(size)); } explicit PreferredSizeStyler(render::MeasureSize size) : size_(size) {} @@ -121,8 +121,8 @@ class CRU_UI_API PreferredSizeStyler : public Styler { class CRU_UI_API MarginStyler : public Styler { public: - static ClonablePtr Create(const Thickness& margin) { - return ClonablePtr(new MarginStyler(margin)); + static ClonePtr Create(const Thickness& margin) { + return ClonePtr(new MarginStyler(margin)); } explicit MarginStyler(const Thickness& margin) : margin_(margin) {} @@ -139,8 +139,8 @@ class CRU_UI_API MarginStyler : public Styler { class CRU_UI_API PaddingStyler : public Styler { public: - static ClonablePtr Create(const Thickness& padding) { - return ClonablePtr(new PaddingStyler(padding)); + static ClonePtr Create(const Thickness& padding) { + return ClonePtr(new PaddingStyler(padding)); } explicit PaddingStyler(const Thickness& padding) : padding_(padding) {} @@ -157,9 +157,9 @@ class CRU_UI_API PaddingStyler : public Styler { class CRU_UI_API ContentBrushStyler : public Styler { public: - static ClonablePtr Create( + static ClonePtr Create( std::shared_ptr brush) { - return ClonablePtr( + return ClonePtr( new ContentBrushStyler(std::move(brush))); } @@ -182,9 +182,9 @@ class CRU_UI_API ContentBrushStyler : public Styler { class CRU_UI_API FontStyler : public Styler { public: - static ClonablePtr Create( + static ClonePtr Create( std::shared_ptr font) { - return ClonablePtr(new FontStyler(std::move(font))); + return ClonePtr(new FontStyler(std::move(font))); } explicit FontStyler(std::shared_ptr font) -- cgit v1.2.3