\section{trees\_\-provisional\_\-ring.c File Reference}
\label{trees__provisional__ring_8c}\index{trees_provisional_ring.c@{trees\_\-provisional\_\-ring.c}}
Glue code for using the C add and remove ring operations with Tcl/Tk. 

{\tt \#include $<$tcl.h$>$}\par
{\tt \#include $<$tk.h$>$}\par
{\tt \#include \char`\"{}logerr.h\char`\"{}}\par
{\tt \#include $<$sadie.h$>$}\par
{\tt \#include \char`\"{}chain.h\char`\"{}}\par
{\tt \#include \char`\"{}add\_\-ringwidths.h\char`\"{}}\par
\subsection*{Classes}
\begin{CompactItemize}
\item 
struct {\bf Ring\_\-candidate}
\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define {\bf TEMP\_\-OBJ\_\-ARRAY\_\-LEN}\ 4\label{trees__provisional__ring_8c_a0}

\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef Ring\_\-candidate $\ast$ {\bf ring\_\-candidatep\_\-t}\label{trees__provisional__ring_8c_a1}

\item 
typedef int($\ast$ {\bf data\_\-accessor\_\-t} )(char $\ast$doc, char $\ast$pname, int $\ast$n, Tcl\_\-Obj $\ast$objarr[$\,$])\label{trees__provisional__ring_8c_a5}

\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
int {\bf TREES\_\-interpolate\_\-provisional\-Cmd} (Client\-Data client\-Data, Tcl\_\-Interp $\ast$interp, int objc, Tcl\_\-Obj $\ast$const objv[$\,$])\label{trees__provisional__ring_8c_a6}

\item 
int {\bf TREES\_\-prepend\_\-provisional\-Cmd} (Client\-Data client\-Data, Tcl\_\-Interp $\ast$interp, int objc, Tcl\_\-Obj $\ast$const objv[$\,$])\label{trees__provisional__ring_8c_a7}

\item 
int {\bf TREES\_\-add\_\-provisional\-Cmd} (Client\-Data client\-Data, Tcl\_\-Interp $\ast$interp, int objc, Tcl\_\-Obj $\ast$const objv[$\,$])\label{trees__provisional__ring_8c_a12}

\item 
int {\bf TREES\_\-display\_\-provisional\-Cmd} (Client\-Data client\-Data, Tcl\_\-Interp $\ast$interp, int objc, Tcl\_\-Obj $\ast$const objv[$\,$])\label{trees__provisional__ring_8c_a14}

\item 
int {\bf TREES\_\-display\_\-small\_\-provisional\-Cmd} (Client\-Data client\-Data, Tcl\_\-Interp $\ast$interp, int objc, Tcl\_\-Obj $\ast$const objv[$\,$])\label{trees__provisional__ring_8c_a15}

\item 
int {\bf TREES\_\-undisplay\_\-provisional\-Cmd} (Client\-Data client\-Data, Tcl\_\-Interp $\ast$interp, int objc, Tcl\_\-Obj $\ast$const objv[$\,$])\label{trees__provisional__ring_8c_a16}

\item 
int {\bf TREES\_\-commit\_\-provisional\-Cmd} (Client\-Data client\-Data, Tcl\_\-Interp $\ast$interp, int objc, Tcl\_\-Obj $\ast$const objv[$\,$])\label{trees__provisional__ring_8c_a30}

\item 
int {\bf TREES\_\-provisional\_\-ring\_\-Init} (Tcl\_\-Interp $\ast$interp)\label{trees__provisional__ring_8c_a31}

\end{CompactItemize}


\subsection{Detailed Description}
Glue code for using the C add and remove ring operations with Tcl/Tk. 

Assuming the provisionally changed ring boundaries are already in the hash table, we here display them or remove them from the Tcl/Tk GUI.

\begin{Desc}
\item[Author:]University of Arizona Digital Image Analysis Lab \end{Desc}
\begin{Desc}
\item[Date:]2004 \end{Desc}
\begin{Desc}
\item[Version:]\$Id\$\end{Desc}
