#include <platform_handler.h>
Public Member Functions | |
| PlatformHandler (BinaryMessenger *messenger, FlutterWindowsEngine *engine, std::optional< std::function< std::unique_ptr< ScopedClipboardInterface >()>> scoped_clipboard_provider=std::nullopt) | |
| virtual | ~PlatformHandler () |
| virtual void | RequestAppExit (std::optional< HWND > hwnd, std::optional< WPARAM > wparam, std::optional< LPARAM > lparam, AppExitType exit_type, UINT exit_code) |
Static Public Attributes | |
| static constexpr char | kExitTypeCancelable [] = "cancelable" |
| static constexpr char | kExitTypeRequired [] = "required" |
Protected Member Functions | |
| virtual void | GetPlainText (std::unique_ptr< MethodResult< rapidjson::Document >> result, std::string_view key) |
| virtual void | GetHasStrings (std::unique_ptr< MethodResult< rapidjson::Document >> result) |
| virtual void | SetPlainText (const std::string &text, std::unique_ptr< MethodResult< rapidjson::Document >> result) |
| virtual void | SystemSoundPlay (const std::string &sound_type, std::unique_ptr< MethodResult< rapidjson::Document >> result) |
| virtual void | SystemExitApplication (AppExitType exit_type, UINT exit_code, std::unique_ptr< MethodResult< rapidjson::Document >> result) |
| virtual void | QuitApplication (std::optional< HWND > hwnd, std::optional< WPARAM > wparam, std::optional< LPARAM > lparam, UINT exit_code) |
| virtual void | RequestAppExitSuccess (std::optional< HWND > hwnd, std::optional< WPARAM > wparam, std::optional< LPARAM > lparam, const rapidjson::Document *result, UINT exit_code) |
Static Protected Attributes | |
| static constexpr char | kClipboardError [] = "Clipboard error" |
| static constexpr char | kSoundTypeAlert [] = "SystemSoundType.alert" |
| static constexpr char | kSoundTypeClick [] = "SystemSoundType.click" |
| static constexpr char | kSoundTypeTick [] = "SystemSoundType.tick" |
Definition at line 33 of file platform_handler.h.
|
explicit |
Definition at line 224 of file platform_handler.cc.
|
virtual |
Definition at line 268 of file platform_handler.cc.
|
protectedvirtual |
Definition at line 313 of file platform_handler.cc.
References kAccessDeniedErrorCode, kClipboardError, kErrorSuccess, and kValueKey.
|
protectedvirtual |
Definition at line 276 of file platform_handler.cc.
References kClipboardError, kErrorSuccess, and key.
|
protectedvirtual |
Definition at line 447 of file platform_handler.cc.
References flutter::FlutterWindowsEngine::OnQuit().
Referenced by RequestAppExitSuccess(), and SystemExitApplication().
|
virtual |
Definition at line 408 of file platform_handler.cc.
References callback, kExitTypeKey, flutter::kExitTypeNames, kRequestAppExitMethod, and RequestAppExitSuccess().
Referenced by SystemExitApplication().
|
protectedvirtual |
Definition at line 428 of file platform_handler.cc.
References kExitResponseExit, kExitResponseKey, and QuitApplication().
Referenced by RequestAppExit().
|
protectedvirtual |
Definition at line 343 of file platform_handler.cc.
References kClipboardError, kErrorSuccess, and text.
|
protectedvirtual |
Definition at line 383 of file platform_handler.cc.
References kExitResponseCancel, kExitResponseExit, kExitResponseKey, QuitApplication(), RequestAppExit(), and flutter::required.
|
protectedvirtual |
Definition at line 366 of file platform_handler.cc.
References kSoundTypeAlert, kSoundTypeClick, and kSoundTypeTick.
|
staticconstexprprotected |
Definition at line 104 of file platform_handler.h.
Referenced by GetHasStrings(), GetPlainText(), and SetPlainText().
|
staticconstexpr |
Definition at line 44 of file platform_handler.h.
Referenced by flutter::StringToAppExitType().
|
staticconstexpr |
Definition at line 45 of file platform_handler.h.
Referenced by flutter::StringToAppExitType().
|
staticconstexprprotected |
Definition at line 106 of file platform_handler.h.
Referenced by SystemSoundPlay().
|
staticconstexprprotected |
Definition at line 107 of file platform_handler.h.
Referenced by SystemSoundPlay().
|
staticconstexprprotected |
Definition at line 108 of file platform_handler.h.
Referenced by SystemSoundPlay().