#include <window_manager.h>
Public Member Functions | |
| WindowManager (FlutterWindowsEngine *engine) | |
| virtual | ~WindowManager ()=default |
| void | Initialize (const WindowingInitRequest *request) |
| bool | HasTopLevelWindows () const |
| FlutterViewId | CreateRegularWindow (const RegularWindowCreationRequest *request) |
| FlutterViewId | CreateDialogWindow (const DialogWindowCreationRequest *request) |
| std::optional< LRESULT > | HandleMessage (HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) |
| void | OnEngineShutdown () |
Definition at line 84 of file window_manager.h.
|
explicit |
Definition at line 23 of file window_manager.cc.
|
virtualdefault |
| FlutterViewId flutter::WindowManager::CreateDialogWindow | ( | const DialogWindowCreationRequest * | request | ) |
Definition at line 48 of file window_manager.cc.
References flutter::HostWindow::CreateDialogWindow(), FML_LOG, flutter::DialogWindowCreationRequest::parent_or_null, flutter::DialogWindowCreationRequest::preferred_constraints, flutter::DialogWindowCreationRequest::preferred_size, flutter::DialogWindowCreationRequest::title, view_id, and window.
| FlutterViewId flutter::WindowManager::CreateRegularWindow | ( | const RegularWindowCreationRequest * | request | ) |
Definition at line 34 of file window_manager.cc.
References flutter::HostWindow::CreateRegularWindow(), FML_LOG, flutter::RegularWindowCreationRequest::preferred_constraints, flutter::RegularWindowCreationRequest::preferred_size, flutter::RegularWindowCreationRequest::title, view_id, and window.
| std::optional< LRESULT > flutter::WindowManager::HandleMessage | ( | HWND | hwnd, |
| UINT | message, | ||
| WPARAM | wparam, | ||
| LPARAM | lparam | ||
| ) |
Definition at line 78 of file window_manager.cc.
References FML_LOG, flutter::FlutterWindowsEngine::GetViewFromTopLevelWindow(), flutter::WindowsMessage::handled, message, flutter::WindowsMessage::result, view, and flutter::WindowsMessage::view_id.
| bool flutter::WindowManager::HasTopLevelWindows | ( | ) | const |
Definition at line 30 of file window_manager.cc.
| 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.
| void flutter::WindowManager::OnEngineShutdown | ( | ) |
Definition at line 62 of file window_manager.cc.
References window.