5 #ifndef FLUTTER_SHELL_PLATFORM_WINDOWS_DISPLAY_MANAGER_H_
6 #define FLUTTER_SHELL_PLATFORM_WINDOWS_DISPLAY_MANAGER_H_
12 #include "flutter/shell/platform/embedder/embedder.h"
17 class FlutterWindowsEngine;
35 std::optional<FlutterEngineDisplay>
FindById(FlutterEngineDisplayId
id);
38 std::vector<FlutterEngineDisplay>
GetDisplays()
const;
42 static BOOL CALLBACK EnumMonitorCallback(HMONITOR monitor,
49 std::optional<FlutterEngineDisplay> FromMonitor(HMONITOR monitor)
const;
53 std::shared_ptr<WindowsProcTable> win32_;
std::optional< FlutterEngineDisplay > FindById(FlutterEngineDisplayId id)
bool HandleWindowMessage(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam, LRESULT *result)
DisplayManagerWin32(FlutterWindowsEngine *engine)
std::vector< FlutterEngineDisplay > GetDisplays() const