cairo_format class abstract
cairo_format_t: @CAIRO_FORMAT_INVALID: no such format exists or is supported. @CAIRO_FORMAT_ARGB32: each pixel is a 32-bit quantity, with alpha in the upper 8 bits, then red, then green, then blue. The 32-bit quantities are stored native-endian. Pre-multiplied alpha is used. (That is, 50% transparent red is 0x80800000, not 0x80ff0000.) (Since 1.0) @CAIRO_FORMAT_RGB24: each pixel is a 32-bit quantity, with the upper 8 bits unused. Red, Green, and Blue are stored in the remaining 24 bits in that order. (Since 1.0) @CAIRO_FORMAT_A8: each pixel is a 8-bit quantity holding an alpha value. (Since 1.0) @CAIRO_FORMAT_A1: each pixel is a 1-bit quantity holding an alpha value. Pixels are packed together into 32-bit quantities. The ordering of the bits matches the endianness of the platform. On a big-endian machine, the first pixel is in the uppermost bit, on a little-endian machine the first pixel is in the least-significant bit. (Since 1.0) @CAIRO_FORMAT_RGB16_565: each pixel is a 16-bit quantity with red in the upper 5 bits, then green in the middle 6 bits, and blue in the lower 5 bits. (Since 1.2) @CAIRO_FORMAT_RGB30: like RGB24 but with 10bpc. (Since 1.12) @CAIRO_FORMAT_RGB96F: 3 floats, R, G, B. (Since 1.17.2) @CAIRO_FORMAT_RGBA128F: 4 floats, R, G, B, A. (Since 1.17.2)
#cairo_format_t is used to identify the memory format of image data.
New entries may be added in future versions.
Since: 1.0
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- CAIRO_FORMAT_A1 → const int
- CAIRO_FORMAT_A8 → const int
- CAIRO_FORMAT_ARGB32 → const int
- CAIRO_FORMAT_INVALID → const int
- CAIRO_FORMAT_RGB16_565 → const int
- CAIRO_FORMAT_RGB24 → const int
- CAIRO_FORMAT_RGB30 → const int
- CAIRO_FORMAT_RGB96F → const int
- CAIRO_FORMAT_RGBA128F → const int