PathForeachFunc
Description:
[ CCode ( instance_pos = 4.9 ) ]
public delegate bool PathForeachFunc (PathOperation op, Point pts, size_t n_pts, float weight)
public delegate bool PathForeachFunc (PathOperation op, Point pts, size_t n_pts, float weight)
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_PATH_MOVE
operation. Closed contours end with a GSK_PATH_CLOSE
operation.
Parameters:
op |
The operation |
pts |
The points of the operation |
n_pts |
The number of points |
weight |
The weight for conic curves, or unused if not a conic curve |
user_data |
The user data provided with the function |
Returns:
true to continue iterating the path, false to immediately abort and not call the function again. |
Namespace: Gsk
Package: gtk4