#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/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 47 of file FlutterEngine.mm.
|
static |
Definition at line 408 of file FlutterEngine.mm.
References user_data.
FlutterBasicMessageChannel* _accessibilityChannel |
Definition at line 462 of file FlutterEngine.mm.
BOOL _active |
Definition at line 468 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 474 of file FlutterEngine.mm.
Referenced by FlutterInputPluginTestObjc::testClearClientDuringComposing.
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 329 of file FlutterEngine.mm.
FlutterKeyboardManager* _keyboardManager |
Definition at line 485 of file FlutterEngine.mm.
__weak FlutterView* _lastViewWithPointerEvent |
Definition at line 482 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 493 of file FlutterEngine.mm.
FlutterViewIdentifier _nextViewIdentifier |
Definition at line 497 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.
FlutterBasicMessageChannel* _settingsChannel |
Definition at line 459 of file FlutterEngine.mm.
FlutterTerminationCallback _terminator |
Definition at line 196 of file FlutterEngine.mm.
FlutterTextInputPlugin* _textInputPlugin |
Definition at line 488 of file FlutterEngine.mm.
NSMapTable* _viewControllers |
Definition at line 442 of file FlutterEngine.mm.
BOOL _visible |
Definition at line 471 of file FlutterEngine.mm.
NSMapTable<NSNumber*, FlutterVSyncWaiter*>* _vsyncWaiters |
Definition at line 478 of file FlutterEngine.mm.
FlutterWindowController* _windowController |
Definition at line 456 of file FlutterEngine.mm.
|
static |
Definition at line 60 of file FlutterEngine.mm.
|
static |
The private notification for voice over.
Definition at line 58 of file FlutterEngine.mm.
NSString* const kFlutterLifecycleChannel = @"@"flutter/lifecycle" |
Definition at line 39 of file FlutterEngine.mm.
NSString* const kFlutterPlatformChannel = @"@"flutter/platform" |
Definition at line 37 of file FlutterEngine.mm.
NSString* const kFlutterSettingsChannel = @"@"flutter/settings" |
Definition at line 38 of file FlutterEngine.mm.
|
static |
Definition at line 506 of file FlutterEngine.mm.
Referenced by FlutterEngine::shutDownEngine.
|
constexpr |
Clipboard plain text format.
Definition at line 63 of file FlutterEngine.mm.