CellRenderer.render
void render(cairo.context.Context cr, gtk.widget.Widget widget, gdk.rectangle.Rectangle backgroundArea, gdk.rectangle.Rectangle cellArea, gtk.types.CellRendererState flags)Invokes the virtual render function of the #GtkCellRenderer. 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 #GtkCellRenderer 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
cr | a cairo context 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 |