Skip to content

API Reference / @gtkx/cairo / SurfaceType

Enumeration: SurfaceType ​

Defined in: packages/cairo/src/enums.ts:34

The backend behind a surface.

Enumeration Members ​

BEOS ​

BEOS: 8

Defined in: packages/cairo/src/enums.ts:433

A BeOS surface.


COGL ​

COGL: 24

Defined in: packages/cairo/src/enums.ts:465

A Cogl surface.


DIRECTFB ​

DIRECTFB: 9

Defined in: packages/cairo/src/enums.ts:435

A DirectFB surface.


DRM ​

DRM: 19

Defined in: packages/cairo/src/enums.ts:455

A Direct Render Manager surface.


GL ​

GL: 18

Defined in: packages/cairo/src/enums.ts:453

An OpenGL surface.


GLITZ ​

GLITZ: 5

Defined in: packages/cairo/src/enums.ts:427

A Glitz surface.


IMAGE ​

IMAGE: 0

Defined in: packages/cairo/src/enums.ts:417

An image surface backed by memory.


OS2 ​

OS2: 11

Defined in: packages/cairo/src/enums.ts:439

An OS/2 surface.


PDF ​

PDF: 1

Defined in: packages/cairo/src/enums.ts:419

A PDF surface.


PS ​

PS: 2

Defined in: packages/cairo/src/enums.ts:421

A PostScript surface.


QT ​

QT: 15

Defined in: packages/cairo/src/enums.ts:447

A Qt surface.


QUARTZ ​

QUARTZ: 6

Defined in: packages/cairo/src/enums.ts:429

A Quartz surface.


QUARTZ_IMAGE ​

QUARTZ_IMAGE: 13

Defined in: packages/cairo/src/enums.ts:443

A Quartz image surface.


RECORDING ​

RECORDING: 16

Defined in: packages/cairo/src/enums.ts:449

A recording surface that replays its drawing.


SCRIPT ​

SCRIPT: 14

Defined in: packages/cairo/src/enums.ts:445

A script recording surface.


SKIA ​

SKIA: 22

Defined in: packages/cairo/src/enums.ts:461

A Skia surface.


SUBSURFACE ​

SUBSURFACE: 23

Defined in: packages/cairo/src/enums.ts:463

A subsurface created with Surface.createForRectangle.


SVG ​

SVG: 10

Defined in: packages/cairo/src/enums.ts:437

An SVG surface.


TEE ​

TEE: 20

Defined in: packages/cairo/src/enums.ts:457

A tee surface that forwards to several others.


VG ​

VG: 17

Defined in: packages/cairo/src/enums.ts:451

An OpenVG surface.


WIN32 ​

WIN32: 7

Defined in: packages/cairo/src/enums.ts:431

A Win32 surface.


WIN32_PRINTING ​

WIN32_PRINTING: 12

Defined in: packages/cairo/src/enums.ts:441

A Win32 printing surface.


XCB ​

XCB: 4

Defined in: packages/cairo/src/enums.ts:425

An XCB surface.


XLIB ​

XLIB: 3

Defined in: packages/cairo/src/enums.ts:423

An Xlib surface.


XML ​

XML: 21

Defined in: packages/cairo/src/enums.ts:459

An XML recording surface.