5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERPLATFORMVIEWSCONTROLLER_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERPLATFORMVIEWSCONTROLLER_H_
8#include <Metal/Metal.h>
10#include <unordered_map>
11#include <unordered_set>
46 withId:(NSString*)factoryId
47 gestureRecognizersBlockingPolicy:
51- (void)beginFrameWithSize:(
flutter::DlISize)frameSize;
63- (void)prerollCompositeEmbeddedView:(int64_t)viewId
64 withParams:(
std::unique_ptr<
flutter::EmbeddedViewParams>)params;
75- (
flutter::DlCanvas*)compositeEmbeddedViewWithId:(int64_t)viewId;
87 withIosContext:(const
std::shared_ptr<
flutter::IOSContext>&)iosContext;
99- (void)pushFilterToVisitedPlatformViews:(const
std::shared_ptr<
flutter::DlImageFilter>&)filter
100 withRect:(const
flutter::DlRect&)filterRect;
103- (void)pushVisitedPlatformViewId:(int64_t)viewId;
107- (void)pushClipRectToVisitedPlatformViews:(const
flutter::DlRect&)clipRect;
111- (void)pushClipRRectToVisitedPlatformViews:(const
flutter::DlRoundRect&)clipRRect;
115- (void)pushClipRSuperellipseToVisitedPlatformViews:(const
flutter::DlRoundSuperellipse&)clipRse;
119- (void)pushClipPathToVisitedPlatformViews:(const
flutter::DlPath&)clipPath;
123@interface FlutterPlatformViewsController (Testing)
132- (UIView* _Nullable)platformViewForId:(int64_t)viewId;
142- (void)compositeView:(int64_t)viewId withParams:(const
flutter::EmbeddedViewParams&)params;
144- (const
flutter::EmbeddedViewParams&)compositionParamsForView:(int64_t)viewId;
void(^ FlutterResult)(id _Nullable result)
#define NS_ASSUME_NONNULL_BEGIN
#define NS_ASSUME_NONNULL_END
FlutterPlatformViewGestureRecognizersBlockingPolicy
HWND(* FlutterPlatformViewFactory)(const FlutterPlatformViewCreationParameters *)