\section{elm\+:\+:win Struct Reference}
\label{structelm_1_1win}\index{elm\+::win@{elm\+::win}}


Class win.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1win_a6cecf77ae3075f10c37fb782e658a561}{win} (Eo $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1win_a03d1eaf007c854064bde2a6721ca2046}{win} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\mbox{\label{structelm_1_1win_a1825c32c574d2a23f4c54a0a9a973b11}} 
\hyperlink{structelm_1_1win_a1825c32c574d2a23f4c54a0a9a973b11}{win} (\hyperlink{structelm_1_1win}{win} const \&other)
\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
bool \hyperlink{structelm_1_1win_a79d87a2a304fcd46bf5533f97df1b051}{socket\+\_\+listen} (\+::efl\+::eina\+::string\+\_\+view svcname\+\_\+, int svcnum\+\_\+, bool svcsys\+\_\+) const
\item 
void \hyperlink{structelm_1_1win_a48437234aac4d3b82d2b1302102c9be7}{illume\+\_\+command\+\_\+send} (Elm\+\_\+\+Illume\+\_\+\+Command command\+\_\+, void $\ast$params\+\_\+) const
\item 
void \hyperlink{structelm_1_1win_a53749f86f8b55a6bc14531e71d8ad003}{resize\+\_\+object\+\_\+add} (\+::evas\+::object subobj\+\_\+) const
\item 
void \hyperlink{structelm_1_1win_a996bc65abdaf2fb76e27afd13434d973}{resize\+\_\+object\+\_\+del} (\+::evas\+::object subobj\+\_\+) const
\item 
void \hyperlink{structelm_1_1win_a2b01a6431023f53ac6514fc013c42807}{center} (bool h\+\_\+, bool v\+\_\+) const
\item 
bool \hyperlink{structelm_1_1win_a4e0f687307047149ace0c74cac09afe6}{keygrab\+\_\+set} (\+::efl\+::eina\+::string\+\_\+view key\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers\+\_\+, int proirity\+\_\+, \hyperlink{group__Elm__Win_ga3fd8f9c11d27d31e925064a4a495d532}{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode} grab\+\_\+mode\+\_\+) const
\item 
bool \hyperlink{structelm_1_1win_a4889f1d9bbd509420aacb67feed392bb}{keygrab\+\_\+unset} (\+::efl\+::eina\+::string\+\_\+view key\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers\+\_\+) const
\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1win_a28eeb17cbfde05bcaf487f1fc0b925fc}{win} (\+::efl\+::eo\+::parent\+\_\+type \+\_\+p, \+\_\+c\+\_\+name \+\_\+c0, \+\_\+c\+\_\+type \+\_\+c1)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structelm_1_1win}{elm\+::win} object. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Class win. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\label{structelm_1_1win_a28eeb17cbfde05bcaf487f1fc0b925fc}} 
\index{elm\+::win@{elm\+::win}!win@{win}}
\index{win@{win}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{win()}{win()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily elm\+::win\+::win (\begin{DoxyParamCaption}\item[{\+::efl\+::eo\+::parent\+\_\+type}]{\+\_\+p,  }\item[{\+\_\+c\+\_\+name}]{\+\_\+c0,  }\item[{\+\_\+c\+\_\+type}]{\+\_\+c1 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Constructs a new \hyperlink{structelm_1_1win}{elm\+::win} object. 

Constructs a new \hyperlink{structelm_1_1win}{elm\+::win} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Since this class have necessary constructor methods, you must call each one of them in the right place within this constructor parameters.

Example\+: 
\begin{DoxyCode}
elm::win my\_win(efl::eo::parent = parent\_object,
   my\_win.name(name\_),
   my\_win.type(type\_));
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
win\+::name 

win\+::type 

\hyperlink{structelm_1_1win_a6cecf77ae3075f10c37fb782e658a561}{win(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\mbox{\label{structelm_1_1win_a6cecf77ae3075f10c37fb782e658a561}} 
\index{elm\+::win@{elm\+::win}!win@{win}}
\index{win@{win}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{win()}{win()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily elm\+::win\+::win (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{eo }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1win_a03d1eaf007c854064bde2a6721ca2046}} 
\index{elm\+::win@{elm\+::win}!win@{win}}
\index{win@{win}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{win()}{win()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily elm\+::win\+::win (\begin{DoxyParamCaption}\item[{std\+::nullptr\+\_\+t}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\mbox{\label{structelm_1_1win_a2b01a6431023f53ac6514fc013c42807}} 
\index{elm\+::win@{elm\+::win}!center@{center}}
\index{center@{center}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{center()}{center()}}
{\footnotesize\ttfamily void elm\+::win\+::center (\begin{DoxyParamCaption}\item[{bool}]{h\+\_\+,  }\item[{bool}]{v\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em h} & \\
\hline
{\em v} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1win_a48437234aac4d3b82d2b1302102c9be7}} 
\index{elm\+::win@{elm\+::win}!illume\+\_\+command\+\_\+send@{illume\+\_\+command\+\_\+send}}
\index{illume\+\_\+command\+\_\+send@{illume\+\_\+command\+\_\+send}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{illume\+\_\+command\+\_\+send()}{illume\_command\_send()}}
{\footnotesize\ttfamily void elm\+::win\+::illume\+\_\+command\+\_\+send (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Illume\+\_\+\+Command}]{command\+\_\+,  }\item[{void $\ast$}]{params\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em command} & \\
\hline
{\em params} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1win_a4e0f687307047149ace0c74cac09afe6}} 
\index{elm\+::win@{elm\+::win}!keygrab\+\_\+set@{keygrab\+\_\+set}}
\index{keygrab\+\_\+set@{keygrab\+\_\+set}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{keygrab\+\_\+set()}{keygrab\_set()}}
{\footnotesize\ttfamily bool elm\+::win\+::keygrab\+\_\+set (\begin{DoxyParamCaption}\item[{\+::efl\+::eina\+::string\+\_\+view}]{key\+\_\+,  }\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{modifiers\+\_\+,  }\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{not\+\_\+modifiers\+\_\+,  }\item[{int}]{proirity\+\_\+,  }\item[{\hyperlink{group__Elm__Win_ga3fd8f9c11d27d31e925064a4a495d532}{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}}]{grab\+\_\+mode\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em key} & \\
\hline
{\em modifiers} & \\
\hline
{\em not\+\_\+modifiers} & \\
\hline
{\em proirity} & \\
\hline
{\em grab\+\_\+mode} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1win_a4889f1d9bbd509420aacb67feed392bb}} 
\index{elm\+::win@{elm\+::win}!keygrab\+\_\+unset@{keygrab\+\_\+unset}}
\index{keygrab\+\_\+unset@{keygrab\+\_\+unset}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{keygrab\+\_\+unset()}{keygrab\_unset()}}
{\footnotesize\ttfamily bool elm\+::win\+::keygrab\+\_\+unset (\begin{DoxyParamCaption}\item[{\+::efl\+::eina\+::string\+\_\+view}]{key\+\_\+,  }\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{modifiers\+\_\+,  }\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{not\+\_\+modifiers\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em key} & \\
\hline
{\em modifiers} & \\
\hline
{\em not\+\_\+modifiers} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1win_a53749f86f8b55a6bc14531e71d8ad003}} 
\index{elm\+::win@{elm\+::win}!resize\+\_\+object\+\_\+add@{resize\+\_\+object\+\_\+add}}
\index{resize\+\_\+object\+\_\+add@{resize\+\_\+object\+\_\+add}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{resize\+\_\+object\+\_\+add()}{resize\_object\_add()}}
{\footnotesize\ttfamily void elm\+::win\+::resize\+\_\+object\+\_\+add (\begin{DoxyParamCaption}\item[{\+::evas\+::object}]{subobj\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em subobj} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1win_a996bc65abdaf2fb76e27afd13434d973}} 
\index{elm\+::win@{elm\+::win}!resize\+\_\+object\+\_\+del@{resize\+\_\+object\+\_\+del}}
\index{resize\+\_\+object\+\_\+del@{resize\+\_\+object\+\_\+del}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{resize\+\_\+object\+\_\+del()}{resize\_object\_del()}}
{\footnotesize\ttfamily void elm\+::win\+::resize\+\_\+object\+\_\+del (\begin{DoxyParamCaption}\item[{\+::evas\+::object}]{subobj\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em subobj} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1win_a79d87a2a304fcd46bf5533f97df1b051}} 
\index{elm\+::win@{elm\+::win}!socket\+\_\+listen@{socket\+\_\+listen}}
\index{socket\+\_\+listen@{socket\+\_\+listen}!elm\+::win@{elm\+::win}}
\subsubsection{\texorpdfstring{socket\+\_\+listen()}{socket\_listen()}}
{\footnotesize\ttfamily bool elm\+::win\+::socket\+\_\+listen (\begin{DoxyParamCaption}\item[{\+::efl\+::eina\+::string\+\_\+view}]{svcname\+\_\+,  }\item[{int}]{svcnum\+\_\+,  }\item[{bool}]{svcsys\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em svcname} & \\
\hline
{\em svcnum} & \\
\hline
{\em svcsys} & \\
\hline
\end{DoxyParams}
