diff options
author | crupest <crupest@outlook.com> | 2019-12-25 21:37:34 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2019-12-25 21:37:34 +0800 |
commit | ed6bab6393d768bd46f0072113edc80b9f33ac75 (patch) | |
tree | e59a1cb4ee256c038578738dabb7ac3c8ed0c938 | |
parent | fdb4a0de893ec4bf7320ec0b9af1cb4cbabbfadc (diff) | |
download | cru-ed6bab6393d768bd46f0072113edc80b9f33ac75.tar.gz cru-ed6bab6393d768bd46f0072113edc80b9f33ac75.tar.bz2 cru-ed6bab6393d768bd46f0072113edc80b9f33ac75.zip |
...
-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(); } |