draw
Description:
Main renderering method.
Implementations should implement this method to draw onto the cairo context. The background_area indicates the total area of the
cell to be drawn. The cell_area indicates the area where content can be drawn (text, images, etc).
The background_area is the cell_area plus the padding on each side (two times the
xpad horizontally and two times the
ypad vertically, so that the cell_area is
centered inside background_area).
The state argument indicates the current state of the renderer and should be taken into account to properly draw the different
possible states (cursor, prelit, selected) if appropriate.
Parameters:
| this | |
| cr |
the cairo render context |
| background_area |
a Rectangle indicating the total area to be drawn |
| cell_area |
a Rectangle indicating the area to draw content |
| start |
a TextIter |
| end |
a TextIter |
| state |