GskRenderNodeType

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

Values

ValueMeaning
NotARenderNode0

Error type. No node will ever have this type.

ContainerNode1

A node containing a stack of children

CairoNode2

A node drawing a cairo.surface.Surface

ColorNode3

A node drawing a single color rectangle

LinearGradientNode4

A node drawing a linear gradient

RepeatingLinearGradientNode5

A node drawing a repeating linear gradient

RadialGradientNode6

A node drawing a radial gradient

RepeatingRadialGradientNode7

A node drawing a repeating radial gradient

ConicGradientNode8

A node drawing a conic gradient

BorderNode9

A node stroking a border around an area

TextureNode10

A node drawing a gdk.texture.Texture

InsetShadowNode11

A node drawing an inset shadow

OutsetShadowNode12

A node drawing an outset shadow

TransformNode13

A node that renders its child after applying a matrix transform

OpacityNode14

A node that changes the opacity of its child

ColorMatrixNode15

A node that applies a color matrix to every pixel

RepeatNode16

A node that repeats the child's contents

ClipNode17

A node that clips its child to a rectangular area

RoundedClipNode18

A node that clips its child to a rounded rectangle

ShadowNode19

A node that draws a shadow below its child

BlendNode20

A node that blends two children together

CrossFadeNode21

A node that cross-fades between two children

TextNode22

A node containing a glyph string

BlurNode23

A node that applies a blur

DebugNode24

Debug information that does not affect the rendering

GlShaderNode25

A node that uses OpenGL fragment shaders to render

TextureScaleNode26

A node drawing a gdk.texture.Texture scaled and filtered.

MaskNode27

A node that masks one child with another.

FillNode28

A node that fills a path.

StrokeNode29

A node that strokes a path.

SubsurfaceNode30

A node that possibly redirects part of the scene graph to a subsurface.