Class

ClutterPaintNode

Description [src]

abstract class Clutter.PaintNode : GObject.TypeInstance
{
  /* No available fields */
}

Paint objects

ClutterPaintNode is an element in the render graph.

The render graph contains all the elements that need to be painted by Clutter when submitting a frame to the graphics system.

The render graph is distinct from the scene graph: the scene graph is composed by actors, which can be visible or invisible; the scene graph elements also respond to events. The render graph, instead, is only composed by nodes that will be painted.

Each ClutterActor can submit multiple ClutterPaintNodes to the render graph.

Instance methods

clutter_paint_node_add_child

Adds child to the list of children of node.

clutter_paint_node_add_multitexture_rectangle

Adds a rectangle region to the node, with multitexture coordinates.

clutter_paint_node_add_primitive

Adds a region described by a Cogl primitive to the node.

clutter_paint_node_add_rectangle

Adds a rectangle region to the node, as described by the passed rect.

clutter_paint_node_add_rectangles

Adds a series of rectangles to node.

clutter_paint_node_add_texture_rectangle

Adds a rectangle region to the node, with texture coordinates.

clutter_paint_node_add_texture_rectangles

Adds a series of rectangles to node.

clutter_paint_node_get_framebuffer

Retrieves the CoglFramebuffer that node will draw into. If node doesn’t specify a custom framebuffer, the first ancestor with a custom framebuffer will be used.

clutter_paint_node_paint

Paints the node using the class implementation, traversing its children, if any.

clutter_paint_node_ref

Acquires a reference on node.

clutter_paint_node_set_name

Sets a user-readable name for node.

clutter_paint_node_set_static_name

Like clutter_paint_node_set_name() but uses a static or interned string containing the name.

clutter_paint_node_unref

Releases a reference on node.

Class structure

struct ClutterPaintNodeClass {
  /* no available fields */
}

The ClutterPaintNodeClass structure contains only private data.