aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/host
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-11-21 15:18:28 +0800
committercrupest <crupest@outlook.com>2021-11-21 15:18:28 +0800
commiteeb1f55d5a483720441c3f44e83d02cc882a3bc0 (patch)
treee8d8a49d26602ac3f8097aa4d2fff65d70bbfba5 /include/cru/ui/host
parent2b28ec296fdc72050569b9fedc1664ada7791497 (diff)
downloadcru-eeb1f55d5a483720441c3f44e83d02cc882a3bc0.tar.gz
cru-eeb1f55d5a483720441c3f44e83d02cc882a3bc0.tar.bz2
cru-eeb1f55d5a483720441c3f44e83d02cc882a3bc0.zip
...
Diffstat (limited to 'include/cru/ui/host')
-rw-r--r--include/cru/ui/host/WindowHost.hpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/include/cru/ui/host/WindowHost.hpp b/include/cru/ui/host/WindowHost.hpp
index 6fb853b6..2fc174c6 100644
--- a/include/cru/ui/host/WindowHost.hpp
+++ b/include/cru/ui/host/WindowHost.hpp
@@ -16,21 +16,12 @@ 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, CreateWindowParams params);
+ explicit WindowHost(controls::Control* root_control);
CRU_DELETE_COPY(WindowHost)
CRU_DELETE_MOVE(WindowHost)
@@ -112,8 +103,7 @@ class WindowHost : public Object {
void SetOverrideCursor(std::shared_ptr<platform::gui::ICursor> cursor);
private:
- gsl::not_null<platform::gui::INativeWindow*> CreateNativeWindow(
- CreateWindowParams params);
+ gsl::not_null<platform::gui::INativeWindow*> CreateNativeWindow();
//*************** region: native messages ***************
void OnNativeDestroy(platform::gui::INativeWindow* window, std::nullptr_t);