5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEW_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERVIEW_H_
11#include "flutter/shell/common/rasterizer.h"
12#import "flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformViews_Internal.h"
14@protocol FlutterViewEngineDelegate <NSObject>
16@property(nonatomic, readonly)
BOOL isUsingImpeller;
18- (
flutter::Rasterizer::Screenshot)takeScreenshot:(
flutter::Rasterizer::ScreenshotType)type
19 asBase64Encoded:(
BOOL)base64Encode;
21- (
std::shared_ptr<flutter::FlutterPlatformViewsController>&)platformViewsController;
31- (void)flutterViewAccessibilityDidCall;
39- (instancetype)
initWithCoder:(NSCoder*)aDecoder NS_UNAVAILABLE;
41- (instancetype)initWithDelegate:(
id<FlutterViewEngineDelegate>)delegate
43 enableWideGamut:(
BOOL)isWideGamutEnabled NS_DESIGNATED_INITIALIZER;
MTLPixelFormat pixelFormat()
BOOL forceSoftwareRendering
instancetype init NS_UNAVAILABLE
instancetype initWithFrame
instancetype initWithCoder