Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
// A window that does nothing but host a Flutter view. | |
class FlutterWindow : public Win32Window { | |
public: | |
// Creates a new FlutterWindow hosting a Flutter view running |project|. | |
explicit FlutterWindow(const flutter::DartProject& project); | |
virtual ~FlutterWindow(); | |
protected: | |
// Win32Window: | |
bool OnCreate() override; | |
void OnDestroy() override; | |
LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, | |
LPARAM const lparam) noexcept override; | |
private: | |
// The project to run. | |
flutter::DartProject project_; | |
// The Flutter instance hosted by this window. | |
std::unique_ptr<flutter::FlutterViewController> flutter_controller_; | |
}; | |