From ed6bab6393d768bd46f0072113edc80b9f33ac75 Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 25 Dec 2019 21:37:34 +0800 Subject: ... --- include/cru/ui/render/text_render_object.hpp | 2 +- include/cru/ui/ui_event.hpp | 2 ++ src/ui/render/text_render_object.cpp | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/cru/ui/render/text_render_object.hpp b/include/cru/ui/render/text_render_object.hpp index 6c01ed93..5394ee0a 100644 --- a/include/cru/ui/render/text_render_object.hpp +++ b/include/cru/ui/render/text_render_object.hpp @@ -21,7 +21,7 @@ class TextRenderObject : public RenderObject { TextRenderObject(TextRenderObject&& other) = delete; TextRenderObject& operator=(const TextRenderObject& other) = delete; TextRenderObject& operator=(TextRenderObject&& other) = delete; - ~TextRenderObject() override = default; + ~TextRenderObject() override; std::string GetText() const; void SetText(std::string new_text); diff --git a/include/cru/ui/ui_event.hpp b/include/cru/ui/ui_event.hpp index 7a688d6d..c9ed1b80 100644 --- a/include/cru/ui/ui_event.hpp +++ b/include/cru/ui/ui_event.hpp @@ -25,6 +25,8 @@ class UiEventArgs : public Object { UiEventArgs& operator=(UiEventArgs&& other) = default; ~UiEventArgs() override = default; + Object* GetSender() const { return sender_; } + Object* GetOriginalSender() const { return original_sender_; } bool IsHandled() const { return handled_; } diff --git a/src/ui/render/text_render_object.cpp b/src/ui/render/text_render_object.cpp index 260c6688..5022cc04 100644 --- a/src/ui/render/text_render_object.cpp +++ b/src/ui/render/text_render_object.cpp @@ -29,6 +29,8 @@ TextRenderObject::TextRenderObject( text_layout_ = graph_factory->CreateTextLayout(font_, ""); } +TextRenderObject::~TextRenderObject() = default; + std::string TextRenderObject::GetText() const { return text_layout_->GetText(); } -- cgit v1.2.3