Rev 28520 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{grid.grob}\alias{grid.grob}\alias{grob}\alias{gTree}\alias{gList}\title{Create a Grid Graphical Object}\description{These functions create grid graphical objects.}\usage{grid.grob(list.struct, cl = NULL, draw = TRUE)grob(..., name = NULL, gp = NULL, vp = NULL, cl = NULL)gTree(..., name = NULL, gp = NULL, vp = NULL, children = NULL,childrenvp = NULL, cl = NULL)gList(...)}\arguments{\item{...}{ For \code{grob} and \code{gTree}, thenamed slots describing important features ofthe graphical object. For \code{gList}, a series of grob objects. }\item{list.struct}{A list (preferably with each element named).}\item{name}{ A character identifier for the grob. Used to find thegrob on the display list and/or as a child of another grob. }\item{children}{ A gList object. }\item{childrenvp}{ A viewport object (or \code{NULL}).}\item{gp}{A gpar object, typically the outputfrom a call to the function \code{gpar}. This is basicallya list of graphical parameter settings.}\item{vp}{A viewport object (or \code{NULL}).}\item{cl}{A string giving the class attribute for the \code{list.struct}}\item{draw}{A logical value to indicate whether to producegraphical output.}}\details{These functions can be used to create a basic grob, gTree, or gListobject, or a new class derived from one of these.A grid graphical object (grob) is a description of a graphicalitem. These basic classes provide default behaviour forvalidating, drawing,and modifying graphical objects. Both call the function\code{validDetails} to check that the object returned is coherent.A gTree can have other grobs as children; when a gTree is drawn, itdraws all of its children. Before drawing its children, a gTreepushes its childrenvp slot and then navigates back up (calls\code{upViewport}) so that the children can specify their locationwithin the childrenvp via a vpPath.All grid primitives (\code{grid.lines}, \code{grid.rect}, ...) andsome higher-level grid components (e.g., \code{grid.xaxis} and\code{grid.yaxis}) are derived from these classes.\code{grid.grob} is deprecated.}\value{A grob object.}\author{Paul Murrell}\seealso{\code{\link{grid.draw}},\code{\link{grid.edit}},\code{\link{grid.get}}.}\examples{}\keyword{dplot}