\section{ROXOption Struct Reference}
\label{structROXOption}\index{ROXOption@{ROXOption}}
{\tt \#include $<$options.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
gchar $\ast$ {\bf value}
\item 
long {\bf int\_\-value}
\item 
gboolean {\bf has\_\-changed}
\item 
gchar $\ast$ {\bf backup}
\item 
Gtk\-Widget $\ast$ {\bf widget}
\item 
void($\ast$ {\bf update\_\-widget} )({\bf ROXOption} $\ast$option)
\item 
gchar $\ast$($\ast$ {\bf read\_\-widget} )({\bf ROXOption} $\ast$option)
\end{CompactItemize}


\subsection{Detailed Description}
An option, stored as a string. It may have an integer value 



\subsection{Field Documentation}
\index{ROXOption@{ROXOption}!value@{value}}
\index{value@{value}!ROXOption@{ROXOption}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}gchar$\ast$ {\bf ROXOption::value}}\label{structROXOption_b5d0f5e0d2cc463103677ca48f372d30}


Current value of the option \index{ROXOption@{ROXOption}!int_value@{int\_\-value}}
\index{int_value@{int\_\-value}!ROXOption@{ROXOption}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}long {\bf ROXOption::int\_\-value}}\label{structROXOption_1fb8ea5e317c23f2cb396c22951547da}


Result of atol(value) \index{ROXOption@{ROXOption}!has_changed@{has\_\-changed}}
\index{has_changed@{has\_\-changed}!ROXOption@{ROXOption}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}gboolean {\bf ROXOption::has\_\-changed}}\label{structROXOption_b44770041dfd37f15abcebd3f1fbf951}


Non-zero if changed \index{ROXOption@{ROXOption}!backup@{backup}}
\index{backup@{backup}!ROXOption@{ROXOption}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}gchar$\ast$ {\bf ROXOption::backup}}\label{structROXOption_8ee0cd6ae4f46285809e41b01afe7a51}


Copy of value to Revert to \index{ROXOption@{ROXOption}!widget@{widget}}
\index{widget@{widget}!ROXOption@{ROXOption}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Gtk\-Widget$\ast$ {\bf ROXOption::widget}}\label{structROXOption_6807a3f4dd55603a038237dc144bd4ea}


{\tt NULL} =$>$ No UI yet \index{ROXOption@{ROXOption}!update_widget@{update\_\-widget}}
\index{update_widget@{update\_\-widget}!ROXOption@{ROXOption}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ {\bf ROXOption::update\_\-widget})({\bf ROXOption} $\ast$option)}\label{structROXOption_c8aa04c9bc035ae29f75fdb0367f0d22}


Called to set the widget to reflect the options current value \begin{Desc}
\item[Parameters:]
\begin{description}
\item[\mbox{$\leftrightarrow$} {\em option}]the option \end{description}
\end{Desc}
\index{ROXOption@{ROXOption}!read_widget@{read\_\-widget}}
\index{read_widget@{read\_\-widget}!ROXOption@{ROXOption}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}gchar$\ast$($\ast$ {\bf ROXOption::read\_\-widget})({\bf ROXOption} $\ast$option)}\label{structROXOption_f2f8dcfd36fe6ca1196614924323e6ae}


Called to read the current value from the widget \begin{Desc}
\item[Parameters:]
\begin{description}
\item[\mbox{$\leftarrow$} {\em option}]the option \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]new value \end{Desc}


The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
{\bf options.h}\end{CompactItemize}
