drawDetails(x, recording)
draw.details(x, recording)
preDrawDetails(x)
postDrawDetails(x)grid.draw methods for grobs
and gTrees. preDrawDetails is called first during the drawing of a grob.
This is where any additional viewports should be pushed (see,
for example, grid:::preDrawDetails.frame). Note that
the default behaviour for grobs is to push any viewports in the
vp slot, and for gTrees is to also push and up any viewports in the
childrenvp slot so there is typically nothing to do here.
drawDetails is called next and is where any additional
calculations and graphical output should occur (see, for example,
grid:::drawDetails.xaxis. Note that the default behaviour
for gTrees is to draw all grobs in the children slot
so there is typically nothing to do here.
postDrawDetails is called last and should reverse anything
done in preDrawDetails (i.e., pop or up any viewports that were
pushed; again, see,
for example, grid:::postDrawDetails.frame). Note that the
default behaviour for grobs is to pop any viewports that were pushed
so there is typically nothing to do here.
Note that preDrawDetails and postDrawDetails are
also called in the calculation of "grobwidth" and
"grobheight" units.
grid.draw