pattern space is identical to user space, but the relationship between the spaces can be changed with [cairo.pattern.Pattern.setMatrix].
Parameters
x0 | x coordinate of the start point |
y0 | y coordinate of the start point |
x1 | x coordinate of the end point |
y1 | y coordinate of the end point |
Returns
the newly created #cairo_pattern_t if successful, or
an error pattern in case of no memory. The caller owns the returned object and should call [cairo.pattern.Pattern.destroy] when finished with it.
This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use [cairo.pattern.Pattern.status].