aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/render/BorderRenderObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/render/BorderRenderObject.h')
-rw-r--r--include/cru/ui/render/BorderRenderObject.h21
1 files changed, 9 insertions, 12 deletions
diff --git a/include/cru/ui/render/BorderRenderObject.h b/include/cru/ui/render/BorderRenderObject.h
index 001494a6..16f04962 100644
--- a/include/cru/ui/render/BorderRenderObject.h
+++ b/include/cru/ui/render/BorderRenderObject.h
@@ -6,15 +6,14 @@
namespace cru::ui::render {
class CRU_UI_API BorderRenderObject : public SingleChildRenderObject {
- CRU_DEFINE_CLASS_LOG_TAG("BorderRenderObject")
+ CRU_DEFINE_CLASS_LOG_TAG("cru::ui::render::BorderRenderObject")
public:
+ static constexpr auto kRenderObjectName = "BorderRenderObject";
+
BorderRenderObject();
- CRU_DELETE_COPY(BorderRenderObject)
- CRU_DELETE_MOVE(BorderRenderObject)
- ~BorderRenderObject() override;
- bool IsBorderEnabled() const { return is_border_enabled_; }
+ bool IsBorderEnabled() { return is_border_enabled_; }
void SetBorderEnabled(bool enabled);
std::shared_ptr<platform::graphics::IBrush> GetBorderBrush() {
@@ -22,7 +21,7 @@ class CRU_UI_API BorderRenderObject : public SingleChildRenderObject {
}
void SetBorderBrush(std::shared_ptr<platform::graphics::IBrush> brush);
- Thickness GetBorderThickness() const { return border_thickness_; }
+ Thickness GetBorderThickness() { return border_thickness_; }
void SetBorderThickness(const Thickness thickness);
CornerRadius GetBorderRadius() { return border_radius_; }
@@ -45,12 +44,10 @@ class CRU_UI_API BorderRenderObject : public SingleChildRenderObject {
RenderObject* HitTest(const Point& point) override;
void Draw(platform::graphics::IPainter* painter) override;
- Thickness GetTotalSpaceThickness() const override;
- Thickness GetInnerSpaceThickness() const override;
- Rect GetPaddingRect() const override;
- Rect GetContentRect() const override;
-
- std::string GetName() const override;
+ Thickness GetTotalSpaceThickness() override;
+ Thickness GetInnerSpaceThickness() override;
+ Rect GetPaddingRect() override;
+ Rect GetContentRect() override;
protected:
Size OnMeasureContent(const MeasureRequirement& requirement,