From 12301a4e71de0802019381215a821ce58723c39a Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 8 Nov 2020 17:55:05 +0800 Subject: ... --- include/cru/ui/host/WindowHost.hpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'include/cru/ui/host') diff --git a/include/cru/ui/host/WindowHost.hpp b/include/cru/ui/host/WindowHost.hpp index 56f37382..6d338df1 100644 --- a/include/cru/ui/host/WindowHost.hpp +++ b/include/cru/ui/host/WindowHost.hpp @@ -14,12 +14,22 @@ class LayoutPaintCycler; struct AfterLayoutEventArgs {}; +struct CreateWindowParams { + CreateWindowParams(platform::gui::INativeWindow* parent = nullptr, + platform::gui::CreateWindowFlag flag = {}) + : parent(parent), flag(flag) {} + + platform::gui::INativeWindow* parent; + platform::gui::CreateWindowFlag flag; +}; + // The bridge between control tree and native window. class WindowHost : public Object { CRU_DEFINE_CLASS_LOG_TAG(u"cru::ui::host::WindowHost") public: - WindowHost(controls::Control* root_control); + WindowHost(controls::Control* root_control, + CreateWindowParams create_window_params = {}); CRU_DELETE_COPY(WindowHost) CRU_DELETE_MOVE(WindowHost) -- cgit v1.2.3