\section{Tk3State\-Option Class Reference}
\label{class_tk3_state_option}\index{Tk3StateOption@{Tk3StateOption}}
Tk3State\-Option represent three basic states of widget, that is normal,disabled and readonly.  


{\tt \#include $<$tk\_\-3stateoption.h$>$}

\subsection*{Public Types}
\begin{CompactItemize}
\item 
enum {\bf opts} \{ {\bf normal} = 0, 
{\bf disabled} = 1, 
{\bf readonly} = 2
 \}
\begin{CompactList}\small\item\em C++ representation of this enumeration. \item\end{CompactList}\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Tk3State\-Option} (const char $\ast$value)
\item 
{\bf Tk3State\-Option} ({\bf opts} value)
\end{CompactItemize}
\subsection*{Static Public Member Functions}
\begin{CompactItemize}
\item 
static {\bf TXml\-Object} $\ast$ {\bf new\-Object} ()
\end{CompactItemize}


\subsection{Detailed Description}
Tk3State\-Option represent three basic states of widget, that is normal,disabled and readonly. 

States: \par
 normal - Basic state. \par
 disabled - Widget is grayed, entering value is forbidden, widget cannot get focus. \par
 readonly - Widget is grayed, entering text value is forbidden, but user can copy this value. \par
 \begin{Desc}
\item[Date:]01-13-2006\end{Desc}
\begin{Desc}
\item[Author:]Ondrej Svejdar\end{Desc}
\begin{Desc}
\item[{\bf Todo}]\end{Desc}
\begin{Desc}
\item[{\bf Bug}]\end{Desc}




\subsection{Member Enumeration Documentation}
\index{Tk3StateOption@{Tk3State\-Option}!opts@{opts}}
\index{opts@{opts}!Tk3StateOption@{Tk3State\-Option}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Tk3State\-Option::opts}}\label{class_tk3_state_option_eb4112b6a6b76c8a84808a40baa94769}


C++ representation of this enumeration. 

\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{normal@{normal}!Tk3StateOption@{Tk3StateOption}}\index{Tk3StateOption@{Tk3StateOption}!normal@{normal}}\item[{\em 
normal\label{class_tk3_state_option_eb4112b6a6b76c8a84808a40baa94769fea087517c26fadd409bd4b9dc642555}
}]basic state \index{disabled@{disabled}!Tk3StateOption@{Tk3StateOption}}\index{Tk3StateOption@{Tk3StateOption}!disabled@{disabled}}\item[{\em 
disabled\label{class_tk3_state_option_eb4112b6a6b76c8a84808a40baa94769075ae3d2fc31640504f814f60e5ef713}
}]widget is grayed \index{readonly@{readonly}!Tk3StateOption@{Tk3StateOption}}\index{Tk3StateOption@{Tk3StateOption}!readonly@{readonly}}\item[{\em 
readonly\label{class_tk3_state_option_eb4112b6a6b76c8a84808a40baa94769336ebbb2179beaa7340a4f1620f3af40}
}]widget is grayed, but user can copy from it \end{description}
\end{Desc}



\subsection{Constructor \& Destructor Documentation}
\index{Tk3StateOption@{Tk3State\-Option}!Tk3StateOption@{Tk3StateOption}}
\index{Tk3StateOption@{Tk3StateOption}!Tk3StateOption@{Tk3State\-Option}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Tk3State\-Option::Tk3State\-Option (const char $\ast$ {\em value})\hspace{0.3cm}{\tt  [inline]}}\label{class_tk3_state_option_6cae88b46cdca1c3dc4c8747087593b7}


ctor \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em value}]One of following : \char`\"{}normal\char`\"{},\char`\"{}disabled\char`\"{},\char`\"{}readonly\char`\"{} or you can use static const members of Tk3State\-Option : E\_\-NORMAL, E\_\-DISABLED, E\_\-READONLY \end{description}
\end{Desc}
\index{Tk3StateOption@{Tk3State\-Option}!Tk3StateOption@{Tk3StateOption}}
\index{Tk3StateOption@{Tk3StateOption}!Tk3StateOption@{Tk3State\-Option}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Tk3State\-Option::Tk3State\-Option ({\bf opts} {\em value})\hspace{0.3cm}{\tt  [inline]}}\label{class_tk3_state_option_cdd9465adce92b3bfd6c8e72cf5e4dc9}


ctor, use this constructor if you can, because it is faster \begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em value}]One of following : normal,disabled,readonly \end{description}
\end{Desc}


\subsection{Member Function Documentation}
\index{Tk3StateOption@{Tk3State\-Option}!newObject@{newObject}}
\index{newObject@{newObject}!Tk3StateOption@{Tk3State\-Option}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}static {\bf TXml\-Object}$\ast$ Tk3State\-Option::new\-Object ()\hspace{0.3cm}{\tt  [inline, static]}}\label{class_tk3_state_option_bd21e9e5e3505391d465c304be6b2618}


factory for Tk3State\-Option \begin{Desc}
\item[See also:]{\bf TXml\-Object}{\rm (p.\,\pageref{class_t_xml_object})} \end{Desc}
\begin{Desc}
\item[Returns:]new empty instance of Tk3State\-Option \end{Desc}


The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
H:/projs/dot\-NET/eda/src/tk/gui/options/enums/tk\_\-3stateoption.h\item 
H:/projs/dot\-NET/eda/src/tk/gui/options/enums/tk\_\-3stateoption.cpp\end{CompactItemize}
