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.