Package-level declarations

Types

Link copied to clipboard

The blend modes available for render nodes.

Link copied to clipboard
open class BlendNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
open class BlurNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
open class BorderNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a border.

Link copied to clipboard
open class BroadwayRenderer(pointer: <Error class: unknown class><<Error class: unknown class>>) : Renderer

A Broadway based renderer.

Link copied to clipboard
open class CairoNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a Cairo surface.

Link copied to clipboard
open class CairoRenderer(pointer: <Error class: unknown class><<Error class: unknown class>>) : Renderer

A GSK renderer that is using cairo.

Link copied to clipboard
open class ClipNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
open class ColorMatrixNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
open class ColorNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a solid color.

Link copied to clipboard
class ColorStop(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

A color stop in a gradient node.

Link copied to clipboard
open class ConicGradientNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a conic gradient.

Link copied to clipboard
open class ContainerNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node that can contain other render nodes.

Link copied to clipboard
enum Corner : Enum<Corner>

The corner indices used by GskRoundedRect.

Link copied to clipboard
open class CrossFadeNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node cross fading between two child nodes.

Link copied to clipboard
open class DebugNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
open class FillNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node filling the area given by struct@Gsk.Path and enum@Gsk.FillRule with the child node.

Link copied to clipboard

GskFillRule is used to select how paths are filled.

Link copied to clipboard
open class GlRenderer(pointer: <Error class: unknown class><<Error class: unknown class>>) : Renderer

A GL based renderer.

Link copied to clipboard
open class GlShader(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GskGLShader is a snippet of GLSL that is meant to run in the fragment shader of the rendering pipeline.

Link copied to clipboard
open class GlShaderNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard

This defines the types of the uniforms that GskGLShaders declare.

Link copied to clipboard
object Gsk
Link copied to clipboard
Link copied to clipboard
open class InsetShadowNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for an inset shadow.

Link copied to clipboard
open class LinearGradientNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a linear gradient.

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

The mask modes available for mask nodes.

Link copied to clipboard
open class MaskNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node masking one child node with another.

Link copied to clipboard
open class OpacityNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
open class OutsetShadowNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for an outset shadow.

Link copied to clipboard
typealias ParseErrorFunc = (start: ParseLocation, end: ParseLocation, <Error class: unknown class>) -> Unit

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

Link copied to clipboard
class ParseLocation(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

A location in a parse buffer.

Link copied to clipboard
class Path(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GskPath describes lines and curves that are more complex than simple rectangles.

Link copied to clipboard
class PathBuilder(pointer: <Error class: unknown class><<Error class: unknown class>>)

GskPathBuilder is an auxiliary object for constructing GskPath objects.

Link copied to clipboard

The values of the GskPathDirection enum are used to pick one of the four tangents at a given point on the path.

Link copied to clipboard
class PathForeachFlags(val mask: <Error class: unknown class>)

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

Link copied to clipboard
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.

Link copied to clipboard
class PathMeasure(pointer: <Error class: unknown class><<Error class: unknown class>>)

GskPathMeasure is an object that allows measurements on GskPaths such as determining the length of the path.

Link copied to clipboard

Path operations are used to describe the segments of a GskPath.

Link copied to clipboard
class PathPoint(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

GskPathPoint is an opaque type representing a point on a path.

Link copied to clipboard
open class RadialGradientNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a radial gradient.

Link copied to clipboard
open class Renderer(pointer: <Error class: unknown class><<Error class: unknown class>>)

GskRenderer is a class that renders a scene graph defined via a tree of class@Gsk.RenderNode instances.

Link copied to clipboard
open class RenderNode(pointer: <Error class: unknown class><<Error class: unknown class>>)

GskRenderNode is the basic block in a scene graph to be rendered using class@Gsk.Renderer.

Link copied to clipboard

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

Link copied to clipboard
open class RepeatingLinearGradientNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a repeating linear gradient.

Link copied to clipboard
open class RepeatingRadialGradientNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a repeating radial gradient.

Link copied to clipboard
open class RepeatNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node repeating its single child node.

Link copied to clipboard
open class RoundedClipNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
class RoundedRect(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

A rectangular region with rounded corners.

Link copied to clipboard

The filters used when scaling texture data.

Link copied to clipboard

Errors that can happen during (de)serialization.

Link copied to clipboard
class SerializationErrorException(error: <Error class: unknown class>, val code: SerializationError)
Link copied to clipboard
class ShaderArgsBuilder(pointer: <Error class: unknown class><<Error class: unknown class>>)

An object to build the uniforms data for a GskGLShader.

Link copied to clipboard
class Shadow(pointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

The shadow parameters in a shadow node.

Link copied to clipboard
open class ShadowNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
class Stroke(pointer: <Error class: unknown class><<Error class: unknown class>>)

A GskStroke struct collects the parameters that influence the operation of stroking a path.

Link copied to clipboard
open class StrokeNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node that will fill the area determined by stroking the the given struct@Gsk.Path using the struct@Gsk.Stroke attributes.

Link copied to clipboard
open class SubsurfaceNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
open class TextNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node drawing a set of glyphs.

Link copied to clipboard
open class TextureNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a GdkTexture.

Link copied to clipboard
open class TextureScaleNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a GdkTexture.

Link copied to clipboard
class Transform(pointer: <Error class: unknown class><<Error class: unknown class>>)

GskTransform is an object to describe transform matrices.

Link copied to clipboard

The categories of matrices relevant for GSK and GTK.

Link copied to clipboard
open class TransformNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

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

Link copied to clipboard
open class VulkanRenderer(pointer: <Error class: unknown class><<Error class: unknown class>>) : Renderer

A GSK renderer that is using Vulkan.

Properties

Link copied to clipboard
val ParseErrorFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class><<Error class: unknown class>>) -> Unit>>
Link copied to clipboard
val PathForeachFuncFunc: <Error class: unknown class><<Error class: unknown class><(<Error class: unknown class>, <Error class: unknown class><<Error class: unknown class>>, <Error class: unknown class>, <Error class: unknown class>) -> <Error class: unknown class>>>