5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERPLATFORMVIEWS_INTERNAL_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERPLATFORMVIEWS_INTERNAL_H_
9 #include "fml/task_runner.h"
10 #include "impeller/base/thread_safety.h"
11 #include "third_party/skia/include/core/SkRect.h"
13 #include <Metal/Metal.h>
15 #include "flutter/flow/surface.h"
16 #include "flutter/fml/memory/weak_ptr.h"
17 #include "flutter/fml/platform/darwin/scoped_nsobject.h"
18 #include "flutter/fml/trace_event.h"
37 - (instancetype)
initWithFrame:(CGRect)frame screenScale:(CGFloat)screenScale;
44 - (void)clipRect:(const SkRect&)clipSkRect matrix:(const SkMatrix&)matrix;
49 - (void)clipRRect:(const SkRRect&)clipSkRRect matrix:(const SkMatrix&)matrix;
54 - (void)clipPath:(const SkPath&)path matrix:(const SkMatrix&)matrix;
70 - (instancetype)initWithCapacity:(NSInteger)capacity;
88 @property(nonatomic, readonly) CGRect
frame;
117 blurRadius:(CGFloat)blurRadius
118 visualEffectView:(UIVisualEffectView*)visualEffectView NS_DESIGNATED_INITIALIZER;
139 - (instancetype)initWithEmbeddedView:(UIView*)embeddedView
140 platformViewsController:
141 (fml::WeakPtr<
flutter::PlatformViewsController>)platformViewsController
142 gestureRecognizersBlockingPolicy:
160 @property(nonatomic, readonly) BOOL flt_hasFirstResponderInViewHierarchySubtree;
173 @property(nonatomic) BOOL shouldEndInNextTouchesEnded;
177 @property(nonatomic) BOOL touchedEndedWithoutBlocking;
179 @property(nonatomic, readonly) UIGestureRecognizer* forwardingRecognizer;
181 - (instancetype)initWithTarget:(
id)target
183 forwardingRecognizer:(UIGestureRecognizer*)forwardingRecognizer;
197 - (instancetype)initWithTarget:(
id)target
198 platformViewsController:
199 (fml::WeakPtr<
flutter::PlatformViewsController>)platformViewsController;
202 #endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_FLUTTERPLATFORMVIEWS_INTERNAL_H_