\name{browserView-class}
\docType{class}
\alias{browserView-class}
\alias{show,browserView-method}

\title{Class "browserView"}
\description{ An object representing a genome browser view of a particular
  \code{\linkS4class{genomeSegment}} of a genome. }
\section{Objects from the Class}{
  A virtual Class: No objects may be created from it directly. See
  \code{\link{browserView}} for obtaining
  an instance of an implementation for a particular genome browser.
}
\section{Slots}{
  \describe{
    \item{\code{session}:}{Object of class \code{"browserSession"} the
      browser session to which this view belongs. }
  }
}
\section{Methods}{
  This specifies the API implemented by each browser backend. Note that
  a backend is not guaranteed to support all operations.
  \describe{
    \item{\code{\link{browserSession}(object)}}{ Obtains the
      \code{\linkS4class{browserSession}} to which this view belongs. }
    \item{\code{\link{close}(object)}}{ Close this view. }
    \item{\code{\link{genomeSegment}(object)}}{ Obtains the
      \code{\linkS4class{genomeSegment}} displayed by this view.}
    \item{\code{\link{tracks}(object)}}{ Gets the names of the visible
      tracks in the view. }
    \item{\code{\link{tracks}(object) <- value}}{ Sets the visible
      tracks by their names. }
    \item{\code{\link{show}(object)}}{ Outputs a textual description of
      this view. }  
  }
}
\author{ Michael Lawrence }
\seealso{
  \code{\link{browserView}} for obtaining instances of this class.
}
\keyword{classes}