% File src/library/grid/man/validDetails.Rd % Part of the R package, https://www.R-project.org % Copyright 1995-2007 R Core Team % Distributed under GPL 2 or later \name{validDetails} \alias{validDetails} \title{ Customising grid grob Validation } \description{ This generic hook function is called whenever a grid grob is created or edited via \code{grob}, \code{gTree}, \code{grid.edit} or \code{editGrob}. This provides an opportunity for customising the validation of a new class derived from grob (or gTree). } \usage{ validDetails(x) } \arguments{ \item{x}{ A grid grob. } } \details{ This function is called by \code{grob}, \code{gTree}, \code{grid.edit} and \code{editGrob}. A method should be written for classes derived from grob or gTree to validate the values of slots specific to the new class. (e.g., see \code{grid:::validDetails.axis}). Note that the standard slots for grobs and gTrees are automatically validated (e.g., \code{vp}, \code{gp} slots for grobs and, in addition, \code{children}, and \code{childrenvp} slots for gTrees) so only slots specific to a new class need to be addressed. } \value{ The function MUST return the validated grob. } \author{ Paul Murrell } \seealso{ \code{\link{grid.edit}} } \keyword{ dplot }