A gsk.path.Path describes lines and curves that are more complex
than simple rectangles.
Paths can used for rendering (filling or stroking) and for animations
(e.g. as trajectories).
gsk.path.Path is an immutable, opaque, reference-counted struct.
After creation, you cannot change the types it represents. Instead,
new gsk.path.Path objects have to be created. The gsk.path_builder.PathBuilder
structure is meant to help in this endeavor.
Conceptually, a path consists of zero or more contours (continuous, connected
curves), each of which may or may not be closed. Contours are typically
constructed from Bézier segments.
A gsk.path.Path describes lines and curves that are more complex than simple rectangles.
Paths can used for rendering (filling or stroking) and for animations (e.g. as trajectories).
gsk.path.Path is an immutable, opaque, reference-counted struct. After creation, you cannot change the types it represents. Instead, new gsk.path.Path objects have to be created. The gsk.path_builder.PathBuilder structure is meant to help in this endeavor.
Conceptually, a path consists of zero or more contours (continuous, connected curves), each of which may or may not be closed. Contours are typically constructed from Bézier segments.
<picture> <source srcset="path-dark.png" media="(prefers-color-scheme: dark)"> <img alt="A Path" src="path-light.png"> </picture>