Package org.gnome.gtk

Class Snapshot

java.lang.Object
All Implemented Interfaces:
Proxy

@Generated("io.github.jwharm.JavaGI") public class Snapshot extends Snapshot
GtkSnapshot assists in creating RenderNodes for widgets.

It functions in a similar way to a cairo context, and maintains a stack of render nodes and their associated transformations.

The node at the top of the stack is the one that gtk_snapshot_append_…() functions operate on. Use the gtk_snapshot_push_…() functions and pop() to change the current node.

The typical way to obtain a GtkSnapshot object is as an argument to the Widget.snapshot(org.gnome.gtk.Snapshot) vfunc. If you need to create your own GtkSnapshot, use Snapshot().