5 #ifndef FLUTTER_SHELL_PLATFORM_WINDOWS_HOST_WINDOW_DIALOG_H_
6 #define FLUTTER_SHELL_PLATFORM_WINDOWS_HOST_WINDOW_DIALOG_H_
32 const BoxConstraints& constraints,
34 std::optional<HWND>
const& owner_window,
35 bool sized_to_content,
41 std::optional<FlutterEngineDisplayId> display_id)
override;
48 LPARAM lparam)
override;
53 void UpdateModalState();
55 static DWORD GetWindowStyleForDialog(std::optional<HWND>
const& owner_window,
57 static DWORD GetExtendedWindowStyleForDialog(
58 std::optional<HWND>
const& owner_window);
61 const BoxConstraints& constraints,
62 std::optional<HWND>
const& owner_window,
63 bool sized_to_content,
bool GetFullscreen() const override
void SetFullscreen(bool fullscreen, std::optional< FlutterEngineDisplayId > display_id) override
LRESULT HandleMessage(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) override
HostWindowDialog(WindowManager *window_manager, FlutterWindowsEngine *engine, const WindowSizeRequest &preferred_size, const BoxConstraints &constraints, LPCWSTR title, std::optional< HWND > const &owner_window, bool sized_to_content, bool resizable)
~HostWindowDialog() override