Package-level declarations

Types

Link copied to clipboard

The blend modes available for render nodes.

Link copied to clipboard
open class BlendNode(val gskBlendNodePointer: <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(val gskBlurNodePointer: <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(val gskBorderNodePointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a border.

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

A Broadway based renderer.

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

A render node for a Cairo surface.

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

A GSK renderer that is using cairo.

Link copied to clipboard
open class ClipNode(val gskClipNodePointer: <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(val gskColorMatrixNodePointer: <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(val gskColorNodePointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a solid color.

Link copied to clipboard
class ColorStop(val gskColorStopPointer: <Error class: unknown class><<Error class: unknown class>>)

A color stop in a gradient node.

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

A render node for a conic gradient.

Link copied to clipboard
open class ContainerNode(val gskContainerNodePointer: <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(val gskCrossFadeNodePointer: <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(val gskDebugNodePointer: <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(val gskFillNodePointer: <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(val gskGlRendererPointer: <Error class: unknown class><<Error class: unknown class>>) : Renderer

A GL based renderer.

Link copied to clipboard
open class GlShader(val gskGlShaderPointer: <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(val gskGlShaderNodePointer: <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(val gskInsetShadowNodePointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for an inset shadow.

Link copied to clipboard
open class LinearGradientNode(val gskLinearGradientNodePointer: <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(val gskMaskNodePointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node masking one child node with another.

Link copied to clipboard
open class NglRenderer(val gskNglRendererPointer: <Error class: unknown class><<Error class: unknown class>>) : Renderer

A GL based renderer.

Link copied to clipboard
open class OpacityNode(val gskOpacityNodePointer: <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(val gskOutsetShadowNodePointer: <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(val gskParseLocationPointer: <Error class: unknown class><<Error class: unknown class>>)

A location in a parse buffer.

Link copied to clipboard
class Path(val gskPathPointer: <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(val gskPathBuilderPointer: <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(val gskPathMeasurePointer: <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(val gskPathPointPointer: <Error class: unknown class><<Error class: unknown class>>)

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

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

A render node for a radial gradient.

Link copied to clipboard
abstract class Renderer(val gskRendererPointer: <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
abstract class RenderNode(val gskRenderNodePointer: <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(    val gskRepeatingLinearGradientNodePointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node for a repeating linear gradient.

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

A render node for a repeating radial gradient.

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

A render node repeating its single child node.

Link copied to clipboard
open class RoundedClipNode(val gskRoundedClipNodePointer: <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(val gskRoundedRectPointer: <Error class: unknown class><<Error class: unknown class>>)

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(val gskShaderArgsBuilderPointer: <Error class: unknown class><<Error class: unknown class>>)

An object to build the uniforms data for a GskGLShader.

Link copied to clipboard
class Shadow(val gskShadowPointer: <Error class: unknown class><<Error class: unknown class>>)

The shadow parameters in a shadow node.

Link copied to clipboard
open class ShadowNode(val gskShadowNodePointer: <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(val gskStrokePointer: <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(val gskStrokeNodePointer: <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(val gskSubsurfaceNodePointer: <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(val gskTextNodePointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node drawing a set of glyphs.

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

A render node for a GdkTexture.

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

A render node for a GdkTexture.

Link copied to clipboard
class Transform(val gskTransformPointer: <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(val gskTransformNodePointer: <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(val gskVulkanRendererPointer: <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>>>