Callbacks¶
|
|
|
Details¶
- Gsk.ParseErrorFunc(start, end, error, *user_data)¶
- Parameters:
start (
Gsk.ParseLocation
) – start of the error locationend (
Gsk.ParseLocation
) – end of the error locationerror (
GLib.Error
) – the error
Type of callback that is called when an error occurs during node deserialization.
- Gsk.PathForeachFunc(op, pts, n_pts, weight, *user_data)¶
- Parameters:
op (
Gsk.PathOperation
) – The operationpts (
Graphene.Point
) – The points of the operationn_pts (
int
) – The number of pointsweight (
float
) – The weight for conic curves, or unused if not a conic curveuser_data (
object
orNone
) – The user data provided with the function
- Returns:
True
to continue iterating the path,False
to immediately abort and not call the function again.- Return type:
Prototype of the callback to iterate through the operations of a path.
For each operation, the callback is given the op itself, the points that the operation is applied to in pts, and a weight for conic curves. The n_pts argument is somewhat redundant, since the number of points can be inferred from the operation.
Each contour of the path starts with a
Gsk.PathOperation.MOVE
operation. Closed contours end with aGsk.PathOperation.CLOSE
operation.