Package org.gnome.gsk
package org.gnome.gsk
The rendering and scene graph API for GTK
The following native libraries are required and will be loaded: libgtk-4.1
For namespace-global declarations, refer to the Gsk
class documentation.
-
ClassDescriptionThe blend modes available for render nodes.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 Broadway based renderer.BroadwayRenderer.Builder<B extends BroadwayRenderer.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.A render node for a Cairo surface.A GSK renderer that is using cairo.CairoRenderer.Builder<B extends CairoRenderer.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.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.The corner indices used by
GskRoundedRect
.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 byGsk.Path
andGsk.FillRule
with the child node.GskFillRule
is used to select how paths are filled.A GL based renderer.GLRenderer.Builder<B extends GLRenderer.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.AGskGLShader
is a snippet of GLSL that is meant to run in the fragment shader of the rendering pipeline.GLShader.Builder<B extends GLShader.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.A render node using a GL shader when drawing its children nodes.This defines the types of the uniforms thatGskGLShaders
declare.Constants and functions that are declared in the global Gsk namespace.A render node for an inset shadow.A render node for a linear gradient.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.A render node masking one child node with another.A GL based renderer.NglRenderer.Builder<B extends NglRenderer.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.A render node controlling the opacity of its single child node.A render node for an outset shadow.Functional interface declaration of theParseErrorFunc
callback.A location in a parse buffer.AGskPath
describes lines and curves that are more complex than simple rectangles.GskPathBuilder
is an auxiliary object for constructingGskPath
objects.The values of theGskPathDirection
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_foreach() to influence what kinds of operations the path is decomposed into.Functional interface declaration of thePathForeachFunc
callback.GskPathMeasure
is an object that allows measurements onGskPath
s such as determining the length of the path.Path operations are used to describe the segments of aGskPath
.GskPathPoint
is an opaque type representing a point on a path.A render node for a radial gradient.GskRenderer
is a class that renders a scene graph defined via a tree ofRenderNode
instances.Renderer.Builder<B extends Renderer.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.The RendererImpl type represents a native instance of the abstract Renderer class.GskRenderNode
is the basic block in a scene graph to be rendered usingRenderer
.The RenderNodeImpl type represents a native instance of the abstract RenderNode class.The type of a node determines what the node is rendering.A render node for a repeating linear gradient.A render node for a repeating radial gradient.A render node repeating its single child node.A render node applying a rounded rectangle clip to its single child.A rectangular region with rounded corners.The filters used when scaling texture data.Errors that can happen during (de)serialization.An object to build the uniforms data for aGskGLShader
.The shadow parameters in a shadow node.A render node drawing one or more shadows behind its single child node.AGskStroke
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 givenGsk.Path
using theGsk.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 aGdkTexture
.A render node for aGdkTexture
.GskTransform
is an object to describe transform matrices.The categories of matrices relevant for GSK and GTK.A render node applying aGskTransform
to its single child node.A GSK renderer that is using Vulkan.VulkanRenderer.Builder<B extends VulkanRenderer.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.