\section{Radio}
\label{group__Radio}\index{Radio@{Radio}}


Radio is a widget that allows for 1 or more options to be displayed and have the user choose only 1 of them.  


\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Radio_ga362be8b1ae1a7882d0bf0e6785d7a043}{elm\-\_\-obj\-\_\-radio\-\_\-group\-\_\-add}(group)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-G\-R\-O\-U\-P\-\_\-\-A\-D\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, group)
\begin{DoxyCompactList}\small\item\em Add this radio to a group of other radio objects. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Radio_ga6b15c2869c8ab2406ab9dbbd6a03ce04}{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-set}(value)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-A\-L\-U\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, value)
\begin{DoxyCompactList}\small\item\em Set the integer value that this radio object represents. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Radio_ga323d14542df6a02b9b2c17a0ce218fe3}{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-A\-L\-U\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the integer value that this radio object represents. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Radio_gada46e94b5283906b37c6e3168fd6db2b}{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-set}(value)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, value)
\begin{DoxyCompactList}\small\item\em Set the value of the radio group. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Radio_gab1cff1808819799263b0d6d3f05f8898}{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the value of the radio group. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Radio_gaef8dbc861eb34f62e6cb099d20207604}{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set}(valuep)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-P\-O\-I\-N\-T\-E\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, valuep)
\begin{DoxyCompactList}\small\item\em Set a convenience pointer to a integer to change when radio group. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Radio_ga431e697d0053bf876c67989e24b91b4d}{elm\-\_\-obj\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get}(ret)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$$\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get the selected radio object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Radio_gab905f905e9a90883d482035e457fc7ef}{elm\-\_\-radio\-\_\-add} (Evas\-\_\-\-Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new radio to the parent. \end{DoxyCompactList}\item 
void \hyperlink{group__Radio_ga6970abbc9f360e129690bb6c8ba785b2}{elm\-\_\-radio\-\_\-group\-\_\-add} (Evas\-\_\-\-Object $\ast$obj, Evas\-\_\-\-Object $\ast$group)
\begin{DoxyCompactList}\small\item\em Add this radio to a group of other radio objects. \end{DoxyCompactList}\item 
void \hyperlink{group__Radio_ga6798d81ef8b76b0506ec5cefd1d99010}{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, int value)
\begin{DoxyCompactList}\small\item\em Set the integer value that this radio object represents. \end{DoxyCompactList}\item 
int \hyperlink{group__Radio_ga7e691c39fc52a5922730fe35823cb985}{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the integer value that this radio object represents. \end{DoxyCompactList}\item 
void \hyperlink{group__Radio_ga7e41ff1e8ad492f99f44efdbcc1fa1cc}{elm\-\_\-radio\-\_\-value\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, int value)
\begin{DoxyCompactList}\small\item\em Set the value of the radio group. \end{DoxyCompactList}\item 
int \hyperlink{group__Radio_gab56d65001a82eea600b41e4873a772e6}{elm\-\_\-radio\-\_\-value\-\_\-get} (const Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the value of the radio group. \end{DoxyCompactList}\item 
void \hyperlink{group__Radio_gab9996d0252dd5c11fcc95c1830ba27a3}{elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set} (Evas\-\_\-\-Object $\ast$obj, int $\ast$valuep)
\begin{DoxyCompactList}\small\item\em Set a convenience pointer to a integer to change when radio group value changes. \end{DoxyCompactList}\item 
Evas\-\_\-\-Object $\ast$ \hyperlink{group__Radio_ga8c011f1dfb229e621e0edcc85bbf1afc}{elm\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get} (Evas\-\_\-\-Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the selected radio object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Radio is a widget that allows for 1 or more options to be displayed and have the user choose only 1 of them.  
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{radio_inheritance_tree}}
\end{DoxyImageNoCaption}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{img/widget/radio/preview-00}}
\end{DoxyImageNoCaption}


A radio object contains an indicator, an optional Label and an optional icon object. While it's possible to have a group of only one radio they, are normally used in groups of 2 or more.

elm\-\_\-radio objects are grouped in a slightly different, compared to other U\-I toolkits. There is no seperate group name/id to remember or manage. The members represent the group, there are the group. To make a group, use \hyperlink{group__Radio_ga6970abbc9f360e129690bb6c8ba785b2}{elm\-\_\-radio\-\_\-group\-\_\-add()} and pass existing radio object and the new radio object.

The radio object(s) will select from one of a set of integer values, so any value they are configuring needs to be mapped to a set of integers. To configure what value that radio object represents, use \hyperlink{group__Radio_ga6798d81ef8b76b0506ec5cefd1d99010}{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set()} to set the integer it represents. To set the value the whole group(which one is currently selected) is to indicate use \hyperlink{group__Radio_ga7e41ff1e8ad492f99f44efdbcc1fa1cc}{elm\-\_\-radio\-\_\-value\-\_\-set()} on any group member, and to get the groups value use \hyperlink{group__Radio_gab56d65001a82eea600b41e4873a772e6}{elm\-\_\-radio\-\_\-value\-\_\-get()}. For convenience the radio objects are also able to directly set an integer(int) to the value that is selected. To specify the pointer to this integer to modify, use \hyperlink{group__Radio_gab9996d0252dd5c11fcc95c1830ba27a3}{elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set()}. The radio objects will modify this directly. That implies the pointer must point to valid memory for as long as the radio objects exist.

This widget inherits from the \hyperlink{group__Layout}{Layout} one, so that all the functions acting on it also work for radio objects.

This widget emits the following signals, besides the ones sent from Layout\-: \begin{DoxyItemize}
\item changed -\/ This is called whenever the user changes the state of one of the radio objects within the group of radio objects that work together. \item {\ttfamily \char`\"{}focused\char`\"{}} -\/ When the radio has received focus. (since 1.\-8) \item {\ttfamily \char`\"{}unfocused\char`\"{}} -\/ When the radio has lost focus. (since 1.\-8)\end{DoxyItemize}
Default text parts of the radio widget that you can use for are\-: \begin{DoxyItemize}
\item \char`\"{}default\char`\"{} -\/ Label of the radio\end{DoxyItemize}
Default content parts of the radio widget that you can use for are\-: \begin{DoxyItemize}
\item \char`\"{}icon\char`\"{} -\/ An icon of the radio\end{DoxyItemize}
Supported elm\-\_\-object common A\-P\-Is. \begin{DoxyItemize}
\item \hyperlink{group__General_ga9c088563c442670796564d2e5158f154}{elm\-\_\-object\-\_\-part\-\_\-text\-\_\-set} \item \hyperlink{group__General_ga965e34858eb4b80b7a4b5feda732bf27}{elm\-\_\-object\-\_\-part\-\_\-text\-\_\-get} \item \hyperlink{group__General_ga0531ec8867c72def7c780601764ca642}{elm\-\_\-object\-\_\-part\-\_\-content\-\_\-set} \item \hyperlink{group__General_ga32413f4d59d8232cd362a922a281abf1}{elm\-\_\-object\-\_\-part\-\_\-content\-\_\-get} \item \hyperlink{group__General_gadc5a1df25fe17e31739841133b53b5fc}{elm\-\_\-object\-\_\-part\-\_\-content\-\_\-unset} \item \hyperlink{group__General_ga6849a57df3316eabad5bec443bf87597}{elm\-\_\-object\-\_\-disabled\-\_\-set} \item \hyperlink{group__General_ga3ecb0d6b4e76ff39006f218942c7950d}{elm\-\_\-object\-\_\-disabled\-\_\-get}\end{DoxyItemize}
\hyperlink{tutorial_radio}{Radio example} show most of this A\-P\-I in action. 

\subsection{Macro Definition Documentation}
\index{Radio@{Radio}!elm\-\_\-obj\-\_\-radio\-\_\-group\-\_\-add@{elm\-\_\-obj\-\_\-radio\-\_\-group\-\_\-add}}
\index{elm\-\_\-obj\-\_\-radio\-\_\-group\-\_\-add@{elm\-\_\-obj\-\_\-radio\-\_\-group\-\_\-add}!Radio@{Radio}}
\subsubsection[{elm\-\_\-obj\-\_\-radio\-\_\-group\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-radio\-\_\-group\-\_\-add(
\begin{DoxyParamCaption}
\item[{}]{group}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-G\-R\-O\-U\-P\-\_\-\-A\-D\-D), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$, group)}\label{group__Radio_ga362be8b1ae1a7882d0bf0e6785d7a043}


Add this radio to a group of other radio objects. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em group} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Radio_ga6970abbc9f360e129690bb6c8ba785b2}{elm\-\_\-radio\-\_\-group\-\_\-add} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-radio\-\_\-group\-\_\-add().

\index{Radio@{Radio}!elm\-\_\-obj\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get@{elm\-\_\-obj\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get}}
\index{elm\-\_\-obj\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get@{elm\-\_\-obj\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get}!Radio@{Radio}}
\subsubsection[{elm\-\_\-obj\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-E\-L\-E\-C\-T\-E\-D\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Object $\ast$$\ast$, ret)}\label{group__Radio_ga431e697d0053bf876c67989e24b91b4d}


Get the selected radio object. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Radio_ga8c011f1dfb229e621e0edcc85bbf1afc}{elm\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get().

\index{Radio@{Radio}!elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-get@{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-get}}
\index{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-get@{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-get}!Radio@{Radio}}
\subsubsection[{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-A\-L\-U\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)}\label{group__Radio_ga323d14542df6a02b9b2c17a0ce218fe3}


Get the integer value that this radio object represents. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Radio_ga7e691c39fc52a5922730fe35823cb985}{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-get().

\index{Radio@{Radio}!elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-set@{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-set}}
\index{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-set@{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-set}!Radio@{Radio}}
\subsubsection[{elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{value}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-T\-A\-T\-E\-\_\-\-V\-A\-L\-U\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, value)}\label{group__Radio_ga6b15c2869c8ab2406ab9dbbd6a03ce04}


Set the integer value that this radio object represents. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em value} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Radio_ga6798d81ef8b76b0506ec5cefd1d99010}{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set().

\index{Radio@{Radio}!elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-get@{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-get}}
\index{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-get@{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-get}!Radio@{Radio}}
\subsubsection[{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, ret)}\label{group__Radio_gab1cff1808819799263b0d6d3f05f8898}


Get the value of the radio group. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Radio_gab56d65001a82eea600b41e4873a772e6}{elm\-\_\-radio\-\_\-value\-\_\-get} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-radio\-\_\-value\-\_\-get().

\index{Radio@{Radio}!elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set@{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set}}
\index{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set@{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set}!Radio@{Radio}}
\subsubsection[{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{valuep}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-P\-O\-I\-N\-T\-E\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, valuep)}\label{group__Radio_gaef8dbc861eb34f62e6cb099d20207604}


Set a convenience pointer to a integer to change when radio group. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em valuep} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Radio_gab9996d0252dd5c11fcc95c1830ba27a3}{elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set().

\index{Radio@{Radio}!elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-set@{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-set}}
\index{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-set@{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-set}!Radio@{Radio}}
\subsubsection[{elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{value}
\end{DoxyParamCaption}
)~E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-I\-D(E\-L\-M\-\_\-\-O\-B\-J\-\_\-\-R\-A\-D\-I\-O\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-A\-L\-U\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, value)}\label{group__Radio_gada46e94b5283906b37c6e3168fd6db2b}


Set the value of the radio group. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em value} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Radio_ga7e41ff1e8ad492f99f44efdbcc1fa1cc}{elm\-\_\-radio\-\_\-value\-\_\-set} 
\end{DoxySeeAlso}


Referenced by elm\-\_\-radio\-\_\-value\-\_\-set().



\subsection{Function Documentation}
\index{Radio@{Radio}!elm\-\_\-radio\-\_\-add@{elm\-\_\-radio\-\_\-add}}
\index{elm\-\_\-radio\-\_\-add@{elm\-\_\-radio\-\_\-add}!Radio@{Radio}}
\subsubsection[{elm\-\_\-radio\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-radio\-\_\-add (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{parent}
\end{DoxyParamCaption}
)}\label{group__Radio_gab905f905e9a90883d482035e457fc7ef}


Add a new radio to the parent. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new object or N\-U\-L\-L if it cannot be created 
\end{DoxyReturn}
\index{Radio@{Radio}!elm\-\_\-radio\-\_\-group\-\_\-add@{elm\-\_\-radio\-\_\-group\-\_\-add}}
\index{elm\-\_\-radio\-\_\-group\-\_\-add@{elm\-\_\-radio\-\_\-group\-\_\-add}!Radio@{Radio}}
\subsubsection[{elm\-\_\-radio\-\_\-group\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-radio\-\_\-group\-\_\-add (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{Evas\-\_\-\-Object $\ast$}]{group}
\end{DoxyParamCaption}
)}\label{group__Radio_ga6970abbc9f360e129690bb6c8ba785b2}


Add this radio to a group of other radio objects. 


\begin{DoxyParams}{Parameters}
{\em obj} & The radio object \\
\hline
{\em group} & Any object whose group the {\ttfamily obj} is to join.\\
\hline
\end{DoxyParams}
Radio objects work in groups. Each member should have a different integer value assigned. In order to have them work as a group, they need to know about each other. This adds the given radio object to the group of which the group object indicated is a member. 

References elm\-\_\-obj\-\_\-radio\-\_\-group\-\_\-add.

\index{Radio@{Radio}!elm\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get@{elm\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get}}
\index{elm\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get@{elm\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get}!Radio@{Radio}}
\subsubsection[{elm\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}Evas\-\_\-\-Object$\ast$ elm\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Radio_ga8c011f1dfb229e621e0edcc85bbf1afc}


Get the selected radio object. 


\begin{DoxyParams}{Parameters}
{\em obj} & Any radio object (any object of a group) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The selected radio object 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-radio\-\_\-selected\-\_\-object\-\_\-get.

\index{Radio@{Radio}!elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-get@{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-get}}
\index{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-get@{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-get}!Radio@{Radio}}
\subsubsection[{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}int elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Radio_ga7e691c39fc52a5922730fe35823cb985}


Get the integer value that this radio object represents. 


\begin{DoxyParams}{Parameters}
{\em obj} & The radio object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value used if this radio object is selected
\end{DoxyReturn}
This gets the value of the radio. \begin{DoxySeeAlso}{See Also}
\hyperlink{group__Radio_ga7e41ff1e8ad492f99f44efdbcc1fa1cc}{elm\-\_\-radio\-\_\-value\-\_\-set()} 
\end{DoxySeeAlso}


References elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-get.

\index{Radio@{Radio}!elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set@{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set}}
\index{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set@{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set}!Radio@{Radio}}
\subsubsection[{elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-radio\-\_\-state\-\_\-value\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{int}]{value}
\end{DoxyParamCaption}
)}\label{group__Radio_ga6798d81ef8b76b0506ec5cefd1d99010}


Set the integer value that this radio object represents. 


\begin{DoxyParams}{Parameters}
{\em obj} & The radio object \\
\hline
{\em value} & The value to use if this radio object is selected\\
\hline
\end{DoxyParams}
This sets the value of the radio. 

References elm\-\_\-obj\-\_\-radio\-\_\-state\-\_\-value\-\_\-set.

\index{Radio@{Radio}!elm\-\_\-radio\-\_\-value\-\_\-get@{elm\-\_\-radio\-\_\-value\-\_\-get}}
\index{elm\-\_\-radio\-\_\-value\-\_\-get@{elm\-\_\-radio\-\_\-value\-\_\-get}!Radio@{Radio}}
\subsubsection[{elm\-\_\-radio\-\_\-value\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}int elm\-\_\-radio\-\_\-value\-\_\-get (
\begin{DoxyParamCaption}
\item[{const Evas\-\_\-\-Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Radio_gab56d65001a82eea600b41e4873a772e6}


Get the value of the radio group. 


\begin{DoxyParams}{Parameters}
{\em obj} & The radio object (any radio object of the group). \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The integer state 
\end{DoxyReturn}


References elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-get.

\index{Radio@{Radio}!elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set@{elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set}}
\index{elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set@{elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set}!Radio@{Radio}}
\subsubsection[{elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{int $\ast$}]{valuep}
\end{DoxyParamCaption}
)}\label{group__Radio_gab9996d0252dd5c11fcc95c1830ba27a3}


Set a convenience pointer to a integer to change when radio group value changes. 


\begin{DoxyParams}{Parameters}
{\em obj} & The radio object (any object of a group) \\
\hline
{\em valuep} & Pointer to the integer to modify\\
\hline
\end{DoxyParams}
This sets a pointer to a integer, that, in addition to the radio objects state will also be modified directly. To stop setting the object pointed to simply use N\-U\-L\-L as the {\ttfamily valuep} argument. If valuep is not N\-U\-L\-L, then when this is called, the radio objects state will also be modified to reflect the value of the integer valuep points to, just like calling \hyperlink{group__Radio_ga7e41ff1e8ad492f99f44efdbcc1fa1cc}{elm\-\_\-radio\-\_\-value\-\_\-set()}. 

References elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-pointer\-\_\-set.

\index{Radio@{Radio}!elm\-\_\-radio\-\_\-value\-\_\-set@{elm\-\_\-radio\-\_\-value\-\_\-set}}
\index{elm\-\_\-radio\-\_\-value\-\_\-set@{elm\-\_\-radio\-\_\-value\-\_\-set}!Radio@{Radio}}
\subsubsection[{elm\-\_\-radio\-\_\-value\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-radio\-\_\-value\-\_\-set (
\begin{DoxyParamCaption}
\item[{Evas\-\_\-\-Object $\ast$}]{obj, }
\item[{int}]{value}
\end{DoxyParamCaption}
)}\label{group__Radio_ga7e41ff1e8ad492f99f44efdbcc1fa1cc}


Set the value of the radio group. 


\begin{DoxyParams}{Parameters}
{\em obj} & The radio object (any radio object of the group). \\
\hline
{\em value} & The value to use for the group\\
\hline
\end{DoxyParams}
This sets the value of the radio group and will also set the value if pointed to, to the value supplied, but will not call any callbacks. 

References elm\-\_\-obj\-\_\-radio\-\_\-value\-\_\-set.

