enum Cairo::PatternType
Overview
PatternType is used to describe the type of a given pattern.
The type of a pattern is determined by the function used to create it.
The Pattern#create_rgb and Pattern#create_rgba functions create PatternType::Solid patterns.
The pattern type can be queried with Pattern#type.
Most Pattern functions can be called with a pattern of any type,
(though trying to change the extend or filter for a solid pattern will have no effect).
A notable exception is Pattern#add_color_stop which must only be called with gradient patterns
(either PatternType::Linear or PatternType::Radial). Otherwise the pattern will be shutdown and put into an error state.
New entries may be added in future versions.
Defined in:
cairo/pattern_type.crEnum Members
-
Solid =
0 -
The pattern is a solid (uniform) color. It may be opaque or translucent.
-
Surface =
1 -
The pattern is a based on a surface (an image).
-
Linear =
2 -
The pattern is a linear gradient.
-
Radial =
3 -
The pattern is a radial gradient.
-
Mesh =
4 -
The pattern is a mesh.
-
RasterSource =
5 -
The pattern is a user pattern providing raster data.