RenderNodeType#

class RenderNodeType#

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

Fields#

class RenderNodeType
ARITHMETIC_NODE#

A node that combines two child nodes in an arithmetic way.

Added in version 4.22.

BLEND_NODE#

A node that blends two children together

BLUR_NODE#

A node that applies a blur

BORDER_NODE#

A node stroking a border around an area

CAIRO_NODE#

A node drawing a cairo_surface_t

CLIP_NODE#

A node that clips its child to a rectangular area

COLOR_MATRIX_NODE#

A node that applies a color matrix to every pixel

COLOR_NODE#

A node drawing a single color rectangle

COMPONENT_TRANSFER_NODE#

A node that applies some function to each color component.

Added in version 4.20.

COMPOSITE_NODE#

A node that combines a child with the background using Porter/Duff operations.

Added in version 4.22.

CONIC_GRADIENT_NODE#

A node drawing a conic gradient

CONTAINER_NODE#

A node containing a stack of children

COPY_NODE#

A node that copies the rendering canvas to be pasted later.

Added in version 4.22.

CROSS_FADE_NODE#

A node that cross-fades between two children

DEBUG_NODE#

Debug information that does not affect the rendering

DISPLACEMENT_NODE#

A node that displaces content according to some mask.

Added in version 4.22.

FILL_NODE#

A node that fills a path.

Added in version 4.14.

GL_SHADER_NODE#

A node that uses OpenGL fragment shaders to render

INSET_SHADOW_NODE#

A node drawing an inset shadow

ISOLATION_NODE#

A node that isolated content of its child from previous content.

Added in version 4.22.

LINEAR_GRADIENT_NODE#

A node drawing a linear gradient

MASK_NODE#

A node that masks one child with another.

Added in version 4.10.

NOT_A_RENDER_NODE#

Error type. No node will ever have this type.

OPACITY_NODE#

A node that changes the opacity of its child

OUTSET_SHADOW_NODE#

A node drawing an outset shadow

PASTE_NODE#

A node that pastes a previously copied canvas.

Added in version 4.22.

RADIAL_GRADIENT_NODE#

A node drawing a radial gradient

REPEATING_LINEAR_GRADIENT_NODE#

A node drawing a repeating linear gradient

REPEATING_RADIAL_GRADIENT_NODE#

A node drawing a repeating radial gradient

REPEAT_NODE#

A node that repeats the child’s contents

ROUNDED_CLIP_NODE#

A node that clips its child to a rounded rectangle

SHADOW_NODE#

A node that draws a shadow below its child

STROKE_NODE#

A node that strokes a path.

Added in version 4.14.

SUBSURFACE_NODE#

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

Added in version 4.14.

TEXTURE_NODE#

A node drawing a GdkTexture

TEXTURE_SCALE_NODE#

A node drawing a GdkTexture scaled and filtered.

Added in version 4.10.

TEXT_NODE#

A node containing a glyph string

TRANSFORM_NODE#

A node that renders its child after applying a matrix transform