blob: 3bbfce449889c0e7153481c1e92c1de6c18d47f5 [file] [log] [blame]
% File src/library/grid/man/gEdit.Rd
% Part of the R package, https://www.R-project.org
% Copyright 1995-2007 R Core Team
% Distributed under GPL 2 or later
\name{gEdit}
\alias{gEdit}
\alias{gEditList}
\alias{applyEdit}
\alias{applyEdits}
\title{ Create and Apply Edit Objects }
\description{
The functions \code{gEdit} and \code{gEditList} create
objects representing an edit operation (essentially a list
of arguments to \code{editGrob}).
The functions \code{applyEdit} and \code{applyEdits} apply
one or more edit operations to a graphical object.
These functions are most useful for developers creating new
graphical functions and objects.
}
\usage{
gEdit(...)
gEditList(...)
applyEdit(x, edit)
applyEdits(x, edits)
}
\arguments{
\item{\dots}{ one or more arguments to the \code{editGrob} function
(for \code{gEdit}) or one or more \code{"gEdit"} objects
(for \code{gEditList}).}
\item{x}{ a grob (grid graphical object).}
\item{edit}{ a \code{"gEdit"} object.}
\item{edits}{ either a \code{"gEdit"} object or a \code{"gEditList"}
object.}
}
\value{
\code{gEdit} returns an object of class \code{"gEdit"}.
\code{gEditList} returns an object of class \code{"gEditList"}.
\code{applyEdit} and \code{applyEditList} return the modified grob.
}
\author{ Paul Murrell }
\seealso{
\code{\link{grob}}
\code{\link{editGrob}}
}
\examples{
grid.rect(gp=gpar(col="red"))
# same thing, but more verbose
grid.draw(applyEdit(rectGrob(), gEdit(gp=gpar(col="red"))))
}
\keyword{ dplot }