#import <FlutterHeadlessDartRunner.h>
Additional Inherited Members | |
Properties inherited from FlutterEngine | |
FlutterViewController * | viewController |
FlutterMethodChannel * | localizationChannel |
FlutterMethodChannel * | navigationChannel |
FlutterMethodChannel * | restorationChannel |
FlutterMethodChannel * | platformChannel |
FlutterMethodChannel * | textInputChannel |
FlutterBasicMessageChannel * | lifecycleChannel |
FlutterBasicMessageChannel * | systemChannel |
FlutterBasicMessageChannel * | settingsChannel |
FlutterBasicMessageChannel * | keyEventChannel |
NSURL * | vmServiceUrl |
NSObject< FlutterBinaryMessenger > * | binaryMessenger |
NSObject< FlutterTextureRegistry > * | textureRegistry |
NSString * | isolateId |
BOOL | isGpuDisabled |
FlutterEngineProcTable & | embedderAPI |
BOOL | enableEmbedderAPI |
The deprecated FlutterHeadlessDartRunner runs Flutter Dart code with a null rasterizer, and no native drawing surface. It is appropriate for use in running Dart code e.g. in the background from a plugin.
Most callers should prefer using FlutterEngine
directly; this interface exists for legacy support.
Definition at line 34 of file FlutterHeadlessDartRunner.h.
- (instancetype) init |
Not recommended for use - will initialize with a default label ("io.flutter.headless") and the default FlutterDartProject.
Reimplemented from FlutterEngine.
Definition at line 57 of file FlutterHeadlessDartRunner.mm.
References initWithName:project:.
- (instancetype) initWithName: | (NSString*) | labelPrefix | |
project: | (FlutterDartProject*) | projectOrNil | |
Initialize this FlutterHeadlessDartRunner with a FlutterDartProject
.
If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate the project in a default location.
A newly initialized engine will not run the FlutterDartProject
until either -runWithEntrypoint:
or -runWithEntrypoint:libraryURI
is called.
labelPrefix | The label prefix used to identify threads for this instance. Should be unique across FlutterEngine instances |
projectOrNil | The FlutterDartProject to run. |
Definition at line 30 of file FlutterHeadlessDartRunner.mm.
References initWithName:project:allowHeadlessExecution:.
Referenced by init.
- (instancetype) initWithName: | (NSString*) | labelPrefix | |
project: | (FlutterDartProject*) | projectOrNil | |
allowHeadlessExecution: | (BOOL) | allowHeadlessExecution | |
Initialize this FlutterHeadlessDartRunner with a FlutterDartProject
.
If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate the project in a default location.
A newly initialized engine will not run the FlutterDartProject
until either -runWithEntrypoint:
or -runWithEntrypoint:libraryURI
is called.
labelPrefix | The label prefix used to identify threads for this instance. Should be unique across FlutterEngine instances |
projectOrNil | The FlutterDartProject to run. |
allowHeadlessExecution | Must be set to YES . |
Definition at line 34 of file FlutterHeadlessDartRunner.mm.
References initWithName:project:allowHeadlessExecution:restorationEnabled:.
Referenced by initWithName:project:.
- (instancetype) initWithName: | (NSString*) | labelPrefix | |
project: | (FlutterDartProject*) | projectOrNil | |
allowHeadlessExecution: | (BOOL) | allowHeadlessExecution | |
restorationEnabled: | (BOOL) | NS_DESIGNATED_INITIALIZER | |
Initialize this FlutterHeadlessDartRunner with a FlutterDartProject
.
If the FlutterDartProject is not specified, the FlutterHeadlessDartRunner will attempt to locate the project in a default location.
A newly initialized engine will not run the FlutterDartProject
until either -runWithEntrypoint:
or -runWithEntrypoint:libraryURI
is called.
labelPrefix | The label prefix used to identify threads for this instance. Should be unique across FlutterEngine instances |
projectOrNil | The FlutterDartProject to run. |
allowHeadlessExecution | Must be set to YES . |
restorationEnabled | Must be set to NO . |
Definition at line 45 of file FlutterHeadlessDartRunner.mm.
References FlutterEngine::initWithName:project:allowHeadlessExecution:restorationEnabled:.
Referenced by initWithName:project:allowHeadlessExecution:.