5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_MACOS_FRAMEWORK_SOURCE_FLUTTERVIEW_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_MACOS_FRAMEWORK_SOURCE_FLUTTERVIEW_H_
8 #import <Cocoa/Cocoa.h>
31 - (std::optional<NSSize>)minimumViewSize:(nonnull
FlutterView*)view;
38 - (std::optional<NSSize>)maximumViewSize:(nonnull
FlutterView*)view;
44 - (void)viewDidUpdateContents:(nonnull
FlutterView*)view withSize:(NSSize)newSize;
55 - (void)viewDidReshape:(nonnull NSView*)view;
60 - (BOOL)viewShouldAcceptFirstResponder:(nonnull NSView*)view;
73 - (nullable instancetype)initWithMTLDevice:(nonnull
id<MTLDevice>)device
74 commandQueue:(nonnull
id<MTLCommandQueue>)commandQueue
77 enableWideGamut:(BOOL)enableWideGamut NS_DESIGNATED_INITIALIZER;
79 - (nullable instancetype)initWithFrame:(NSRect)frameRect
80 pixelFormat:(nullable NSOpenGLPixelFormat*)format NS_UNAVAILABLE;
81 - (nonnull instancetype)initWithFrame:(NSRect)frameRect NS_UNAVAILABLE;
82 - (nullable instancetype)initWithCoder:(nonnull NSCoder*)coder NS_UNAVAILABLE;
94 @property(readwrite, nonatomic, weak, nullable) id<FlutterViewSizingDelegate>
sizingDelegate;
103 - (void)setBackgroundColor:(nonnull NSColor*)color;
110 - (void)didUpdateMouseCursor:(nonnull NSCursor*)cursor;
int64_t FlutterViewIdentifier
CGSize maximumContentSize
FlutterSurfaceManager * surfaceManager
void constraintsDidChange()
nonnull instancetype NS_UNAVAILABLE()
CGSize minimumContentSize
id< FlutterViewSizingDelegate > sizingDelegate