Enum cairo_device_type_t
cairo_device_type_t
is used to describe the type of a given
device. The devices types are also known as "backends" within cairo.
The device type can be queried with cairo_device_get_type
()
The various cairo_device_t
functions can be used with surfaces of
any type, but some backends also provide type-specific functions
that must only be called with a device of the appropriate
type. These functions have names that begin with
cairo_typedevice<...> such as cairo_xcb_device_debug_set_render_version().
The behavior of calling a type-specific function with a surface of the wrong type is undefined.
New entries may be added in future versions.
The enum base type is
int
.
Enum members
Name | Description |
---|---|
CAIRO_DEVICE_TYPE_DRM
|
The surface is of type Direct Render Manager |
CAIRO_DEVICE_TYPE_GL
|
The surface is of type OpenGL |
CAIRO_DEVICE_TYPE_SCRIPT
|
The surface is of type script |
CAIRO_DEVICE_TYPE_XCB
|
The surface is of type xcb |
CAIRO_DEVICE_TYPE_XLIB
|
The surface is of type xlib |
CAIRO_DEVICE_TYPE_XML
|
The surface is of type XML |
Since
1.10
Authors
Johannes Pfau | cairoD |
cairo team | cairo |
Copyright
License
cairoD wrapper/bindings | Boost License 1.0 |
cairo | LGPL 2.1 / MPL 1.1 |