import "flutter/shell/platform/darwin/macos/framework/Headers/FlutterEngine.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterEngine_Internal.h"#include <algorithm>#include <iostream>#include <sstream>#include <vector>#include "flutter/common/constants.h"#include "flutter/shell/platform/common/app_lifecycle_state.h"#include "flutter/shell/platform/common/engine_switches.h"#include "flutter/shell/platform/embedder/embedder.h"import "flutter/shell/platform/darwin/common/InternalFlutterSwiftCommon/InternalFlutterSwiftCommon.h"import "flutter/shell/platform/darwin/common/framework/Source/FlutterBinaryMessengerRelay.h"import "flutter/shell/platform/darwin/macos/InternalFlutterSwift/InternalFlutterSwift.h"import "flutter/shell/platform/darwin/macos/framework/Headers/FlutterAppDelegate.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterAppDelegate_Internal.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterCompositor.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterDartProject_Internal.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterDisplayLink.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterMenuPlugin.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterMouseCursorPlugin.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterPlatformViewController.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterRenderer.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterTimeConverter.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterVSyncWaiter.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterView.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterViewController_Internal.h"import "flutter/shell/platform/darwin/macos/framework/Source/FlutterViewEngineProvider.h"import <CoreVideo/CoreVideo.h>import <IOSurface/IOSurface.h>Go to the source code of this file.
Classes | |
| class | FlutterEngineHandlerInfo |
| class | FlutterEngineRegistrar |
Functions | |
| static FlutterLocale | FlutterLocaleFromNSLocale (NSLocale *locale) |
| static void | OnPlatformMessage (const FlutterPlatformMessage *message, void *user_data) |
|
static |
Constructs and returns a FlutterLocale struct corresponding to |locale|, which must outlive the returned struct.
Definition at line 51 of file FlutterEngine.mm.
References FlutterLocale::country_code, FlutterLocale::language_code, FlutterLocale::script_code, FlutterLocale::struct_size, and FlutterLocale::variant_code.
|
static |
Definition at line 408 of file FlutterEngine.mm.
| FlutterBasicMessageChannel* _accessibilityChannel |
Definition at line 462 of file FlutterEngine.mm.
| BOOL _active |
Definition at line 471 of file FlutterEngine.mm.
| BOOL _allowHeadlessExecution |
Definition at line 430 of file FlutterEngine.mm.
| _FlutterEngineAOTData* _aotData |
Definition at line 433 of file FlutterEngine.mm.
| FlutterBinaryMessengerRelay* _binaryMessenger |
Definition at line 477 of file FlutterEngine.mm.
| FlutterCompositor _compositor |
Definition at line 445 of file FlutterEngine.mm.
| FlutterBinaryMessengerConnection _currentMessengerConnection |
Definition at line 427 of file FlutterEngine.mm.
| __weak FlutterEngine* _flutterEngine |
Definition at line 325 of file FlutterEngine.mm.
| FlutterKeyboardManager* _keyboardManager |
Definition at line 488 of file FlutterEngine.mm.
| __weak FlutterView* _lastViewWithPointerEvent |
Definition at line 485 of file FlutterEngine.mm.
| std::unique_ptr<flutter::FlutterCompositor> _macOSCompositor |
Definition at line 437 of file FlutterEngine.mm.
| NSMutableDictionary<NSString*, FlutterEngineHandlerInfo*>* _messengerHandlers |
Definition at line 423 of file FlutterEngine.mm.
| BOOL _multiViewEnabled |
Definition at line 496 of file FlutterEngine.mm.
| FlutterViewIdentifier _nextViewIdentifier |
Definition at line 500 of file FlutterEngine.mm.
| FlutterMethodChannel* _platformChannel |
Definition at line 465 of file FlutterEngine.mm.
| FlutterPlatformViewController* _platformViewController |
Definition at line 453 of file FlutterEngine.mm.
| FlutterMethodChannel* _platformViewsChannel |
Definition at line 449 of file FlutterEngine.mm.
| FlutterDartProject* _project |
Definition at line 420 of file FlutterEngine.mm.
| FlutterMethodChannel* _screenshotChannel |
Definition at line 468 of file FlutterEngine.mm.
| FlutterBasicMessageChannel* _settingsChannel |
Definition at line 459 of file FlutterEngine.mm.
| FlutterTerminationCallback _terminator |
Definition at line 192 of file FlutterEngine.mm.
| FlutterTextInputPlugin* _textInputPlugin |
Definition at line 491 of file FlutterEngine.mm.
| NSMapTable* _viewControllers |
Definition at line 442 of file FlutterEngine.mm.
| BOOL _visible |
Definition at line 474 of file FlutterEngine.mm.
| NSMapTable<NSNumber*, FlutterVSyncWaiter*>* _vsyncWaiters |
Definition at line 481 of file FlutterEngine.mm.
| FlutterWindowController* _windowController |
Definition at line 456 of file FlutterEngine.mm.
|
static |
Definition at line 64 of file FlutterEngine.mm.
|
static |
The private notification for voice over.
Definition at line 62 of file FlutterEngine.mm.
| NSString* const kFlutterLifecycleChannel = @"@"flutter/lifecycle" |
Definition at line 43 of file FlutterEngine.mm.
| NSString* const kFlutterPlatformChannel = @"@"flutter/platform" |
Definition at line 41 of file FlutterEngine.mm.
| NSString* const kFlutterSettingsChannel = @"@"flutter/settings" |
Definition at line 42 of file FlutterEngine.mm.
|
static |
Definition at line 510 of file FlutterEngine.mm.
Referenced by FlutterEngine::shutDownEngine.
|
constexpr |
Clipboard plain text format.
Definition at line 67 of file FlutterEngine.mm.