Class
GskCompositeNode
Description [src]
final class Gsk.CompositeNode : GObject.TypeInstance
{
/* No available fields */
}
A render node that uses Porter/Duff compositing operators to combine its child with the background.
Constructors
gsk_composite_node_new
Creates a GskRenderNode that will composite the child onto the
background with the given operator wherever the mask is set.
unstable since: 4.22
Instance methods
gsk_composite_node_get_child
Gets the child node that is getting composited by the given node.
unstable since: 4.22
gsk_composite_node_get_mask
Gets the mask node that describes the region where the compositing applies.
unstable since: 4.22
gsk_composite_node_get_operator
Gets the compositing operator used by this node.
unstable since: 4.22
Methods inherited from GskRenderNode (8)
gsk_render_node_draw
Draws the contents of a render node on a cairo context.
gsk_render_node_get_bounds
Retrieves the boundaries of the node.
gsk_render_node_get_node_type
Returns the type of the render node.
gsk_render_node_get_opaque_rect
Gets an opaque rectangle inside the node that GTK can determine to be fully opaque.
since: 4.16
gsk_render_node_ref
Acquires a reference on the given GskRenderNode.
gsk_render_node_serialize
Serializes the node for later deserialization via
gsk_render_node_deserialize(). No guarantees are made about the format
used other than that the same version of GTK will be able to deserialize
the result of a call to gsk_render_node_serialize() and
gsk_render_node_deserialize() will correctly reject files it cannot open
that were created with previous versions of GTK.
gsk_render_node_unref
Releases a reference on the given GskRenderNode.
gsk_render_node_write_to_file
This function is equivalent to calling gsk_render_node_serialize()
followed by g_file_set_contents().