### Enumeration

# Gsk RenderNodeType

#### 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`
  - Available since: 4.0
`GSK_CONTAINER_NODE`

  A node containing a stack of children.

  - Value: `1`
  - Available since: 4.0
`GSK_CAIRO_NODE`

  A node drawing a `cairo_surface_t`.

  - Value: `2`
  - Available since: 4.0
`GSK_COLOR_NODE`

  A node drawing a single color rectangle.

  - Value: `3`
  - Available since: 4.0
`GSK_LINEAR_GRADIENT_NODE`

  A node drawing a linear gradient.

  - Value: `4`
  - Available since: 4.0
`GSK_REPEATING_LINEAR_GRADIENT_NODE`

  A node drawing a repeating linear gradient.

  - Value: `5`
  - Available since: 4.0
`GSK_RADIAL_GRADIENT_NODE`

  A node drawing a radial gradient.

  - Value: `6`
  - Available since: 4.0
`GSK_REPEATING_RADIAL_GRADIENT_NODE`

  A node drawing a repeating radial gradient.

  - Value: `7`
  - Available since: 4.0
`GSK_CONIC_GRADIENT_NODE`

  A node drawing a conic gradient.

  - Value: `8`
  - Available since: 4.0
`GSK_BORDER_NODE`

  A node stroking a border around an area.

  - Value: `9`
  - Available since: 4.0
`GSK_TEXTURE_NODE`

  A node drawing a `GdkTexture`.

  - Value: `10`
  - Available since: 4.0
`GSK_INSET_SHADOW_NODE`

  A node drawing an inset shadow.

  - Value: `11`
  - Available since: 4.0
`GSK_OUTSET_SHADOW_NODE`

  A node drawing an outset shadow.

  - Value: `12`
  - Available since: 4.0
`GSK_TRANSFORM_NODE`

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

  - Value: `13`
  - Available since: 4.0
`GSK_OPACITY_NODE`

  A node that changes the opacity of its child.

  - Value: `14`
  - Available since: 4.0
`GSK_COLOR_MATRIX_NODE`

  A node that applies a color matrix to every pixel.

  - Value: `15`
  - Available since: 4.0
`GSK_REPEAT_NODE`

  A node that repeats the child’s contents.

  - Value: `16`
  - Available since: 4.0
`GSK_CLIP_NODE`

  A node that clips its child to a rectangular area.

  - Value: `17`
  - Available since: 4.0
`GSK_ROUNDED_CLIP_NODE`

  A node that clips its child to a rounded rectangle.

  - Value: `18`
  - Available since: 4.0
`GSK_SHADOW_NODE`

  A node that draws a shadow below its child.

  - Value: `19`
  - Available since: 4.0
`GSK_BLEND_NODE`

  A node that blends two children together.

  - Value: `20`
  - Available since: 4.0
`GSK_CROSS_FADE_NODE`

  A node that cross-fades between two children.

  - Value: `21`
  - Available since: 4.0
`GSK_TEXT_NODE`

  A node containing a glyph string.

  - Value: `22`
  - Available since: 4.0
`GSK_BLUR_NODE`

  A node that applies a blur.

  - Value: `23`
  - Available since: 4.0
`GSK_DEBUG_NODE`

  Debug information that does not affect the rendering.

  - Value: `24`
  - Available since: 4.0
`GSK_GL_SHADER_NODE`

  A node that uses OpenGL fragment shaders to render.

  - Value: `25`
  - Available since: 4.0
`GSK_TEXTURE_SCALE_NODE`

  A node drawing a `GdkTexture` scaled and filtered.

  - Value: `26`
  - Available since: 4.10
`GSK_MASK_NODE`

  A node that masks one child with another.

  - Value: `27`
  - Available since: 4.10
`GSK_FILL_NODE`

  A node that fills a path.

  - Value: `28`
  - Available since: 4.14
`GSK_STROKE_NODE`

  A node that strokes a path.

  - Value: `29`
  - Available since: 4.14
`GSK_SUBSURFACE_NODE`

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

  - Value: `30`
  - Available since: 4.14
`GSK_COMPONENT_TRANSFER_NODE`

  A node that applies some function to each color component.

  - Value: `31`
  - Available since: 4.20
`GSK_COPY_NODE`

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

  - Value: `32`
  - Available since: 4.22
`GSK_PASTE_NODE`

  A node that pastes a previously copied canvas.

  - Value: `33`
  - Available since: 4.22
`GSK_COMPOSITE_NODE`

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

  - Value: `34`
  - Available since: 4.22
`GSK_ISOLATION_NODE`

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

  - Value: `35`
  - Available since: 4.22
`GSK_DISPLACEMENT_NODE`

  A node that displaces content according to some mask.

  - Value: `36`
  - Available since: 4.22
`GSK_ARITHMETIC_NODE`

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

  - Value: `37`
  - Available since: 4.22