CellRenderer.snapshot

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 gtk.snapshot.Snapshot
widget gtk.widget.Widget

the widget owning window

backgroundArea gdk.rectangle.Rectangle

entire cell area (including tree expanders and maybe padding on the sides)

cellArea gdk.rectangle.Rectangle

area normally rendered by a cell renderer

flags gtk.types.CellRendererState

flags that affect rendering