type = cpattern:GetType()
#CAIRO_PATTERN_TYPE_SOLID
#CAIRO_PATTERN_TYPE_SURFACE
#CAIRO_PATTERN_TYPE_LINEAR
#CAIRO_PATTERN_TYPE_RADIAL
#CAIRO_PATTERN_TYPE_MESH
#CAIRO_PATTERN_TYPE_RASTER_SOURCE