The blend modes available for render nodes.
The corner indices used by gsk.rounded_rect.RoundedRect.
gsk.types.FillRule is used to select how paths are filled.
This defines the types of the uniforms that GskGLShaders declare.
Specifies how to render the start and end points of contours or dashes when stroking.
Specifies how to render the junction of two lines when stroking.
The mask modes available for mask nodes.
The values of the gsk.types.PathDirection enum are used to pick one of the four tangents at a given point on the path.
Flags that can be passed to gsk.path.Path.foreach_ to influence what kinds of operations the path is decomposed into.
Path operations are used to describe the segments of a gsk.path.Path.
The type of a node determines what the node is rendering.
The filters used when scaling texture data.
Errors that can happen during (de)serialization.
The categories of matrices relevant for GSK and GTK.
A render node applying a blending function between its two child nodes.
A render node applying a blur effect to its single child.
A render node for a border.
A render node for a Cairo surface.
A GSK renderer that is using cairo.
A render node applying a rectangular clip to its single child node.
A render node controlling the color matrix of its single child node.
A render node for a solid color.
A color stop in a gradient node.
A render node for a conic gradient.
A render node that can contain other render nodes.
A render node cross fading between two child nodes.
A render node that emits a debugging message when drawing its child node.
A render node filling the area given by gsk.path.Path and gsk.types.FillRule with the child node.
A gsk.glshader.GLShader is a snippet of GLSL that is meant to run in the fragment shader of the rendering pipeline.
A render node using a GL shader when drawing its children nodes.
A render node for an inset shadow.
A render node for a linear gradient.
A render node masking one child node with another.
A render node controlling the opacity of its single child node.
A render node for an outset shadow.
A location in a parse buffer.
A gsk.path.Path describes lines and curves that are more complex than simple rectangles.
gsk.path_builder.PathBuilder is an auxiliary object for constructing gsk.path.Path objects.
gsk.path_measure.PathMeasure is an object that allows measurements on gsk.path.Paths such as determining the length of the path.
gsk.path_point.PathPoint is an opaque type representing a point on a path.
A render node for a radial gradient.
gsk.render_node.RenderNode is the basic block in a scene graph to be rendered using gsk.renderer.Renderer.
gsk.renderer.Renderer is a class that renders a scene graph defined via a tree of gsk.render_node.RenderNode instances.
A render node repeating its single child node.
A render node for a repeating linear gradient.
A render node for a repeating radial gradient.
A render node applying a rounded rectangle clip to its single child.
A rectangular region with rounded corners.
An object to build the uniforms data for a gsk.glshader.GLShader.
The shadow parameters in a shadow node.
A render node drawing one or more shadows behind its single child node.
A gsk.stroke.Stroke struct collects the parameters that influence the operation of stroking a path.
A render node that will fill the area determined by stroking the the given gsk.path.Path using the gsk.stroke.Stroke attributes.
A render node that potentially diverts a part of the scene graph to a subsurface.
A render node drawing a set of glyphs.
A render node for a gdk.texture.Texture.
A render node for a gdk.texture.Texture.
gsk.transform.Transform is an object to describe transform matrices.
A render node applying a gsk.transform.Transform to its single child node.
A GSK renderer that is using Vulkan.