#include <flutter_engine.h>
Public Member Functions | |
| FlutterEngine (const DartProject &project) | |
| virtual | ~FlutterEngine () |
| FlutterEngine (FlutterEngine const &)=delete | |
| FlutterEngine & | operator= (FlutterEngine const &)=delete |
| bool | Run () |
| bool | Run (const char *entry_point) |
| void | ShutDown () |
| std::chrono::nanoseconds | ProcessMessages () |
| void | ReloadSystemFonts () |
| void | ReloadPlatformBrightness () |
| FlutterDesktopPluginRegistrarRef | GetRegistrarForPlugin (const std::string &plugin_name) override |
| BinaryMessenger * | messenger () |
| void | SetNextFrameCallback (std::function< void()> callback) |
| std::optional< LRESULT > | ProcessExternalWindowMessage (HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) |
Public Member Functions inherited from flutter::PluginRegistry | |
| PluginRegistry ()=default | |
| virtual | ~PluginRegistry ()=default |
| PluginRegistry (PluginRegistry const &)=delete | |
| PluginRegistry & | operator= (PluginRegistry const &)=delete |
Friends | |
| class | FlutterViewController |
Definition at line 28 of file flutter_engine.h.
|
explicit |
Definition at line 15 of file flutter_engine.cc.
References FlutterDesktopEngineProperties::aot_library_path, FlutterDesktopEngineProperties::assets_path, flutter::DartProject::dart_entrypoint(), FlutterDesktopEngineProperties::dart_entrypoint, FlutterDesktopEngineProperties::dart_entrypoint_argc, flutter::DartProject::dart_entrypoint_arguments(), FlutterDesktopEngineProperties::dart_entrypoint_argv, FlutterDesktopEngineCreate(), FlutterDesktopEngineGetMessenger(), flutter::DartProject::gpu_preference(), FlutterDesktopEngineProperties::gpu_preference, FlutterDesktopEngineProperties::icu_data_path, flutter::DartProject::ui_thread_policy(), and FlutterDesktopEngineProperties::ui_thread_policy.
|
virtual |
|
delete |
|
overridevirtual |
Implements flutter::PluginRegistry.
Definition at line 85 of file flutter_engine.cc.
References FlutterDesktopEngineGetPluginRegistrar().
|
inline |
Definition at line 80 of file flutter_engine.h.
Referenced by flutter::TEST().
|
delete |
| std::optional< LRESULT > flutter::FlutterEngine::ProcessExternalWindowMessage | ( | HWND | hwnd, |
| UINT | message, | ||
| WPARAM | wparam, | ||
| LPARAM | lparam | ||
| ) |
Definition at line 108 of file flutter_engine.cc.
References FlutterDesktopEngineProcessExternalWindowMessage(), and message.
Referenced by flutter::TEST().
| std::chrono::nanoseconds flutter::FlutterEngine::ProcessMessages | ( | ) |
Definition at line 77 of file flutter_engine.cc.
References FlutterDesktopEngineProcessMessages().
Referenced by flutter::TEST().
| void flutter::FlutterEngine::ReloadPlatformBrightness | ( | ) |
| void flutter::FlutterEngine::ReloadSystemFonts | ( | ) |
Definition at line 81 of file flutter_engine.cc.
References FlutterDesktopEngineReloadSystemFonts().
Referenced by flutter::TEST().
| bool flutter::FlutterEngine::Run | ( | ) |
Definition at line 49 of file flutter_engine.cc.
Referenced by flutter::TEST(), and flutter::testing::TEST_F().
| bool flutter::FlutterEngine::Run | ( | const char * | entry_point | ) |
Definition at line 53 of file flutter_engine.cc.
References FlutterDesktopEngineRun().
| void flutter::FlutterEngine::SetNextFrameCallback | ( | std::function< void()> | callback | ) |
Definition at line 96 of file flutter_engine.cc.
References callback, FlutterDesktopEngineSetNextFrameCallback(), and user_data.
Referenced by flutter::TEST().
| void flutter::FlutterEngine::ShutDown | ( | ) |
Definition at line 70 of file flutter_engine.cc.
References FlutterDesktopEngineDestroy().
Referenced by flutter::TEST(), and ~FlutterEngine().
|
friend |
Definition at line 99 of file flutter_engine.h.