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.