diff options
Diffstat (limited to 'include/cru/ui/controls/text_block.hpp')
-rw-r--r-- | include/cru/ui/controls/text_block.hpp | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/include/cru/ui/controls/text_block.hpp b/include/cru/ui/controls/text_block.hpp deleted file mode 100644 index 61f568c4..00000000 --- a/include/cru/ui/controls/text_block.hpp +++ /dev/null @@ -1,38 +0,0 @@ -#pragma once -#include "../no_child_control.hpp" - -namespace cru::ui::controls { -template <typename TControl> -class TextControlService; - -class TextBlock : public NoChildControl { - public: - static constexpr std::string_view control_type = "TextBlock"; - - static TextBlock* Create() { return new TextBlock(); } - - protected: - TextBlock(); - - public: - TextBlock(const TextBlock& other) = delete; - TextBlock(TextBlock&& other) = delete; - TextBlock& operator=(const TextBlock& other) = delete; - TextBlock& operator=(TextBlock&& other) = delete; - ~TextBlock() override; - - std::string_view GetControlType() const final { return control_type; } - - render::RenderObject* GetRenderObject() const override; - - std::string GetText() const; - void SetText(std::string text); - - render::TextRenderObject* GetTextRenderObject(); - - private: - std::unique_ptr<render::TextRenderObject> text_render_object_; - - std::unique_ptr<TextControlService<TextBlock>> service_; -}; -} // namespace cru::ui::controls |