PathForeachFunc

typealias PathForeachFunc = (op: PathOperation, <Error class: unknown class>, <Error class: unknown class>, <Error class: unknown class>) -> Boolean

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.

  • param op The operation

  • param pts The points of the operation

  • param nPts The number of points

  • param weight The weight for conic curves, or unused if not a conic curve

  • return true to continue iterating the path, false to immediately abort and not call the function again.