5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERENGINE_INTERNAL_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERENGINE_INTERNAL_H_
40@property(nonatomic, assign)
BOOL manuallyRegisteredToScene;
42- (void)updateViewportMetrics:(
flutter::ViewportMetrics)viewportMetrics;
43- (void)dispatchPointerDataPacket:(
std::unique_ptr<
flutter::PointerDataPacket>)packet;
44- (
BOOL)platformViewShouldAcceptTouchAtTouchBeganLocation:(
flutter::PointData)location
45 viewId:(uint64_t)viewId;
47- (void)installFirstFrameCallback:(
void (^)(
void))block;
48- (void)enableSemantics:(
BOOL)enabled withFlags:(int64_t)flags;
49- (void)notifyViewCreated;
50- (void)notifyViewDestroyed;
52- (
flutter::Rasterizer::Screenshot)screenshot:(
flutter::Rasterizer::ScreenshotType)type
53 base64Encode:(
bool)base64Encode;
59- (void)launchEngine:(nullable NSString*)entrypoint
60 libraryURI:(nullable NSString*)libraryOrNil
61 entrypointArgs:(nullable NSArray<NSString*>*)entrypointArgs;
62- (
BOOL)createShell:(nullable NSString*)entrypoint
63 libraryURI:(nullable NSString*)libraryOrNil
64 initialRoute:(nullable NSString*)initialRoute;
66- (void)notifyLowMemory;
69- (void)waitForFirstFrameSync:(NSTimeInterval)timeout
70 callback:(NS_NOESCAPE
void (^)(
BOOL didTimeout))callback;
74- (void)waitForFirstFrame:(NSTimeInterval)timeout callback:(
void (^)(
BOOL didTimeout))callback;
82- (
FlutterEngine*)spawnWithEntrypoint:(nullable NSString*)entrypoint
83 libraryURI:(nullable NSString*)libraryURI
84 initialRoute:(nullable NSString*)initialRoute
85 entrypointArgs:(nullable NSArray<NSString*>*)entrypointArgs;
93 userData:(nullable
void*)userData;
100- (int64_t)engineIdentifier;
111+ (nullable
FlutterEngine*)engineForIdentifier:(int64_t)identifier;
113- (void)addSceneLifeCycleDelegate:(NSObject<FlutterSceneLifeCycleDelegate>*)delegate;
119- (
BOOL)performImplicitEngineCallback;
125- (NSObject<FlutterApplicationRegistrar>*)registrarForApplication:(NSString*)key;
127- (void)sendDeepLinkToFramework:(NSURL*)url completionHandler:(
void (^)(
BOOL success))completion;
129- (void)onStatusBarTap;
#define NS_ASSUME_NONNULL_BEGIN
#define NS_ASSUME_NONNULL_END
void(* FlutterKeyEventCallback)(bool, void *)
FlutterTextInputPlugin * textInputPlugin