| Value | Meaning |
|---|---|
| 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 |
The type of a node determines what the node is rendering.