status, x0, y0, x1, y1 = cpattern:GetLinearPoints()
This function also returns #CAIRO_STATUS_SUCCESS, or
#CAIRO_STATUS_PATTERN_TYPE_MISMATCH if the pattern is not a linear
gradient pattern.
#CAIRO_STATUS_SUCCESS or #CAIRO_STATUS_PATTERN_TYPE_MISMATCH