diff options
Diffstat (limited to 'include/cru/ui/controls/Popup.hpp')
-rw-r--r-- | include/cru/ui/controls/Popup.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/cru/ui/controls/Popup.hpp b/include/cru/ui/controls/Popup.hpp index 321bbbc6..cd5e1813 100644 --- a/include/cru/ui/controls/Popup.hpp +++ b/include/cru/ui/controls/Popup.hpp @@ -8,6 +8,12 @@ namespace cru::ui::controls { class Popup : public RootControl { public: + static constexpr StringView kControlType = u"Popup"; + + static Popup* Create(Control* attached_control = nullptr) { + return new Popup(attached_control); + } + explicit Popup(Control* attached_control = nullptr); CRU_DELETE_COPY(Popup) @@ -15,6 +21,8 @@ class Popup : public RootControl { ~Popup() override; + String GetControlType() const override { return kControlType.ToString(); } + protected: gsl::not_null<platform::gui::INativeWindow*> CreateNativeWindow( gsl::not_null<host::WindowHost*> host, |