#include <flutter_engine.h>
Public Member Functions | |
| FlutterEngine () | |
| virtual | ~FlutterEngine () |
| FlutterEngine (FlutterEngine const &)=delete | |
| FlutterEngine & | operator= (FlutterEngine const &)=delete |
| bool | Start (const std::string &icu_data_path, const std::string &assets_path, const std::vector< std::string > &arguments, const std::string &aot_library_path="") |
| void | ShutDown () |
| void | RunEventLoopWithTimeout (std::chrono::milliseconds timeout=std::chrono::milliseconds::max()) |
| FlutterDesktopPluginRegistrarRef | GetRegistrarForPlugin (const std::string &plugin_name) override |
| 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 21 of file flutter_engine.h.
|
explicit |
Definition at line 12 of file flutter_engine.cc.
|
virtual |
Definition at line 14 of file flutter_engine.cc.
|
delete |
|
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 53 of file flutter_engine.cc.
References FlutterDesktopGetPluginRegistrar().
|
overridevirtual |
Implements flutter::PluginRegistry.
|
inline |
Definition at line 80 of file flutter_engine.h.
Referenced by flutter::TEST().
|
delete |
References Start().
|
delete |
| std::optional< LRESULT > 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 FlutterEngine::ProcessMessages | ( | ) |
Definition at line 77 of file flutter_engine.cc.
References FlutterDesktopEngineProcessMessages().
Referenced by flutter::TEST().
| void flutter::FlutterEngine::ReloadPlatformBrightness | ( | ) |
| void FlutterEngine::ReloadSystemFonts | ( | ) |
Definition at line 81 of file flutter_engine.cc.
References FlutterDesktopEngineReloadSystemFonts().
Referenced by flutter::TEST().
| bool FlutterEngine::Run | ( | ) |
Definition at line 49 of file flutter_engine.cc.
References Run().
Referenced by Run(), flutter::TEST(), flutter::TEST(), and flutter::TEST().
| bool FlutterEngine::Run | ( | const char * | entry_point | ) |
Definition at line 53 of file flutter_engine.cc.
References FlutterDesktopEngineRun().
| void FlutterEngine::RunEventLoopWithTimeout | ( | std::chrono::milliseconds | timeout = std::chrono::milliseconds::max() | ) |
Definition at line 64 of file flutter_engine.cc.
References FlutterDesktopRunEngineEventLoopWithTimeout(), and UINT32_MAX.
Referenced by flutter::TEST().
| void FlutterEngine::SetNextFrameCallback | ( | std::function< void()> | callback | ) |
Definition at line 96 of file flutter_engine.cc.
References callback, FlutterDesktopEngineSetNextFrameCallback(), self, and user_data.
Referenced by flutter::TEST().
| void FlutterEngine::ShutDown | ( | ) |
Definition at line 49 of file flutter_engine.cc.
Referenced by flutter::TEST().
| void flutter::FlutterEngine::ShutDown | ( | ) |
| bool FlutterEngine::Start | ( | const std::string & | icu_data_path, |
| const std::string & | assets_path, | ||
| const std::vector< std::string > & | arguments, | ||
| const std::string & | aot_library_path = "" |
||
| ) |
Definition at line 16 of file flutter_engine.cc.
References FlutterDesktopEngineProperties::aot_library_path, FlutterDesktopEngineProperties::assets_path, FlutterDesktopRunEngine(), FlutterDesktopShutDownEngine(), FlutterDesktopEngineProperties::icu_data_path, FlutterDesktopEngineProperties::switches, and FlutterDesktopEngineProperties::switches_count.
Referenced by operator=(), flutter::TEST(), flutter::TEST(), and flutter::TEST().
|
friend |
Definition at line 99 of file flutter_engine.h.