### Enumeration

# GskRenderNodeType

#### Declaration

    enum Gsk.RenderNodeType

#### Description [src]

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

#### Members

`GSK_NOT_A_RENDER_NODE`

  Error type. No node will ever have this type.

  - Value: `0`
  - Nickname: `not-a-render-node`
  - Available since: 4.0
`GSK_CONTAINER_NODE`

  A node containing a stack of children.

  - Value: `1`
  - Nickname: `container-node`
  - Available since: 4.0
`GSK_CAIRO_NODE`

  A node drawing a `cairo_surface_t`

  - Value: `2`
  - Nickname: `cairo-node`
  - Available since: 4.0
`GSK_COLOR_NODE`

  A node drawing a single color rectangle.

  - Value: `3`
  - Nickname: `color-node`
  - Available since: 4.0
`GSK_LINEAR_GRADIENT_NODE`

  A node drawing a linear gradient.

  - Value: `4`
  - Nickname: `linear-gradient-node`
  - Available since: 4.0
`GSK_REPEATING_LINEAR_GRADIENT_NODE`

  A node drawing a repeating linear gradient.

  - Value: `5`
  - Nickname: `repeating-linear-gradient-node`
  - Available since: 4.0
`GSK_RADIAL_GRADIENT_NODE`

  A node drawing a radial gradient.

  - Value: `6`
  - Nickname: `radial-gradient-node`
  - Available since: 4.0
`GSK_REPEATING_RADIAL_GRADIENT_NODE`

  A node drawing a repeating radial gradient.

  - Value: `7`
  - Nickname: `repeating-radial-gradient-node`
  - Available since: 4.0
`GSK_CONIC_GRADIENT_NODE`

  A node drawing a conic gradient.

  - Value: `8`
  - Nickname: `conic-gradient-node`
  - Available since: 4.0
`GSK_BORDER_NODE`

  A node stroking a border around an area.

  - Value: `9`
  - Nickname: `border-node`
  - Available since: 4.0
`GSK_TEXTURE_NODE`

  A node drawing a `GdkTexture`

  - Value: `10`
  - Nickname: `texture-node`
  - Available since: 4.0
`GSK_INSET_SHADOW_NODE`

  A node drawing an inset shadow.

  - Value: `11`
  - Nickname: `inset-shadow-node`
  - Available since: 4.0
`GSK_OUTSET_SHADOW_NODE`

  A node drawing an outset shadow.

  - Value: `12`
  - Nickname: `outset-shadow-node`
  - Available since: 4.0
`GSK_TRANSFORM_NODE`

  A node that renders its child after applying a matrix transform.

  - Value: `13`
  - Nickname: `transform-node`
  - Available since: 4.0
`GSK_OPACITY_NODE`

  A node that changes the opacity of its child.

  - Value: `14`
  - Nickname: `opacity-node`
  - Available since: 4.0
`GSK_COLOR_MATRIX_NODE`

  A node that applies a color matrix to every pixel.

  - Value: `15`
  - Nickname: `color-matrix-node`
  - Available since: 4.0
`GSK_REPEAT_NODE`

  A node that repeats the child’s contents.

  - Value: `16`
  - Nickname: `repeat-node`
  - Available since: 4.0
`GSK_CLIP_NODE`

  A node that clips its child to a rectangular area.

  - Value: `17`
  - Nickname: `clip-node`
  - Available since: 4.0
`GSK_ROUNDED_CLIP_NODE`

  A node that clips its child to a rounded rectangle.

  - Value: `18`
  - Nickname: `rounded-clip-node`
  - Available since: 4.0
`GSK_SHADOW_NODE`

  A node that draws a shadow below its child.

  - Value: `19`
  - Nickname: `shadow-node`
  - Available since: 4.0
`GSK_BLEND_NODE`

  A node that blends two children together.

  - Value: `20`
  - Nickname: `blend-node`
  - Available since: 4.0
`GSK_CROSS_FADE_NODE`

  A node that cross-fades between two children.

  - Value: `21`
  - Nickname: `cross-fade-node`
  - Available since: 4.0
`GSK_TEXT_NODE`

  A node containing a glyph string.

  - Value: `22`
  - Nickname: `text-node`
  - Available since: 4.0
`GSK_BLUR_NODE`

  A node that applies a blur.

  - Value: `23`
  - Nickname: `blur-node`
  - Available since: 4.0
`GSK_DEBUG_NODE`

  Debug information that does not affect the rendering.

  - Value: `24`
  - Nickname: `debug-node`
  - Available since: 4.0
`GSK_GL_SHADER_NODE`

  A node that uses OpenGL fragment shaders to render.

  - Value: `25`
  - Nickname: `gl-shader-node`
  - Available since: 4.0
`GSK_TEXTURE_SCALE_NODE`

  A node drawing a `GdkTexture` scaled and filtered.

  - Value: `26`
  - Nickname: `texture-scale-node`
  - Available since: 4.10
`GSK_MASK_NODE`

  A node that masks one child with another.

  - Value: `27`
  - Nickname: `mask-node`
  - Available since: 4.10
`GSK_FILL_NODE`

  A node that fills a path.

  - Value: `28`
  - Nickname: `fill-node`
  - Available since: 4.14
`GSK_STROKE_NODE`

  A node that strokes a path.

  - Value: `29`
  - Nickname: `stroke-node`
  - Available since: 4.14
`GSK_SUBSURFACE_NODE`

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

  - Value: `30`
  - Nickname: `subsurface-node`
  - Available since: 4.14