gnome.pages.gitlab.gnome.org

Gsk-4.0

Namespace

The GTK toolkit

Dependencies

BlendNode

A render node applying a blending function between its two child nodes.

BlurNode

A render node applying a blur effect to its single child.

BorderNode

A render node for a border.

CairoNode

A render node for a Cairo surface.

CairoRenderer

Renders a GSK rendernode tree with cairo.

ClipNode

A render node applying a rectangular clip to its single child node.

ColorMatrixNode

A render node controlling the color matrix of its single child node.

ColorNode

A render node for a solid color.

ConicGradientNode

A render node for a conic gradient.

ContainerNode

A render node that can contain other render nodes.

CrossFadeNode

A render node cross fading between two child nodes.

DebugNode

A render node that emits a debugging message when drawing its child node.

FillNode

A render node filling the area given by GskPath and GskFillRule with the child node.

since: 4.14

GLRenderer

Renders a GSK rendernode tree with OpenGL.

since: 4.2

GLShader

Implements a fragment shader using GLSL.

deprecated: 4.16 

GLShaderNode

A render node using a GL shader when drawing its children nodes.

InsetShadowNode

A render node for an inset shadow.

LinearGradientNode

A render node for a linear gradient.

MaskNode

A render node masking one child node with another.

since: 4.10

NglRenderer

A GL based renderer.

OpacityNode

A render node controlling the opacity of its single child node.

OutsetShadowNode

A render node for an outset shadow.

RadialGradientNode

A render node for a radial gradient.

Renderer

Renders a scene graph defined via a tree of GskRenderNode instances.

RenderNode

The basic block in a scene graph to be rendered using GskRenderer.

RepeatingLinearGradientNode

A render node for a repeating linear gradient.

RepeatingRadialGradientNode

A render node for a repeating radial gradient.

RepeatNode

A render node repeating its single child node.

RoundedClipNode

A render node applying a rounded rectangle clip to its single child.

ShadowNode

A render node drawing one or more shadows behind its single child node.

StrokeNode

A render node that will fill the area determined by stroking the the given GskPath using the GskStroke attributes.

since: 4.14

SubsurfaceNode

A render node that potentially diverts a part of the scene graph to a subsurface.

since: 4.14

TextNode

A render node drawing a set of glyphs.

TextureNode

A render node for a GdkTexture.

TextureScaleNode

A render node for a GdkTexture, with control over scaling.

since: 4.10

TransformNode

A render node applying a GskTransform to its single child node.

VulkanRenderer

Renders a GSK rendernode tree with Vulkan.

ColorStop

A color stop in a gradient node.

ParseLocation

A location in a parse buffer.

Path

Describes lines and curves that are more complex than simple rectangles.

since: 4.14

PathBuilder

Constructs GskPath objects.

since: 4.14

PathMeasure

Performs measurements on paths such as determining the length of the path.

since: 4.14

PathPoint

Represents a point on a path.

since: 4.14

RoundedRect

A rectangular region with rounded corners.

ShaderArgsBuilder

Builds the uniforms data for a GskGLShader.

deprecated: 4.16 

Shadow

The shadow parameters in a shadow node.

Stroke

Collects the parameters that are needed when stroking a path.

since: 4.14

Transform

Describes a 3D transform.

BlendMode

The blend modes available for render nodes.

Corner

The corner indices used by GskRoundedRect.

FillRule

Specifies how paths are filled.

since: 4.14

GLUniformType

Defines the types of the uniforms that GskGLShaders declare.

deprecated: 4.16 

LineCap

Specifies how to render the start and end points of contours or dashes when stroking.

since: 4.14

LineJoin

Specifies how to render the junction of two lines when stroking.

since: 4.14

MaskMode

The mask modes available for mask nodes.

since: 4.10

PathDirection

Used to pick one of the four tangents at a given point on the path.

since: 4.14

PathOperation

Describes the segments of a GskPath.

since: 4.14

RenderNodeType

The type of a node determines what the node is rendering.

ScalingFilter

The filters used when scaling texture data.

TransformCategory

The categories of matrices relevant for GSK and GTK.

PathForeachFlags

Flags that can be passed to gsk_path_foreach() to influence what kinds of operations the path is decomposed into.

since: 4.14

Error Domains

ParseErrorFunc

Type of callback that is called when an error occurs during node deserialization.

PathForeachFunc

Type of the callback to iterate through the operations of a path.