\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*{Functions}
\begin{DoxyCompactItemize}
\item 
E\+O\+A\+P\+I void \hyperlink{group__Radio_ga8e7e447337ed6cc3c373ee1ed246c999}{elm\+\_\+obj\+\_\+radio\+\_\+state\+\_\+value\+\_\+set} (int value)
\begin{DoxyCompactList}\small\item\em Set the integer value that this radio object represents. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I int \hyperlink{group__Radio_ga525886a6027481d9dbcb76b1c6dfebfd}{elm\+\_\+obj\+\_\+radio\+\_\+state\+\_\+value\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the integer value that this radio object represents. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Radio_ga95cfcd14a8571485a8d1ddbbbc6d05c0}{elm\+\_\+obj\+\_\+radio\+\_\+value\+\_\+set} (int value)
\begin{DoxyCompactList}\small\item\em Set the value of the radio group. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I int \hyperlink{group__Radio_ga842b632743fa2b53644b127e1c18e436}{elm\+\_\+obj\+\_\+radio\+\_\+value\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the value of the radio group. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Radio_ga59a035cb0473887dd5d3ad0d3e664bd5}{elm\+\_\+obj\+\_\+radio\+\_\+value\+\_\+pointer\+\_\+set} (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 
E\+O\+A\+P\+I Evas\+\_\+\+Object $\ast$ \hyperlink{group__Radio_gadb9b2c1997c565e40759a436c7a39f65}{elm\+\_\+obj\+\_\+radio\+\_\+selected\+\_\+object\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the selected radio object. \end{DoxyCompactList}\item 
E\+O\+A\+P\+I void \hyperlink{group__Radio_ga662061e8533e5f31ed4f67dce93e26a8}{elm\+\_\+obj\+\_\+radio\+\_\+group\+\_\+add} (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_gab6f13e0a7290f572f7e91ddfb1a59f35}{elm\+\_\+radio\+::group\+\_\+add} (evas\+::object group\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Add this radio to a group of other radio objects. \end{DoxyCompactList}\item 
void \hyperlink{group__Radio_ga96ab420bc59d10880b829d14e9442100}{elm\+\_\+radio\+\_\+state\+\_\+value\+\_\+set} (Eo $\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_gab9df53832e809997e9ad592fe14e6c21}{elm\+\_\+radio\+\_\+state\+\_\+value\+\_\+get} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the integer value that this radio object represents. \end{DoxyCompactList}\item 
void \hyperlink{group__Radio_ga22258dc83537f22d3e14602aa7d62cd0}{elm\+\_\+radio\+\_\+value\+\_\+set} (Eo $\ast$obj, int value)
\begin{DoxyCompactList}\small\item\em Set the value of the radio group. \end{DoxyCompactList}\item 
int \hyperlink{group__Radio_gab2c12677c6f147695194ef2a1ae82f41}{elm\+\_\+radio\+\_\+value\+\_\+get} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the value of the radio group. \end{DoxyCompactList}\item 
void \hyperlink{group__Radio_ga5267e67e1ee4e2b9eb6f17bf4acf2f55}{elm\+\_\+radio\+\_\+value\+\_\+pointer\+\_\+set} (Eo $\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_gadcd334ce3c99abf2f9051fd98dc9996f}{elm\+\_\+radio\+\_\+selected\+\_\+object\+\_\+get} (const Eo $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the selected radio object. \end{DoxyCompactList}\item 
void \hyperlink{group__Radio_gafdcf7084bd3fdbda10cca9625872f465}{elm\+\_\+radio\+\_\+group\+\_\+add} (Eo $\ast$obj, Evas\+\_\+\+Object $\ast$group)
\begin{DoxyCompactList}\small\item\em Add this radio to a group of other radio objects. \end{DoxyCompactList}\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}\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_gafdcf7084bd3fdbda10cca9625872f465}{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_ga96ab420bc59d10880b829d14e9442100}{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_ga22258dc83537f22d3e14602aa7d62cd0}{elm\+\_\+radio\+\_\+value\+\_\+set()} on any group member, and to get the groups value use \hyperlink{group__Radio_gab2c12677c6f147695194ef2a1ae82f41}{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_ga5267e67e1ee4e2b9eb6f17bf4acf2f55}{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 {\ttfamily \char`\"{}changed\char`\"{}} -\/ 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) \item {\ttfamily \char`\"{}language,changed\char`\"{}} -\/ the program's language changed (since 1.\+9)\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{Function 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}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+radio\+\_\+group\+\_\+add (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{group}
\end{DoxyParamCaption}
)}\label{group__Radio_ga662061e8533e5f31ed4f67dce93e26a8}


Add this radio to a group of other radio objects. 

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.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em group} & Any object whose group the {\ttfamily obj} is to join. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+radio\+\_\+group\+\_\+add(), and 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}E\+O\+A\+P\+I Evas\+\_\+\+Object$\ast$ elm\+\_\+obj\+\_\+radio\+\_\+selected\+\_\+object\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Radio_gadb9b2c1997c565e40759a436c7a39f65}


Get the selected radio object. 

\begin{DoxyReturn}{Returns}
The selected radio object 
\end{DoxyReturn}


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}E\+O\+A\+P\+I int elm\+\_\+obj\+\_\+radio\+\_\+state\+\_\+value\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Radio_ga525886a6027481d9dbcb76b1c6dfebfd}


Get the integer value that this radio object represents. 

\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_ga22258dc83537f22d3e14602aa7d62cd0}{elm\+\_\+radio\+\_\+value\+\_\+set()} 
\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}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+radio\+\_\+state\+\_\+value\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{value}
\end{DoxyParamCaption}
)}\label{group__Radio_ga8e7e447337ed6cc3c373ee1ed246c999}


Set the integer value that this radio object represents. 

This sets the value of the radio.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em value} & The value to use if this radio object is selected \\
\hline
\end{DoxyParams}


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}E\+O\+A\+P\+I int elm\+\_\+obj\+\_\+radio\+\_\+value\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Radio_ga842b632743fa2b53644b127e1c18e436}


Get the value of the radio group. 

\begin{DoxyReturn}{Returns}
The integer state 
\end{DoxyReturn}


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}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+radio\+\_\+value\+\_\+pointer\+\_\+set (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{valuep}
\end{DoxyParamCaption}
)}\label{group__Radio_ga59a035cb0473887dd5d3ad0d3e664bd5}


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

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_ga22258dc83537f22d3e14602aa7d62cd0}{elm\+\_\+radio\+\_\+value\+\_\+set()}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em valuep} & Pointer to the integer to modify \\
\hline
\end{DoxyParams}


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}E\+O\+A\+P\+I void elm\+\_\+obj\+\_\+radio\+\_\+value\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{value}
\end{DoxyParamCaption}
)}\label{group__Radio_ga95cfcd14a8571485a8d1ddbbbc6d05c0}


Set the value of the radio group. 

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.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em value} & The value to use for the group \\
\hline
\end{DoxyParams}


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

\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[{Eo $\ast$}]{obj, }
\item[{Evas\+\_\+\+Object $\ast$}]{group}
\end{DoxyParamCaption}
)}\label{group__Radio_gafdcf7084bd3fdbda10cca9625872f465}


Add this radio to a group of other radio objects. 

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.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em group} & Any object whose group the {\ttfamily obj} is to join. \\
\hline
\end{DoxyParams}


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[{const Eo $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Radio_gadcd334ce3c99abf2f9051fd98dc9996f}


Get the selected radio object. 

\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 Eo $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Radio_gab9df53832e809997e9ad592fe14e6c21}


Get the integer value that this radio object represents. 

\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_ga22258dc83537f22d3e14602aa7d62cd0}{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[{Eo $\ast$}]{obj, }
\item[{int}]{value}
\end{DoxyParamCaption}
)}\label{group__Radio_ga96ab420bc59d10880b829d14e9442100}


Set the integer value that this radio object represents. 

This sets the value of the radio.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em value} & The value to use if this radio object is selected \\
\hline
\end{DoxyParams}


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 Eo $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Radio_gab2c12677c6f147695194ef2a1ae82f41}


Get the value of the radio group. 

\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[{Eo $\ast$}]{obj, }
\item[{int $\ast$}]{valuep}
\end{DoxyParamCaption}
)}\label{group__Radio_ga5267e67e1ee4e2b9eb6f17bf4acf2f55}


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

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_ga22258dc83537f22d3e14602aa7d62cd0}{elm\+\_\+radio\+\_\+value\+\_\+set()}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em valuep} & Pointer to the integer to modify \\
\hline
\end{DoxyParams}


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[{Eo $\ast$}]{obj, }
\item[{int}]{value}
\end{DoxyParamCaption}
)}\label{group__Radio_ga22258dc83537f22d3e14602aa7d62cd0}


Set the value of the radio group. 

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.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em value} & The value to use for the group \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+radio\+\_\+value\+\_\+set().

\index{Radio@{Radio}!group\+\_\+add@{group\+\_\+add}}
\index{group\+\_\+add@{group\+\_\+add}!Radio@{Radio}}
\subsubsection[{group\+\_\+add}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+radio\+::group\+\_\+add (
\begin{DoxyParamCaption}
\item[{evas\+::object}]{group\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{group__Radio_gab6f13e0a7290f572f7e91ddfb1a59f35}


Add this radio to a group of other radio objects. 

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.


\begin{DoxyParams}{Parameters}
{\em group} & Any object whose group the {\ttfamily obj} is to join. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+radio\+\_\+group\+\_\+add().

