\HeaderA{vpPath}{Concatenate Viewport Names}{vpPath}
\keyword{dplot}{vpPath}
\begin{Description}\relax
This function can be used to generate a viewport path for use
in \code{downViewport} or \code{seekViewport}.

A viewport path is a list of nested viewport names.
\end{Description}
\begin{Usage}
\begin{verbatim}
vpPath(...)
\end{verbatim}
\end{Usage}
\begin{Arguments}
\begin{ldescription}
\item[\code{...}] Character values which are viewport names. 
\end{ldescription}
\end{Arguments}
\begin{Details}\relax
Viewport names must only be unique amongst viewports which
share the same parent in the viewport tree.

This function can be used to generate a specification for
a viewport that includes the viewport's parent's name
(and the name of its parent and so on).

For interactive use, it is possible to directly specify
a path, but it is strongly recommended that this function
is used otherwise in case the path separator is changed
in future versions of grid.
\end{Details}
\begin{Value}
A \code{ vpPath } object.
\end{Value}
\begin{SeeAlso}\relax
\code{\LinkA{viewport}{viewport}},
\code{\LinkA{pushViewport}{pushViewport}},
\code{\LinkA{popViewport}{popViewport}},
\code{\LinkA{downViewport}{downViewport}},
\code{\LinkA{seekViewport}{seekViewport}},
\code{\LinkA{upViewport}{upViewport}}
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
vpPath("vp1", "vp2")
\end{ExampleCode}
\end{Examples}

