PathForeachFunc


Description:

[ CCode ( instance_pos = 4.9 ) ]
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