CellRenderer.snapshot
void snapshot(gtk.snapshot.Snapshot snapshot, gtk.widget.Widget widget, gdk.rectangle.Rectangle backgroundArea, gdk.rectangle.Rectangle cellArea, gtk.types.CellRendererState flags)Invokes the virtual render function of the [gtk.cell_renderer.CellRenderer]. The three passed-in rectangles are areas in cr. Most renderers will draw within cell_area; the xalign, yalign, xpad, and ypad fields of the [gtk.cell_renderer.CellRenderer] should be honored with respect to cell_area. background_area includes the blank space around the cell, and also the area containing the tree expander; so the background_area rectangles for all cells tile to cover the entire window.
Parameters
snapshot | a [gtk.snapshot.Snapshot] to draw to |
widget | the widget owning window |
backgroundArea | entire cell area (including tree expanders and maybe padding on the sides) |
cellArea | area normally rendered by a cell renderer |
flags | flags that affect rendering |