Gsk.RenderNodeType – gtk4 Reference Manual
Packages
gtk4
Gsk
RenderNodeType
ARITHMETIC_NODE
BLEND_NODE
BLUR_NODE
BORDER_NODE
CAIRO_NODE
CLIP_NODE
COLOR_MATRIX_NODE
COLOR_NODE
COMPONENT_TRANSFER_NODE
COMPOSITE_NODE
CONIC_GRADIENT_NODE
CONTAINER_NODE
COPY_NODE
CROSS_FADE_NODE
DEBUG_NODE
DISPLACEMENT_NODE
FILL_NODE
GL_SHADER_NODE
INSET_SHADOW_NODE
ISOLATION_NODE
LINEAR_GRADIENT_NODE
MASK_NODE
NOT_A_RENDER_NODE
OPACITY_NODE
OUTSET_SHADOW_NODE
PASTE_NODE
RADIAL_GRADIENT_NODE
REPEATING_LINEAR_GRADIENT_NODE
REPEATING_RADIAL_GRADIENT_NODE
REPEAT_NODE
ROUNDED_CLIP_NODE
SHADOW_NODE
STROKE_NODE
SUBSURFACE_NODE
TEXTURE_NODE
TEXTURE_SCALE_NODE
TEXT_NODE
TRANSFORM_NODE
RenderNodeType
Description:
[
CCode
( cprefix =
"GSK_"
, type_id =
"gsk_render_node_type_get_type ()"
) ]
public
enum
RenderNodeType
The type of a node determines what the node is rendering.
Namespace:
Gsk
Package:
gtk4
Content:
Enum values:
ARITHMETIC_NODE
-
A node that combines two child nodes in an arithmetic way.
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.
COMPOSITE_NODE
-
A node that combines a child with the background using Porter/Duff operations.
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.
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.
FILL_NODE
-
A node that fills a path.
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.
LINEAR_GRADIENT_NODE
-
A node drawing a linear gradient
MASK_NODE
-
A node that masks one child with another.
NOT_A_RENDER_NODE
-
Error 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.
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.
SUBSURFACE_NODE
-
A node that possibly redirects part of the scene graph to a subsurface.
TEXTURE_NODE
-
A node drawing a `GdkTexture`
TEXTURE_SCALE_NODE
-
A node drawing a `GdkTexture` scaled and filtered.
TEXT_NODE
-
A node containing a glyph string
TRANSFORM_NODE
-
A node that renders its child after applying a matrix transform