#include <window_manager.h>
Public Member Functions | |
WindowManager (FlutterWindowsEngine *engine) | |
virtual | ~WindowManager ()=default |
void | Initialize (const WindowingInitRequest *request) |
bool | HasTopLevelWindows () const |
FlutterViewId | CreateRegularWindow (const WindowCreationRequest *request) |
std::optional< LRESULT > | HandleMessage (HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) |
void | OnEngineShutdown () |
Definition at line 57 of file window_manager.h.
|
explicit |
Definition at line 23 of file window_manager.cc.
|
virtualdefault |
FlutterViewId flutter::WindowManager::CreateRegularWindow | ( | const WindowCreationRequest * | request | ) |
Definition at line 34 of file window_manager.cc.
References flutter::WindowCreationRequest::content_size, and flutter::HostWindow::CreateRegularWindow().
Referenced by InternalFlutterWindows_WindowManager_CreateRegularWindow().
std::optional< LRESULT > flutter::WindowManager::HandleMessage | ( | HWND | hwnd, |
UINT | message, | ||
WPARAM | wparam, | ||
LPARAM | lparam | ||
) |
Definition at line 63 of file window_manager.cc.
References flutter::FlutterWindowsEngine::GetViewFromTopLevelWindow(), flutter::WindowsMessage::handled, message, flutter::WindowsMessage::result, flutter::FlutterWindowsView::view_id(), and flutter::WindowsMessage::view_id.
bool flutter::WindowManager::HasTopLevelWindows | ( | ) | const |
Definition at line 30 of file window_manager.cc.
Referenced by InternalFlutterWindows_WindowManager_HasTopLevelWindows().
void flutter::WindowManager::Initialize | ( | const WindowingInitRequest * | request | ) |
Definition at line 25 of file window_manager.cc.
References flutter::Isolate::Current(), and flutter::WindowingInitRequest::on_message.
Referenced by InternalFlutterWindows_WindowManager_Initialize().
void flutter::WindowManager::OnEngineShutdown | ( | ) |
Definition at line 47 of file window_manager.cc.