#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 453 of file FlutterEngine.mm.
BOOL _active |
Definition at line 461 of file FlutterEngine.mm.
BOOL _allowHeadlessExecution |
Definition at line 424 of file FlutterEngine.mm.
_FlutterEngineAOTData* _aotData |
Definition at line 427 of file FlutterEngine.mm.
FlutterBinaryMessengerRelay* _binaryMessenger |
Definition at line 467 of file FlutterEngine.mm.
FlutterCompositor _compositor |
Definition at line 439 of file FlutterEngine.mm.
FlutterBinaryMessengerConnection _currentMessengerConnection |
Definition at line 421 of file FlutterEngine.mm.
__weak FlutterEngine* _flutterEngine |
Definition at line 321 of file FlutterEngine.mm.
__weak FlutterView* _lastViewWithPointerEvent |
Definition at line 475 of file FlutterEngine.mm.
std::unique_ptr<flutter::FlutterCompositor> _macOSCompositor |
Definition at line 431 of file FlutterEngine.mm.
NSMutableDictionary<NSString*, FlutterEngineHandlerInfo*>* _messengerHandlers |
Definition at line 417 of file FlutterEngine.mm.
FlutterMethodChannel* _platformChannel |
Definition at line 456 of file FlutterEngine.mm.
FlutterPlatformViewController* _platformViewController |
Definition at line 447 of file FlutterEngine.mm.
FlutterMethodChannel* _platformViewsChannel |
Definition at line 443 of file FlutterEngine.mm.
FlutterDartProject* _project |
Definition at line 409 of file FlutterEngine.mm.
Referenced by FlutterViewController::initWithProject:.
FlutterBasicMessageChannel* _settingsChannel |
Definition at line 450 of file FlutterEngine.mm.
FlutterTerminationCallback _terminator |
Definition at line 188 of file FlutterEngine.mm.
FlutterThreadSynchronizer* _threadSynchronizer |
Definition at line 458 of file FlutterEngine.mm.
Referenced by FlutterEngine::shutDownEngine.
NSMapTable* _viewControllers |
Definition at line 436 of file FlutterEngine.mm.
BOOL _visible |
Definition at line 464 of file FlutterEngine.mm.
NSMapTable<NSNumber*, FlutterVSyncWaiter*>* _vsyncWaiters |
Definition at line 471 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 482 of file FlutterEngine.mm.
|
constexpr |
Clipboard plain text format.
Definition at line 60 of file FlutterEngine.mm.