5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERPLATFORMVIEWS_INTERNAL_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERPLATFORMVIEWS_INTERNAL_H_
10 #include <Metal/Metal.h>
12 #include "flutter/flow/surface.h"
13 #include "flutter/fml/memory/weak_ptr.h"
14 #include "flutter/fml/task_runner.h"
15 #include "flutter/fml/trace_event.h"
16 #include "flutter/impeller/base/thread_safety.h"
22 #include "third_party/skia/include/core/SkRect.h"
34 - (instancetype)
initWithFrame:(CGRect)frame screenScale:(CGFloat)screenScale;
41 - (void)clipRect:(const SkRect&)clipSkRect matrix:(const SkMatrix&)matrix;
46 - (void)clipRRect:(const SkRRect&)clipSkRRect matrix:(const SkMatrix&)matrix;
51 - (void)clipPath:(const SkPath&)path matrix:(const SkMatrix&)matrix;
67 - (instancetype)initWithCapacity:(NSInteger)capacity;
85 @property(nonatomic, readonly) CGRect
frame;
114 blurRadius:(CGFloat)blurRadius
115 visualEffectView:(UIVisualEffectView*)visualEffectView NS_DESIGNATED_INITIALIZER;
136 - (instancetype)initWithEmbeddedView:(UIView*)embeddedView
138 gestureRecognizersBlockingPolicy:
169 @property(nonatomic) BOOL shouldEndInNextTouchesEnded;
173 @property(nonatomic) BOOL touchedEndedWithoutBlocking;
175 @property(nonatomic) UIGestureRecognizer* forwardingRecognizer;
177 - (instancetype)initWithTarget:(
id)target
179 forwardingRecognizer:(UIGestureRecognizer*)forwardingRecognizer;
193 - (instancetype)initWithTarget:(
id)target
198 #endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERPLATFORMVIEWS_INTERNAL_H_