| Flutter macOS Embedder |

Instance Methods | Properties | List of all members
FlutterSurface(Private) Category Reference

`#import <FlutterSurface.h>`

## Instance Methods
(nonnull instancetype) | - initWithSize:device:enableWideGamut:

## Properties
IOSurfaceRef | ioSurface
CGSize | size
int64_t | textureId
BOOL | isInUse
BOOL | isWideGamut

## Detailed Description

Internal FlutterSurface interface used by FlutterSurfaceManager. Wraps an IOSurface framebuffer and metadata related to the surface.

Definition at line 28 of file FlutterSurface.h.

## Method Documentation

## ◆ initWithSize:device:enableWideGamut:

- (nonnull instancetype) initWithSize: |  | (CGSize) | size
device: |  | (nonnull id< MTLDevice >) | device
enableWideGamut: |  | (BOOL) | enableWideGamut

Extends class FlutterSurface.

## Property Documentation

## ◆ ioSurface

- (IOSurfaceRef) ioSurface
| read nonatomic assign

Extends class FlutterSurface.

Definition at line 34 of file FlutterSurface.h.

## ◆ isInUse

- (BOOL) isInUse
| read nonatomic assign

Extends class FlutterSurface.

Definition at line 38 of file FlutterSurface.h.

## ◆ isWideGamut

- (BOOL) isWideGamut
| read nonatomic assign

Extends class FlutterSurface.

Definition at line 40 of file FlutterSurface.h.

## ◆ size

- (CGSize) size
| read nonatomic assign

Extends class FlutterSurface.

Definition at line 35 of file FlutterSurface.h.

## ◆ textureId

- (int64_t) textureId
| read nonatomic assign

Extends class FlutterSurface.

Definition at line 36 of file FlutterSurface.h.

The documentation for this category was generated from the following file:

- shell/platform/darwin/macos/framework/Source/FlutterSurface.h