diff options
Diffstat (limited to 'src/ui/render/canvas_render_object.cpp')
-rw-r--r-- | src/ui/render/canvas_render_object.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/ui/render/canvas_render_object.cpp b/src/ui/render/canvas_render_object.cpp deleted file mode 100644 index 0508e276..00000000 --- a/src/ui/render/canvas_render_object.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include "cru/ui/render/canvas_render_object.hpp" - -#include "cru/ui/render/layout_utility.hpp" - -namespace cru::ui::render { -CanvasRenderObject::CanvasRenderObject() : RenderObject(ChildMode::None) {} - -CanvasRenderObject::~CanvasRenderObject() = default; - -void CanvasRenderObject::Draw(platform::graph::IPainter* painter) { - const auto rect = GetContentRect(); - CanvasPaintEventArgs args{painter, rect}; - paint_event_.Raise(args); -} - -RenderObject* CanvasRenderObject::HitTest(const Point& point) { - const auto padding_rect = GetPaddingRect(); - return padding_rect.IsPointInside(point) ? this : nullptr; -} - -Size CanvasRenderObject::OnMeasureContent(const Size& available_size) { - return Min(available_size, GetDesiredSize()); -} - -void CanvasRenderObject::OnLayoutContent(const Rect& content_rect) { - CRU_UNUSED(content_rect) -} -} // namespace cru::ui::render |