GskRenderNodeType

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

Values

ValueMeaning
NOT_A_RENDER_NODE0

Error type. No node will ever have this type.

CONTAINER_NODE1

A node containing a stack of children

CAIRO_NODE2

A node drawing a #cairo_surface_t

COLOR_NODE3

A node drawing a single color rectangle

LINEAR_GRADIENT_NODE4

A node drawing a linear gradient

REPEATING_LINEAR_GRADIENT_NODE5

A node drawing a repeating linear gradient

RADIAL_GRADIENT_NODE6

A node drawing a radial gradient

REPEATING_RADIAL_GRADIENT_NODE7

A node drawing a repeating radial gradient

CONIC_GRADIENT_NODE8

A node drawing a conic gradient

BORDER_NODE9

A node stroking a border around an area

TEXTURE_NODE10

A node drawing a #GdkTexture

INSET_SHADOW_NODE11

A node drawing an inset shadow

OUTSET_SHADOW_NODE12

A node drawing an outset shadow

TRANSFORM_NODE13

A node that renders its child after applying a matrix transform

OPACITY_NODE14

A node that changes the opacity of its child

COLOR_MATRIX_NODE15

A node that applies a color matrix to every pixel

REPEAT_NODE16

A node that repeats the child's contents

CLIP_NODE17

A node that clips its child to a rectangular area

ROUNDED_CLIP_NODE18

A node that clips its child to a rounded rectangle

SHADOW_NODE19

A node that draws a shadow below its child

BLEND_NODE20

A node that blends two children together

CROSS_FADE_NODE21

A node that cross-fades between two children

TEXT_NODE22

A node containing a glyph string

BLUR_NODE23

A node that applies a blur

DEBUG_NODE24

Debug information that does not affect the rendering

GL_SHADER_NODE25

A node that uses OpenGL fragment shaders to render

Meta