#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/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 44 of file FlutterEngine.mm.
|
static |
FlutterBasicMessageChannel* _accessibilityChannel |
Definition at line 455 of file FlutterEngine.mm.
BOOL _active |
Definition at line 463 of file FlutterEngine.mm.
BOOL _allowHeadlessExecution |
Definition at line 426 of file FlutterEngine.mm.
_FlutterEngineAOTData* _aotData |
Definition at line 429 of file FlutterEngine.mm.
FlutterBinaryMessengerRelay* _binaryMessenger |
Definition at line 469 of file FlutterEngine.mm.
FlutterCompositor _compositor |
Definition at line 441 of file FlutterEngine.mm.
FlutterBinaryMessengerConnection _currentMessengerConnection |
Definition at line 423 of file FlutterEngine.mm.
__weak FlutterEngine* _flutterEngine |
Definition at line 323 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 433 of file FlutterEngine.mm.
NSMutableDictionary<NSString*, FlutterEngineHandlerInfo*>* _messengerHandlers |
Definition at line 419 of file FlutterEngine.mm.
FlutterMethodChannel* _platformChannel |
Definition at line 458 of file FlutterEngine.mm.
FlutterPlatformViewController* _platformViewController |
Definition at line 449 of file FlutterEngine.mm.
FlutterMethodChannel* _platformViewsChannel |
Definition at line 445 of file FlutterEngine.mm.
FlutterDartProject* _project |
Definition at line 411 of file FlutterEngine.mm.
Referenced by FlutterViewController::initWithProject:.
FlutterBasicMessageChannel* _settingsChannel |
Definition at line 452 of file FlutterEngine.mm.
FlutterTerminationCallback _terminator |
Definition at line 190 of file FlutterEngine.mm.
FlutterThreadSynchronizer* _threadSynchronizer |
Definition at line 460 of file FlutterEngine.mm.
Referenced by FlutterEngine::shutDownEngine.
NSMapTable* _viewControllers |
Definition at line 438 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 57 of file FlutterEngine.mm.
|
static |
The private notification for voice over.
Definition at line 55 of file FlutterEngine.mm.
NSString* const kFlutterLifecycleChannel = @"@"flutter/lifecycle" |
Definition at line 36 of file FlutterEngine.mm.
NSString* const kFlutterPlatformChannel = @"@"flutter/platform" |
Definition at line 34 of file FlutterEngine.mm.
NSString* const kFlutterSettingsChannel = @"@"flutter/settings" |
Definition at line 35 of file FlutterEngine.mm.
|
static |
Definition at line 487 of file FlutterEngine.mm.
|
constexpr |
Clipboard plain text format.
Definition at line 60 of file FlutterEngine.mm.