Flutter Engine
 
Loading...
Searching...
No Matches
FlutterEngine() Category Reference

#include <FlutterEngine_Internal.h>

Inheritance diagram for FlutterEngine():
<FlutterTextInputPluginDelegate> <FlutterKeyboardManagerDelegate> <FlutterMouseCursorPluginDelegate> <FlutterViewEngineDelegate> <FlutterTextureRegistry> <FlutterBinaryMessenger> <FlutterTextInputDelegate> <FlutterUndoManagerDelegate> <FlutterIndirectScribbleDelegate>

Instance Methods

(void) - updateViewportMetrics:
 
(void) - dispatchPointerDataPacket:
 
(fml::RefPtr< fml::TaskRunner >) - platformTaskRunner
 
(fml::RefPtr< fml::TaskRunner >) - uiTaskRunner
 
(fml::RefPtr< fml::TaskRunner >) - rasterTaskRunner
 
(void) - installFirstFrameCallback:
 
(void) - enableSemantics:withFlags:
 
(void) - notifyViewCreated
 
(void) - notifyViewDestroyed
 
(flutter::Rasterizer::Screenshot- screenshot:base64Encode:
 
(FlutterPlatformPlugin *) - platformPlugin
 
(FlutterTextInputPlugin *) - textInputPlugin
 
(FlutterRestorationPlugin *) - restorationPlugin
 
(FlutterEnginePluginSceneLifeCycleDelegate *) - sceneLifeCycleDelegate
 
(void) - launchEngine:libraryURI:entrypointArgs:
 
(BOOL- createShell:libraryURI:initialRoute:
 
(void) - attachView
 
(void) - notifyLowMemory
 
(void) - waitForFirstFrameSync:callback:
 Blocks until the first frame is presented or the timeout is exceeded, then invokes callback.
 
(void) - waitForFirstFrame:callback:
 
(FlutterEngine *) - spawnWithEntrypoint:libraryURI:initialRoute:entrypointArgs:
 
(void) - sendKeyEvent:callback:userData:
 
(int64_t) - engineIdentifier
 
(void) - addSceneLifeCycleDelegate:
 
(BOOL- performImplicitEngineCallback
 
(NSObject< FlutterApplicationRegistrar > *) - registrarForApplication:
 
(void) - sendDeepLinkToFramework:completionHandler:
 
(nonnull FlutterTextInputPlugin *) - textInputPlugin
 
(BOOL- createShell:libraryURI:initialRoute:
 
(void) - dispatchPointerDataPacket:
 
(void) - updateViewportMetrics:
 
(void) - attachView
 
(nullable FlutterViewController *) - viewControllerForIdentifier:
 
(void) - registerViewController:forIdentifier:
 
(void) - deregisterViewControllerForIdentifier:
 
(void) - shutDownIfNeeded
 
(void) - sendUserLocales
 
(void) - engineCallbackOnPlatformMessage:
 
(void) - engineCallbackOnPreEngineRestart
 
(void) - postMainThreadTask:targetTimeInNanoseconds:
 
(void) - loadAOTData:
 
(void) - setUpPlatformViewChannel
 
(void) - setUpAccessibilityChannel
 
(void) - handleMethodCall:result:
 
(void) - addViewController:
 
(void) - viewControllerViewDidLoad:
 
(void) - removeViewController:
 
(nullable FlutterViewController *) - viewControllerForIdentifier:
 
(void) - updateWindowMetricsForViewController:
 
(void) - sendPointerEvent:
 
(BOOL- registerTextureWithID:
 
(BOOL- markTextureFrameAvailable:
 
(BOOL- unregisterTextureWithID:
 
(nonnull FlutterPlatformViewController *) - platformViewController
 
(void) - setApplicationState:
 
(void) - dispatchSemanticsAction:toTarget:withData:
 
(void) - handleAccessibilityEvent:
 
(void) - announceAccessibilityMessage:withPriority:
 
(void) - enableMultiView
 
(void) - windowDidBecomeKey:
 
(void) - windowDidResignKey:
 
(NSArray< NSScreen * > *) - screens
 
- Instance Methods inherited from <FlutterIndirectScribbleDelegate>
(void) - flutterTextInputPlugin:focusElement:atPoint:result:
 
(void) - flutterTextInputPlugin:requestElementsInRect:result:
 
- Instance Methods inherited from <FlutterUndoManagerDelegate>
(void) - handleUndoWithDirection:
 
- Instance Methods inherited from <FlutterTextInputDelegate>
(void) - flutterTextInputView:updateEditingClient:withState:
 
(void) - flutterTextInputView:updateEditingClient:withState:withTag:
 
(void) - flutterTextInputView:updateEditingClient:withDelta:
 
(void) - flutterTextInputView:performAction:withClient:
 
(void) - flutterTextInputView:updateFloatingCursor:withClient:withPosition:
 
(void) - flutterTextInputView:showAutocorrectionPromptRectForStart:end:withClient:
 
(void) - flutterTextInputView:showToolbar:
 
(void) - flutterTextInputViewScribbleInteractionBegan:
 
(void) - flutterTextInputViewScribbleInteractionFinished:
 
(void) - flutterTextInputView:insertTextPlaceholderWithSize:withClient:
 
(void) - flutterTextInputView:removeTextPlaceholder:
 
(void) - flutterTextInputView:didResignFirstResponderWithTextInputClient:
 
(void) - flutterTextInputView:willDismissEditMenuWithTextInputClient:
 
(void) - flutterTextInputView:shareSelectedText:
 
(void) - flutterTextInputView:searchWebWithSelectedText:
 
(void) - flutterTextInputView:lookUpSelectedText:
 
(void) - flutterTextInputView:performContextMenuCustomActionWithActionID:textInputClient:
 
- Instance Methods inherited from <FlutterBinaryMessenger>
(NSObject< FlutterTaskQueue > *) - makeBackgroundTaskQueue
 TODO(gaaclarke): Remove optional when macos supports Background Platform Channels.
 
(FlutterBinaryMessengerConnection- setMessageHandlerOnChannel:binaryMessageHandler:taskQueue:
 
(void) - sendOnChannel:message:
 
(void) - sendOnChannel:message:binaryReply:
 
(FlutterBinaryMessengerConnection- setMessageHandlerOnChannel:binaryMessageHandler:
 
(void) - cleanUpConnection:
 
- Instance Methods inherited from <FlutterTextureRegistry>
(int64_t) - registerTexture:
 
(void) - textureFrameAvailable:
 
(void) - unregisterTexture:
 
- Instance Methods inherited from <FlutterViewEngineDelegate>
(flutter::Rasterizer::Screenshot- takeScreenshot:asBase64Encoded:
 
(void) - flutterViewAccessibilityDidCall
 
- Instance Methods inherited from <FlutterMouseCursorPluginDelegate>
(void) - didUpdateMouseCursor:
 
- Instance Methods inherited from <FlutterKeyboardManagerDelegate>
(nonnull id< FlutterBinaryMessenger >) - binaryMessenger
 

Class Methods

(nullable FlutterEngine *) + engineForIdentifier:
 
(nullable FlutterEngine *) + engineForIdentifier:
 

Properties

FlutterDartProjectdartProject
 
NSString * labelPrefix
 
BOOL allowHeadlessExecution
 
BOOL restorationEnabled
 
FlutterPlatformViewsControllerplatformViewsController
 
FlutterEnginePluginSceneLifeCycleDelegatesceneLifeCycleDelegate
 
NSMutableDictionary * pluginPublications
 
NSMutableDictionary< NSString *, FlutterEngineBaseRegistrar * > * registrars
 
NSString * isolateId
 
NSString * initialRoute
 
id< NSObject > flutterViewControllerWillDeallocObserver
 
FlutterDartVMServicePublisherpublisher
 
FlutterConnectionCollection * connections
 
int64_t nextTextureId
 
FlutterPlatformPluginplatformPlugin
 
FlutterTextInputPlugintextInputPlugin
 
FlutterUndoManagerPluginundoManagerPlugin
 
FlutterSpellCheckPluginspellCheckPlugin
 
FlutterRestorationPluginrestorationPlugin
 
FlutterMethodChannellocalizationChannel
 
FlutterMethodChannelnavigationChannel
 
FlutterMethodChannelrestorationChannel
 
FlutterMethodChannelplatformChannel
 
FlutterMethodChannelplatformViewsChannel
 
FlutterMethodChanneltextInputChannel
 
FlutterMethodChannelundoManagerChannel
 
FlutterMethodChannelscribbleChannel
 
FlutterMethodChannelspellCheckChannel
 
FlutterBasicMessageChannellifecycleChannel
 
FlutterBasicMessageChannelsystemChannel
 
FlutterBasicMessageChannelsettingsChannel
 
FlutterBasicMessageChannelkeyEventChannel
 
FlutterMethodChannelscreenshotChannel
 
BOOL enableEmbedderAPI
 
FlutterEngineProcTableembedderAPI
 
BOOL manuallyRegisteredToScene
 
FlutterDartProjectproject
 
NSMutableArray< NSNumber * > * isResponseValid
 
NSPointerArray * pluginAppDelegates
 
NSMutableDictionary< NSString *, FlutterEngineRegistrar * > * pluginRegistrars
 
BOOL running
 
FlutterRendererrenderer
 
BOOL semanticsEnabled
 
NSString * executableName
 
FlutterPasteboardpasteboard
 
std::vector< std::string > switches
 
FlutterEngineTerminationHandlerterminationHandler
 
FlutterKeyboardManagerkeyboardManager
 
FlutterWindowControllerwindowController
 
- Properties inherited from <FlutterUndoManagerDelegate>
NSUndoManager * undoManager
 
UIView< UITextInput > * activeTextInputView
 
- Properties inherited from <FlutterViewEngineDelegate>
FlutterPlatformViewsControllerplatformViewsController
 
- Properties inherited from <FlutterTextInputPluginDelegate>
id< FlutterBinaryMessengerbinaryMessenger
 

Detailed Description

Private interface declaration for FlutterEngine.

Definition at line 110 of file FlutterEngine.mm.

Method Documentation

◆ addSceneLifeCycleDelegate:

- (void) addSceneLifeCycleDelegate: (NSObject< FlutterSceneLifeCycleDelegate > *)  delegate

References NS_ASSUME_NONNULL_END.

◆ addViewController:

- (void) addViewController: (FlutterViewController *)  viewController

Attach a view controller to the engine as its default controller.

Since FlutterEngine can only handle the implicit view for now, the given controller will always be assigned to the implicit view, if there isn't an implicit view yet. If the engine already has an implicit view, this call throws an assertion.

The engine holds a weak reference to the attached view controller.

If the given view controller is already attached to an engine, this call throws an assertion.

◆ announceAccessibilityMessage:withPriority:

- (void) announceAccessibilityMessage: (NSString *)  message
withPriority: (NSAccessibilityPriorityLevel)  priority 

Announces accessibility messages.

◆ attachView [1/2]

- (void) attachView

◆ attachView [2/2]

- (void) attachView

◆ createShell:libraryURI:initialRoute: [1/2]

- (BOOL) createShell: (NSString *)  entrypoint
libraryURI: (NSString *)  libraryURI
initialRoute: (NSString *)  initialRoute 

◆ createShell:libraryURI:initialRoute: [2/2]

- (BOOL) createShell: (nullable NSString *)  entrypoint
libraryURI: (nullable NSString *)  libraryOrNil
initialRoute: (nullable NSString *)  initialRoute 

◆ deregisterViewControllerForIdentifier:

- (void) deregisterViewControllerForIdentifier: (FlutterViewIdentifier viewIdentifier

An internal method that removes the view controller with the given ID.

This method clears the ID of the controller, removes the controller from the map. This is an no-op if the view ID is not associated with any view controllers.

◆ dispatchPointerDataPacket: [1/2]

- (void) dispatchPointerDataPacket: (std::unique_ptr< flutter::PointerDataPacket >)  packet

◆ dispatchPointerDataPacket: [2/2]

- (void) dispatchPointerDataPacket: (std::unique_ptr< flutter::PointerDataPacket >)  packet

◆ dispatchSemanticsAction:toTarget:withData:

- (void) dispatchSemanticsAction: (FlutterSemanticsAction action
toTarget: (uint16_t)  target
withData: (fml::MallocMapping data 

Dispatches semantics action back to the framework. The semantics must be enabled by calling the updateSemanticsEnabled before dispatching semantics actions.

◆ enableMultiView

- (void) enableMultiView

Enables multi-view support.

Called by [FlutterWindowController] before the first view is added. This affects the behavior when adding view controllers:

  • When multiview is disabled, the engine will only assign views to the implicit view ID. The implicit view ID can be reused if and only if the implicit view ID is unassigned.
  • When multiview is enabled, the engine will assign views to a self-incrementing ID.

Calling enableMultiView when multiview is already enabled is a noop.

◆ enableSemantics:withFlags:

- (void) enableSemantics: (BOOL enabled
withFlags: (int64_t)  flags 

◆ engineCallbackOnPlatformMessage:

- (void) engineCallbackOnPlatformMessage: (const FlutterPlatformMessage *)  message

Handles a platform message from the engine.

◆ engineCallbackOnPreEngineRestart

- (void) engineCallbackOnPreEngineRestart

Invoked right before the engine is restarted.

This should reset states to as if the application has just started. It usually indicates a hot restart (Shift-R in Flutter CLI.)

◆ engineForIdentifier: [1/2]

+ (nullable FlutterEngine *) engineForIdentifier: (int64_t)  identifier

Returns engine for the identifier. The identifier must be valid for an engine that is currently running, otherwise the behavior is undefined.

The identifier can be obtained in Dart code through PlatformDispatcher.instance.engineId.

This function must be called on the main thread.

◆ engineForIdentifier: [2/2]

+ (nullable FlutterEngine *) engineForIdentifier: (int64_t)  identifier

Returns engine for the identifier. The identifier must be valid for an engine that is currently running, otherwise the behavior is undefined.

The identifier can be obtained in Dart code through PlatformDispatcher.instance.engineId.

This function must be called on the main thread.

◆ engineIdentifier

- (int64_t) engineIdentifier

Returns the engine handle. Used in FlutterEngineTest.

◆ handleAccessibilityEvent:

- (void) handleAccessibilityEvent: (NSDictionary< NSString *, id > *)  annotatedEvent

Handles accessibility events.

◆ handleMethodCall:result:

- (void) handleMethodCall: (FlutterMethodCall *)  call
result: (FlutterResult result 

Handles messages received from the Flutter engine on the _*Channel channels.

◆ installFirstFrameCallback:

- (void) installFirstFrameCallback: (void(^)(void))  block

◆ launchEngine:libraryURI:entrypointArgs:

- (void) launchEngine: (nullable NSString *)  entrypoint
libraryURI: (nullable NSString *)  libraryOrNil
entrypointArgs: (nullable NSArray< NSString * > *)  entrypointArgs 

◆ loadAOTData:

- (void) loadAOTData: (NSString *)  assetsDir

Loads the AOT snapshots and instructions from the elf bundle (app_elf_snapshot.so) into _aotData, if it is present in the assets directory.

◆ markTextureFrameAvailable:

- (BOOL) markTextureFrameAvailable: (int64_t)  textureID

Marks texture with the given id as available. Returns YES on success.

◆ notifyLowMemory

- (void) notifyLowMemory

◆ notifyViewCreated

- (void) notifyViewCreated

◆ notifyViewDestroyed

- (void) notifyViewDestroyed

◆ performImplicitEngineCallback

- (BOOL) performImplicitEngineCallback

◆ platformPlugin

- (FlutterPlatformPlugin *) platformPlugin

◆ platformTaskRunner

- (RefPtr<) fml:

◆ platformViewController

- (nonnull FlutterPlatformViewController *) platformViewController

◆ postMainThreadTask:targetTimeInNanoseconds:

- (void) postMainThreadTask: (FlutterTask task
targetTimeInNanoseconds: (uint64_t)  targetTime 

Requests that the task be posted back the to the Flutter engine at the target time. The target time is in the clock used by the Flutter engine.

◆ rasterTaskRunner

- (RefPtr<) fml:

◆ registerTextureWithID:

- (BOOL) registerTextureWithID: (int64_t)  textureId

Registers an external texture with the given id. Returns YES on success.

◆ registerViewController:forIdentifier:

- (void) registerViewController: (FlutterViewController *)  controller
forIdentifier: (FlutterViewIdentifier viewIdentifier 

An internal method that adds the view controller with the given ID.

This method assigns the controller with the ID, puts the controller into the map, and does assertions related to the implicit view ID.

◆ registrarForApplication:

- (NSObject< FlutterApplicationRegistrar > *) registrarForApplication: (NSString *)  key

◆ removeViewController:

- (void) removeViewController: (FlutterViewController *)  viewController

Dissociate the given view controller from this engine.

If the view controller is not associated with this engine, this call throws an assertion.

◆ restorationPlugin

- (FlutterRestorationPlugin *) restorationPlugin

◆ sceneLifeCycleDelegate

- (FlutterEnginePluginSceneLifeCycleDelegate *) sceneLifeCycleDelegate

◆ screens

- (NSArray< NSScreen * > *) screens

Returns an array of screen objects representing all of the screens available on the system.

◆ screenshot:base64Encode:

- Rasterizer: (flutter::Rasterizer::ScreenshotType type
base64Encode: (bool)  base64Encode 

◆ sendDeepLinkToFramework:completionHandler:

- (void) sendDeepLinkToFramework: (NSURL *)  url
completionHandler: (void(^)(BOOL success))  completion 

◆ sendKeyEvent:callback:userData:

- (void) sendKeyEvent: (const FlutterKeyEvent &)  event
callback: (nullable FlutterKeyEventCallback callback
userData: (nullable void *)  userData 

Dispatches the given key event data to the framework through the engine. The callback is called once the response from the framework is received.

Reimplemented from <FlutterKeyboardManagerDelegate>.

◆ sendPointerEvent:

- (void) sendPointerEvent: (const FlutterPointerEvent &)  event

Dispatches the given pointer event data to engine.

◆ sendUserLocales

- (void) sendUserLocales

Sends the list of user-preferred locales to the Flutter engine.

◆ setApplicationState:

- (void) setApplicationState: (flutter::AppLifecycleState state

Handles changes to the application state, sending them to the framework.

Parameters
stateOne of the lifecycle constants in app_lifecycle_state.h, corresponding to the Dart enum AppLifecycleState.

◆ setUpAccessibilityChannel

- (void) setUpAccessibilityChannel

Creates an accessibility channel and sets up the message handler.

◆ setUpPlatformViewChannel

- (void) setUpPlatformViewChannel

Creates a platform view channel and sets up the method handler.

◆ shutDownIfNeeded

- (void) shutDownIfNeeded

Shuts down the engine if view requirement is not met, and headless execution is not allowed.

◆ spawnWithEntrypoint:libraryURI:initialRoute:entrypointArgs:

- (FlutterEngine *) spawnWithEntrypoint: (nullable NSString *)  entrypoint
libraryURI: (nullable NSString *)  libraryURI
initialRoute: (nullable NSString *)  initialRoute
entrypointArgs: (nullable NSArray< NSString * > *)  entrypointArgs 

Creates one running FlutterEngine from another, sharing components between them.

This results in a faster creation time and a smaller memory footprint engine. This should only be called on a FlutterEngine that is running.

◆ textInputPlugin [1/2]

- (FlutterTextInputPlugin *) textInputPlugin

◆ textInputPlugin [2/2]

- (nonnull FlutterTextInputPlugin *) textInputPlugin

◆ uiTaskRunner

- (RefPtr<) fml:

◆ unregisterTextureWithID:

- (BOOL) unregisterTextureWithID: (int64_t)  textureID

Unregisters an external texture with the given id. Returns YES on success.

◆ updateViewportMetrics: [1/2]

- (void) updateViewportMetrics: (flutter::ViewportMetrics viewportMetrics

◆ updateViewportMetrics: [2/2]

- (void) updateViewportMetrics: (flutter::ViewportMetrics viewportMetrics

◆ updateWindowMetricsForViewController:

- (void) updateWindowMetricsForViewController: (FlutterViewController *)  viewController

Informs the engine that the specified view controller's window metrics have changed.

◆ viewControllerForIdentifier: [1/2]

- (nullable FlutterViewController *) viewControllerForIdentifier: (FlutterViewIdentifier viewIdentifier

Returns the FlutterViewController for the given view identifier.

Reimplemented from <FlutterTextInputPluginDelegate>.

◆ viewControllerForIdentifier: [2/2]

- (nullable FlutterViewController *) viewControllerForIdentifier: (FlutterViewIdentifier viewIdentifier

The |FlutterViewController| associated with the given view ID, if any.

Reimplemented from <FlutterTextInputPluginDelegate>.

◆ viewControllerViewDidLoad:

- (void) viewControllerViewDidLoad: (FlutterViewController *)  viewController

Notify the engine that a view for the given view controller has been loaded.

◆ waitForFirstFrame:callback:

- (void) waitForFirstFrame: (NSTimeInterval)  timeout
callback: (void(^)(BOOL didTimeout))  callback 

Asynchronously waits until the first frame is presented or the timeout is exceeded, then invokes callback.

◆ waitForFirstFrameSync:callback:

- (void) waitForFirstFrameSync: (NSTimeInterval)  timeout
callback: (NS_NOESCAPE void(^)(BOOL didTimeout))  callback 

Blocks until the first frame is presented or the timeout is exceeded, then invokes callback.

◆ windowDidBecomeKey:

- (void) windowDidBecomeKey: (FlutterViewIdentifier viewIdentifier

Notifies the engine that window with the given identifier has been made key.

◆ windowDidResignKey:

- (void) windowDidResignKey: (FlutterViewIdentifier viewIdentifier

Notifies the engine that window with the given identifier has resigned being key.

Property Documentation

◆ allowHeadlessExecution

- (BOOL) allowHeadlessExecution
readnonatomicassign

Definition at line 120 of file FlutterEngine.mm.

◆ connections

- (FlutterConnectionCollection*) connections
readwritenonatomicstrong

Definition at line 136 of file FlutterEngine.mm.

◆ dartProject

- (FlutterDartProject*) dartProject
readnonatomicassign

Definition at line 118 of file FlutterEngine.mm.

◆ embedderAPI

- (FlutterEngineProcTable&) embedderAPI
readwritenonatomicassign

Function pointers for interacting with the embedder.h API.

Definition at line 165 of file FlutterEngine.mm.

◆ enableEmbedderAPI

- (BOOL) enableEmbedderAPI
readwritenonatomicassign

Definition at line 163 of file FlutterEngine.mm.

◆ executableName

- (NSString*) executableName
readnonatomicassign

The executable name for the current process.

Definition at line 110 of file FlutterEngine_Internal.h.

◆ flutterViewControllerWillDeallocObserver

- (id<NSObject>) flutterViewControllerWillDeallocObserver
readwritenonatomicstrong

Definition at line 134 of file FlutterEngine.mm.

◆ initialRoute

- (NSString*) initialRoute
readwritenonatomiccopy

Definition at line 133 of file FlutterEngine.mm.

◆ isolateId

- (NSString*) isolateId
readwritenonatomiccopy

Definition at line 132 of file FlutterEngine.mm.

◆ isResponseValid

- (NSMutableArray<NSNumber*>*) isResponseValid
readwritenonatomicstrong

A mutable array that holds one bool value that determines if responses to platform messages are clear to execute. This value should be read or written only inside of a synchronized block and will return NO after the FlutterEngine has been dealloc'd.

Definition at line 105 of file FlutterEngine.mm.

◆ keyboardManager

- (FlutterKeyboardManager*) keyboardManager
readnonatomicassign

Returns keyboard manager for the engine.

Definition at line 220 of file FlutterEngine_Internal.h.

◆ keyEventChannel

- (FlutterBasicMessageChannel*) keyEventChannel
readwritenonatomicstrong

Definition at line 158 of file FlutterEngine.mm.

◆ labelPrefix

- (NSString*) labelPrefix
readnonatomiccopy

Definition at line 119 of file FlutterEngine.mm.

◆ lifecycleChannel

- (FlutterBasicMessageChannel*) lifecycleChannel
readwritenonatomicstrong

Definition at line 155 of file FlutterEngine.mm.

◆ localizationChannel

- (FlutterMethodChannel*) localizationChannel
readwritenonatomicstrong

Definition at line 146 of file FlutterEngine.mm.

◆ manuallyRegisteredToScene

- (BOOL) manuallyRegisteredToScene
readwritenonatomicassign

Definition at line 36 of file FlutterEngine_Internal.h.

◆ navigationChannel

- (FlutterMethodChannel*) navigationChannel
readwritenonatomicstrong

Definition at line 147 of file FlutterEngine.mm.

◆ nextTextureId

- (int64_t) nextTextureId
readwritenonatomicassign

Definition at line 137 of file FlutterEngine.mm.

◆ pasteboard

- (FlutterPasteboard*) pasteboard
readwritenonatomicassign

This just returns the NSPasteboard so that it can be mocked in the tests.

Definition at line 115 of file FlutterEngine_Internal.h.

◆ platformChannel

- (FlutterMethodChannel*) platformChannel
readwritenonatomicstrong

Definition at line 149 of file FlutterEngine.mm.

◆ platformPlugin

- (FlutterPlatformPlugin*) platformPlugin
readwritenonatomicstrong

Definition at line 141 of file FlutterEngine.mm.

◆ platformViewsChannel

- (FlutterMethodChannel*) platformViewsChannel
readwritenonatomicstrong

Definition at line 150 of file FlutterEngine.mm.

◆ platformViewsController

- (FlutterPlatformViewsController*) platformViewsController
readwritenonatomicstrong

Definition at line 123 of file FlutterEngine.mm.

◆ pluginAppDelegates

- (NSPointerArray*) pluginAppDelegates
readwritenonatomicstrong

All delegates added via plugin calls to addApplicationDelegate.

Definition at line 110 of file FlutterEngine.mm.

◆ pluginPublications

- (NSMutableDictionary*) pluginPublications
readnonatomicassign

Definition at line 128 of file FlutterEngine.mm.

◆ pluginRegistrars

- (NSMutableDictionary<NSString*, FlutterEngineRegistrar*>*) pluginRegistrars
readnonatomicassign

All registrars returned from registrarForPlugin:

Definition at line 116 of file FlutterEngine.mm.

◆ project

- (FlutterDartProject*) project
readnonatomicassign

Definition at line 93 of file FlutterEngine_Internal.h.

◆ publisher

- (FlutterDartVMServicePublisher*) publisher
readwritenonatomicstrong

Definition at line 135 of file FlutterEngine.mm.

◆ registrars

- (NSMutableDictionary<NSString*, FlutterEngineBaseRegistrar*>*) registrars
readnonatomicassign

Definition at line 130 of file FlutterEngine.mm.

◆ renderer

- (FlutterRenderer*) renderer
readnonatomicassign

Provides the renderer config needed to initialize the engine and also handles external texture management.

Definition at line 94 of file FlutterEngine_Internal.h.

◆ restorationChannel

- (FlutterMethodChannel*) restorationChannel
readwritenonatomicstrong

Definition at line 148 of file FlutterEngine.mm.

◆ restorationEnabled

- (BOOL) restorationEnabled
readnonatomicassign

Definition at line 121 of file FlutterEngine.mm.

◆ restorationPlugin

- (FlutterRestorationPlugin*) restorationPlugin
readwritenonatomicstrong

Definition at line 145 of file FlutterEngine.mm.

◆ running

- (BOOL) running
readnonatomicassign

True if the engine is currently running.

Definition at line 88 of file FlutterEngine_Internal.h.

◆ sceneLifeCycleDelegate

- (FlutterEnginePluginSceneLifeCycleDelegate*) sceneLifeCycleDelegate
readwritenonatomicstrong

Definition at line 124 of file FlutterEngine.mm.

◆ screenshotChannel

- (FlutterMethodChannel*) screenshotChannel
readwritenonatomicstrong

Definition at line 159 of file FlutterEngine.mm.

◆ scribbleChannel

- (FlutterMethodChannel*) scribbleChannel
readwritenonatomicstrong

Definition at line 153 of file FlutterEngine.mm.

◆ semanticsEnabled

- (BOOL) semanticsEnabled
readwritenonatomicassign

True if the semantics is enabled. The Flutter framework starts sending semantics update through the embedder as soon as it is set to YES.

Definition at line 105 of file FlutterEngine_Internal.h.

◆ settingsChannel

- (FlutterBasicMessageChannel*) settingsChannel
readwritenonatomicstrong

Definition at line 157 of file FlutterEngine.mm.

◆ spellCheckChannel

- (FlutterMethodChannel*) spellCheckChannel
readwritenonatomicstrong

Definition at line 154 of file FlutterEngine.mm.

◆ spellCheckPlugin

- (FlutterSpellCheckPlugin*) spellCheckPlugin
readwritenonatomicstrong

Definition at line 144 of file FlutterEngine.mm.

◆ switches

- (vector<)std:
readnonatomicassign

The command line arguments array for the engine.

Definition at line 120 of file FlutterEngine_Internal.h.

◆ systemChannel

- (FlutterBasicMessageChannel*) systemChannel
readwritenonatomicstrong

Definition at line 156 of file FlutterEngine.mm.

◆ terminationHandler

- (FlutterEngineTerminationHandler*) terminationHandler
readnonatomicassign

Provides the |FlutterEngineTerminationHandler| to be used for this engine.

Definition at line 125 of file FlutterEngine_Internal.h.

◆ textInputChannel

- (FlutterMethodChannel*) textInputChannel
readwritenonatomicstrong

Definition at line 151 of file FlutterEngine.mm.

◆ textInputPlugin

- (FlutterTextInputPlugin*) textInputPlugin
readwritenonatomicassign

Returns text input plugin for the engine.

Definition at line 142 of file FlutterEngine.mm.

◆ undoManagerChannel

- (FlutterMethodChannel*) undoManagerChannel
readwritenonatomicstrong

Definition at line 152 of file FlutterEngine.mm.

◆ undoManagerPlugin

- (FlutterUndoManagerPlugin*) undoManagerPlugin
readwritenonatomicstrong

Definition at line 143 of file FlutterEngine.mm.

◆ windowController

- (FlutterWindowController*) windowController
readnonatomicassign

Definition at line 227 of file FlutterEngine_Internal.h.


The documentation for this category was generated from the following files: