diff options
-rw-r--r-- | include/cru/ui/render/text_render_object.hpp | 2 | ||||
-rw-r--r-- | include/cru/ui/ui_event.hpp | 2 | ||||
-rw-r--r-- | src/ui/render/text_render_object.cpp | 2 |
3 files changed, 5 insertions, 1 deletions
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(); } |