gsk.c.types

Undocumented in source.

Public Imports

gid.basictypes
public import gid.basictypes;
Undocumented in source.
gdk.c.types
public import gdk.c.types;
Undocumented in source.
graphene.c.types
public import graphene.c.types;
Undocumented in source.

Members

Enums

GskBlendMode
enum GskBlendMode

The blend modes available for render nodes.

GskCorner
enum GskCorner

The corner indices used by gsk.rounded_rect.RoundedRect.

GskFillRule
enum GskFillRule

gsk.types.FillRule is used to select how paths are filled.

GskGLUniformType
enum GskGLUniformType

This defines the types of the uniforms that GskGLShaders declare.

GskLineCap
enum GskLineCap

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

GskLineJoin
enum GskLineJoin

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

GskMaskMode
enum GskMaskMode

The mask modes available for mask nodes.

GskPathDirection
enum GskPathDirection

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

GskPathForeachFlags
enum GskPathForeachFlags

Flags that can be passed to gsk.path.Path.foreach_ to influence what kinds of operations the path is decomposed into.

GskPathOperation
enum GskPathOperation

Path operations are used to describe the segments of a gsk.path.Path.

GskRenderNodeType
enum GskRenderNodeType

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

GskScalingFilter
enum GskScalingFilter

The filters used when scaling texture data.

GskSerializationError
enum GskSerializationError

Errors that can happen during (de)serialization.

GskTransformCategory
enum GskTransformCategory

The categories of matrices relevant for GSK and GTK.

Structs

GskBlendNode
struct GskBlendNode

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

GskBlurNode
struct GskBlurNode

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

GskBorderNode
struct GskBorderNode

A render node for a border.

GskBroadwayRenderer
struct GskBroadwayRenderer
GskBroadwayRendererClass
struct GskBroadwayRendererClass
GskCairoNode
struct GskCairoNode

A render node for a Cairo surface.

GskCairoRenderer
struct GskCairoRenderer

A GSK renderer that is using cairo.

GskCairoRendererClass
struct GskCairoRendererClass
GskClipNode
struct GskClipNode

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

GskColorMatrixNode
struct GskColorMatrixNode

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

GskColorNode
struct GskColorNode

A render node for a solid color.

GskColorStop
struct GskColorStop

A color stop in a gradient node.

GskConicGradientNode
struct GskConicGradientNode

A render node for a conic gradient.

GskContainerNode
struct GskContainerNode

A render node that can contain other render nodes.

GskCrossFadeNode
struct GskCrossFadeNode

A render node cross fading between two child nodes.

GskDebugNode
struct GskDebugNode

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

GskFillNode
struct GskFillNode

A render node filling the area given by gsk.path.Path and gsk.types.FillRule with the child node.

GskGLRenderer
struct GskGLRenderer
GskGLRendererClass
struct GskGLRendererClass
GskGLShader
struct GskGLShader

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

GskGLShaderClass
struct GskGLShaderClass
GskGLShaderNode
struct GskGLShaderNode

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

GskInsetShadowNode
struct GskInsetShadowNode

A render node for an inset shadow.

GskLinearGradientNode
struct GskLinearGradientNode

A render node for a linear gradient.

GskMaskNode
struct GskMaskNode

A render node masking one child node with another.

GskNglRenderer
struct GskNglRenderer
GskOpacityNode
struct GskOpacityNode

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

GskOutsetShadowNode
struct GskOutsetShadowNode

A render node for an outset shadow.

GskParseLocation
struct GskParseLocation

A location in a parse buffer.

GskPath
struct GskPath

A gsk.path.Path describes lines and curves that are more complex than simple rectangles.

GskPathBuilder
struct GskPathBuilder

gsk.path_builder.PathBuilder is an auxiliary object for constructing gsk.path.Path objects.

GskPathMeasure
struct GskPathMeasure

gsk.path_measure.PathMeasure is an object that allows measurements on gsk.path.Paths such as determining the length of the path.

GskPathPoint
struct GskPathPoint

gsk.path_point.PathPoint is an opaque type representing a point on a path.

GskRadialGradientNode
struct GskRadialGradientNode

A render node for a radial gradient.

GskRenderNode
struct GskRenderNode

gsk.render_node.RenderNode is the basic block in a scene graph to be rendered using gsk.renderer.Renderer.

GskRenderer
struct GskRenderer

gsk.renderer.Renderer is a class that renders a scene graph defined via a tree of gsk.render_node.RenderNode instances.

GskRendererClass
struct GskRendererClass
GskRepeatNode
struct GskRepeatNode

A render node repeating its single child node.

GskRepeatingLinearGradientNode
struct GskRepeatingLinearGradientNode

A render node for a repeating linear gradient.

GskRepeatingRadialGradientNode
struct GskRepeatingRadialGradientNode

A render node for a repeating radial gradient.

GskRoundedClipNode
struct GskRoundedClipNode

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

GskRoundedRect
struct GskRoundedRect

A rectangular region with rounded corners.

GskShaderArgsBuilder
struct GskShaderArgsBuilder

An object to build the uniforms data for a gsk.glshader.GLShader.

GskShadow
struct GskShadow

The shadow parameters in a shadow node.

GskShadowNode
struct GskShadowNode

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

GskStroke
struct GskStroke

A gsk.stroke.Stroke struct collects the parameters that influence the operation of stroking a path.

GskStrokeNode
struct GskStrokeNode

A render node that will fill the area determined by stroking the the given gsk.path.Path using the gsk.stroke.Stroke attributes.

GskSubsurfaceNode
struct GskSubsurfaceNode

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

GskTextNode
struct GskTextNode

A render node drawing a set of glyphs.

GskTextureNode
struct GskTextureNode

A render node for a gdk.texture.Texture.

GskTextureScaleNode
struct GskTextureScaleNode

A render node for a gdk.texture.Texture.

GskTransform
struct GskTransform

gsk.transform.Transform is an object to describe transform matrices.

GskTransformNode
struct GskTransformNode

A render node applying a gsk.transform.Transform to its single child node.

GskVulkanRenderer
struct GskVulkanRenderer

A GSK renderer that is using Vulkan.

GskVulkanRendererClass
struct GskVulkanRendererClass