\name{BrowserView-class}
\docType{class}
\alias{BrowserView-class}
\alias{show,BrowserView-method}
\alias{visible}
\alias{visible,BrowserView-method}
\alias{visible<-}
\alias{visible<-,BrowserView-method}

\title{Class "BrowserView"}
\description{ An object representing a genome browser view of a particular
  segment 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. See
  the backend-specific documentation for more details. The only built-in
  backend is \code{\linkS4class{UCSCView}}.
  \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{range}(object)}}{ Obtains the
      \code{\link[IRanges:RangesList-class]{RangesList}} displayed by
      this view.} 
    \item{\code{\link{trackNames}(object)}}{ Gets the names of the visible
      tracks in the view. }
    \item{\code{\link{trackNames}(object) <- value}}{ Sets the visible
      tracks by their names. }
    \item{\code{\link{show}(object)}}{ Outputs a textual description of
      this view. }
    \item{\code{visible(object)}}{Get a named logical vector indicating
      whether each track is visible.
    }
    \item{\code{visible(object) <- value}}{Set a logical vector
      indicating the visibility of each track, with the same names and
      in the same order as that returned by \code{visible(object)}.
    }
  }
}
\author{ Michael Lawrence }
\seealso{
  \code{\link{browserView}} for obtaining instances of this class.
}
\keyword{classes}