\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(name  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Holds the name of the graph, which corresponds to the
	  \name attribute of the \Graph class in C++.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(graph  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Holds the associated $<$graph*$>$ object, which 
	  \name attribute of the \Graph class in C++.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(xpixels  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Defines the width of the graph's canvas widget.
	  Changing its value causes the graph to be redrawn.  Note that
	  the window can be resized using the mouse.  Such an operation
	  does not automatically cause the graph to be redrawn (that would
	  be too slow).  Instead, there is a ``redraw'' option in the
	  ``Graph-View'' menu which modifies xpixels and ypixels.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(ypixels  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Defines the height of the graph's canvas widget.
	  The discussion of xpixels pertains to this slot also.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(title \gv
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Stores the title displayed in the toplevel 
	  window of the $<$graph-view$>$ object (not necessarily the name
	  of the graph).\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(graph-toplevel  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Holds the Tk toplevel window in which the graph window's
	  menu and canvas are packed.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(graph-canvas  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Holds the Tk canvas widget in which the graph's vertices
	  and edges are drawn.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(vertex-table  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Holds the STk hash table which allows the user or
	  programmer to search, given a $<$vertex*$>$ object, for the 
	  associated $<$vertex-item$>$.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(edge-table  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Holds the STk hash table which allows the user or
	  programmer to search, given a $<$edge*$>$ object, for the 
	  associated $<$edge-item$>$.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(segment-table  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Holds the STk hash table which, allows the user or
	  programmer to search, given a the integer tag of a $<$line$>$ or
	  $<$text-time$>$ return the associated $<$edge-segment-item$>$ object. 
	  This is used by the selection and dragging mechanism and may not 
	  be of any interest to the user.\end{minipage}
\end{minipage}
\vspace{0.2in}
 

\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(vertex-tag-table  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Holds the STk hash table which allows the user or
	  programmer to search, given the tag of an $<$oval$>$ or $<$text-item$>$
	  for the associated $<$vertex-item$>$ object.
	  This is used by the selection and dragging mechanism and may not 
	  be of any interest to the user.\end{minipage}
\end{minipage}
\vspace{0.2in}
 

\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(edge-tag-table  \gvn)
\end{tabular}\\
 
	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (slot) Holds the STk hash table which allows the user or
	  programmer to search, given the tag of an $<$oval$>$ or $<$text-item$>$
	  for the associated $<$edge-item$>$ object.
	  This is used by the selection and dragging mechanism and may not 
	  be of any interest to the user.\end{minipage}
\end{minipage}
\vspace{0.2in}
 

\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(vertices \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Returns a list of all $<$vertex-item$>$ objects in \gv.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(edges \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Returns a list of all $<$edge-item$>$ objects in \gv.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(update-graph-view \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Updates the attributes of the $<$graph-view$>$ and its
	  associated $<$graph*$>$.  \end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(path-draw \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Changes the visual appearance of each $<$edge-item$>$ in
	  the graph to be ``path-draw,'' i.e., a single path of line segments
	  through the member vertices.  This is the default edge drawing
	  style.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(star-draw \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Changes the visual appearance of each $<$edge-item$>$ in
	  the graph to be ``star-draw,'' i.e., a central edge label with
	  line segments to each member vertex.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(layout-edge \ei \ \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Is used primarily to view hyperedges.  It changes the
	  drawing mode of $<$edge-item$>$ \ei to be ``star-draw,'' and updates
	  the location of the central edge label.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(layout-edges \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Calls layout-edge for each $<$edge-item$>$ in \gvn.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(hide-label \vin)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Makes the label associated with $<$vertex-item$>$ \vi
	  invisible. \end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(show-label \vin)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Makes the label associated with $<$vertex-item$>$ \vi
	  visible. \end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
(hide-labels \gvn)
  \\
(show-labels \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} These methods hide and show all labels associated with the vertices 
	  and edges of \gvn. \end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
(hide-vertex-labels \gvn)
  \\
(show-vertex-labels \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Hides all labels associated with the vertices 
	  of \gvn. \end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
(hide-edge-labels \gvn)
  \\
(show-edge-labels \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} (method) Hides all labels associated with the edges 
	  of \gvn. \end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
(reset-label \vin)
  \\
(reset-label \ein)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in}(method) Resets the label slots of the given $<$vertex-item$>$ or
	 $<$edge-item$>$ to be the name of the associated $<$vertex*$>$ or $<$edge*$>$
	 C++ object.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(reset-labels \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in}(method) Calls reset-label for each $<$vertex-item$>$ and $<$edge-item$>$
	 of \gvn.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(reset-colors \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in}(method) Resets the colors of each $<$vertex-item$>$ and $<$edge-item$>$
	 to their default values.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(reset-graphics \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in}(method) Calls reset-colors and reset-labels.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(vertex-item \vertex \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in}(method) Returns the $<$vertex-item$>$ object associated with
	 $<$vertex*$>$ \vertex in $<$graph-view$>$ \gv.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(edge-item \edge \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in}(method) Returns the $<$edge-item$>$ object associated with
	 $<$edge*$>$ \edge in $<$graph-view$>$ \gvn.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
(vertex-items \vlist \gvn)
  \\
(vertex-items \msetvertex \gvn)
  (vertex-items \setvertex \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in}(method) Returns the list of $<$vertex-item$>$ objects of 
	 $<$graph-view$>$ \gv associated with the $<$vertex*$>$ objects in 
	 list \vlist, $<$mset$<$vertex*$>$$>$ \msetvertexn, or $<$set$<$vertex*$>$$>$ 
	 \setvertexn.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
(edge-items \elist \gvn)
  \\
(edge-items \msetedge \gvn)
  (edge-items \setedge \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in}(method) Returns the list of $<$edge-item$>$ objects of 
	 $<$graph-view$>$ \gv associated with the $<$edge*$>$ objects in 
	 list \elist, $<$mset$<$vertex*$>$$>$ \msetedgen, or $<$set$<$vertex*$>$$>$ 
	 \setedgen.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(graph-view? \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in}(method) Returns \#t if \gv is a $<$graph-view$>$ object.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(replace-graph \g \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} The graph displayed in graph-view \gv is replaced by \gn.  The
	  former is deleted.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(collapse-subgraph $<$list-of-vertex-items$>$ \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} The vertices in $<$list-of-vertex-items$>$ are identified into a 
	  subgraph, which can later be expanded.  The latter is represented
	  by a ``super-vertex,'' which is returned.\end{minipage}
\end{minipage}
\vspace{0.2in}


\begin{minipage}[t]{8in}
\begin{tabular}{ll}
 & \index{GraphView!}(expand-subgraph \vg \gvn)
\end{tabular}\\

	
 \parbox[b]{2in} \ \ 
\begin{minipage}[t]{4in} If $<$vertex-item$>$ \vg is a super-vertex, replace it with the
          subgraph is represents.  The return value is the set of 
	  vertices which comprised the subgraph (or \vg if it is not
	  a super-vertex.\end{minipage}
\end{minipage}
\vspace{0.2in}

