snapshot_child


Description:

public void snapshot_child (Widget child, Snapshot snapshot)

Snapshots a child of the widget.

When a widget receives a call to the snapshot function, it must send synthetic [vfunc@Gtk.Widget.snapshot] calls to all children. This function provides a convenient way of doing this. A widget, when it receives a call to its [vfunc@Gtk.Widget.snapshot] function, calls snapshot_child once for each child, passing in the snapshot the widget received.

This function takes care of translating the origin of snapshot, and deciding whether the child needs to be snapshot.

It does nothing for children that implement `GtkNative`.

Parameters:

this

a widget

child

a child of this

snapshot

snapshot as passed to the widget. In particular, no calls to [method@Gtk.Snapshot.translate] or other transform calls should have been made