#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 <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/framework/Source/FlutterBinaryMessengerRelay.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/FlutterRunLoop.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/FlutterViewController_Internal.h"#import "flutter/shell/platform/darwin/macos/framework/Source/FlutterViewEngineProvider.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 45 of file FlutterEngine.mm.
|
static |
Definition at line 406 of file FlutterEngine.mm.
References user_data.
| FlutterBasicMessageChannel* _accessibilityChannel |
Definition at line 457 of file FlutterEngine.mm.
| BOOL _active |
Definition at line 463 of file FlutterEngine.mm.
| BOOL _allowHeadlessExecution |
Definition at line 428 of file FlutterEngine.mm.
| _FlutterEngineAOTData* _aotData |
Definition at line 431 of file FlutterEngine.mm.
| FlutterBinaryMessengerRelay* _binaryMessenger |
Definition at line 469 of file FlutterEngine.mm.
Referenced by FlutterInputPluginTestObjc::testClearClientDuringComposing.
| FlutterCompositor _compositor |
Definition at line 443 of file FlutterEngine.mm.
| FlutterBinaryMessengerConnection _currentMessengerConnection |
Definition at line 425 of file FlutterEngine.mm.
| __weak FlutterEngine* _flutterEngine |
Definition at line 327 of file FlutterEngine.mm.
| FlutterKeyboardManager* _keyboardManager |
Definition at line 480 of file FlutterEngine.mm.
| __weak FlutterView* _lastViewWithPointerEvent |
Definition at line 477 of file FlutterEngine.mm.
| std::unique_ptr<flutter::FlutterCompositor> _macOSCompositor |
Definition at line 435 of file FlutterEngine.mm.
| NSMutableDictionary<NSString*, FlutterEngineHandlerInfo*>* _messengerHandlers |
Definition at line 421 of file FlutterEngine.mm.
| FlutterMethodChannel* _platformChannel |
Definition at line 460 of file FlutterEngine.mm.
| FlutterPlatformViewController* _platformViewController |
Definition at line 451 of file FlutterEngine.mm.
| FlutterMethodChannel* _platformViewsChannel |
Definition at line 447 of file FlutterEngine.mm.
| FlutterDartProject* _project |
Definition at line 418 of file FlutterEngine.mm.
| FlutterBasicMessageChannel* _settingsChannel |
Definition at line 454 of file FlutterEngine.mm.
| FlutterTerminationCallback _terminator |
Definition at line 194 of file FlutterEngine.mm.
| FlutterTextInputPlugin* _textInputPlugin |
Definition at line 483 of file FlutterEngine.mm.
| NSMapTable* _viewControllers |
Definition at line 440 of file FlutterEngine.mm.
| BOOL _visible |
Definition at line 466 of file FlutterEngine.mm.
| NSMapTable<NSNumber*, FlutterVSyncWaiter*>* _vsyncWaiters |
Definition at line 473 of file FlutterEngine.mm.
|
static |
Definition at line 58 of file FlutterEngine.mm.
|
static |
The private notification for voice over.
Definition at line 56 of file FlutterEngine.mm.
| NSString* const kFlutterLifecycleChannel = @"@"flutter/lifecycle" |
Definition at line 37 of file FlutterEngine.mm.
| NSString* const kFlutterPlatformChannel = @"@"flutter/platform" |
Definition at line 35 of file FlutterEngine.mm.
| NSString* const kFlutterSettingsChannel = @"@"flutter/settings" |
Definition at line 36 of file FlutterEngine.mm.
|
static |
Definition at line 490 of file FlutterEngine.mm.
Referenced by FlutterEngine::shutDownEngine.
|
constexpr |
Clipboard plain text format.
Definition at line 61 of file FlutterEngine.mm.