\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 
\hyperlink{structelm_1_1win_a1825c32c574d2a23f4c54a0a9a973b11}{win} (\hyperlink{structelm_1_1win}{win} const \&other)\label{structelm_1_1win_a1825c32c574d2a23f4c54a0a9a973b11}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
bool \hyperlink{structelm_1_1win_a5e8cea163f626faaa6ff2764662e1542}{socket\+\_\+listen} (\+::efl\+::eina\+::string\+\_\+view svcname\+\_\+, int svcnum\+\_\+, bool svcsys\+\_\+) const 
\item 
void \hyperlink{structelm_1_1win_ab40154584520fac229a13a2db50c4670}{illume\+\_\+command\+\_\+send} (Elm\+\_\+\+Illume\+\_\+\+Command command\+\_\+, void $\ast$params\+\_\+) const 
\item 
void \hyperlink{structelm_1_1win_ad9359d56af5c0a3f42889fb086fed06f}{resize\+\_\+object\+\_\+add} (\+::evas\+::object subobj\+\_\+) const 
\item 
void \hyperlink{structelm_1_1win_ae864d13d0f61a95b0a2e23e9d6063955}{resize\+\_\+object\+\_\+del} (\+::evas\+::object subobj\+\_\+) const 
\item 
void \hyperlink{structelm_1_1win_af1d252c40c1b649e8033d92aee4cf20f}{center} (bool h\+\_\+, bool v\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1win_ad9d764831f690df5e0c3fc48f001abe5}{keygrab\+\_\+set} (\+::efl\+::eina\+::string\+\_\+view key\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers\+\_\+, int proirity\+\_\+, Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode grab\+\_\+mode\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1win_a815304fbeeffdc848b8e99c46d9398fa}{keygrab\+\_\+unset} (\+::efl\+::eina\+::string\+\_\+view key\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers\+\_\+) const 
\end{DoxyCompactItemize}
{\bf }\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}
\index{elm\+::win@{elm\+::win}!win@{win}}
\index{win@{win}!elm\+::win@{elm\+::win}}
\subsubsection[{\texorpdfstring{win(\+::efl\+::eo\+::parent\+\_\+type \+\_\+p, \+\_\+c\+\_\+name \+\_\+c0, \+\_\+c\+\_\+type \+\_\+c1)}{win(::efl::eo::parent_type _p, _c_name _c0, _c_type _c1)}}]{\setlength{\rightskip}{0pt plus 5cm}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]}}\label{structelm_1_1win_a28eeb17cbfde05bcaf487f1fc0b925fc}


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}
\index{elm\+::win@{elm\+::win}!win@{win}}
\index{win@{win}!elm\+::win@{elm\+::win}}
\subsubsection[{\texorpdfstring{win(\+Eo $\ast$eo)}{win(Eo *eo)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::win\+::win (
\begin{DoxyParamCaption}
\item[{Eo $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1win_a6cecf77ae3075f10c37fb782e658a561}


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}
\index{elm\+::win@{elm\+::win}!win@{win}}
\index{win@{win}!elm\+::win@{elm\+::win}}
\subsubsection[{\texorpdfstring{win(std\+::nullptr\+\_\+t)}{win(std::nullptr_t)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::win\+::win (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1win_a03d1eaf007c854064bde2a6721ca2046}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\index{elm\+::win@{elm\+::win}!center@{center}}
\index{center@{center}!elm\+::win@{elm\+::win}}
\subsubsection[{\texorpdfstring{center(bool h\+\_\+, bool v\+\_\+) const }{center(bool h_, bool v_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::win\+::center (
\begin{DoxyParamCaption}
\item[{bool}]{h\+\_\+, }
\item[{bool}]{v\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1win_af1d252c40c1b649e8033d92aee4cf20f}

\begin{DoxyParams}{Parameters}
{\em h} & \\
\hline
{\em v} & \\
\hline
\end{DoxyParams}
\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(\+Elm\+\_\+\+Illume\+\_\+\+Command command\+\_\+, void $\ast$params\+\_\+) const }{illume_command_send(Elm_Illume_Command command_, void *params_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::win\+::illume\+\_\+command\+\_\+send (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Illume\+\_\+\+Command}]{command\+\_\+, }
\item[{void $\ast$}]{params\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1win_ab40154584520fac229a13a2db50c4670}

\begin{DoxyParams}{Parameters}
{\em command} & \\
\hline
{\em params} & \\
\hline
\end{DoxyParams}
\index{elm\+::win@{elm\+::win}!keygrab\+\_\+set@{keygrab\+\_\+set}}
\index{keygrab\+\_\+set@{keygrab\+\_\+set}!elm\+::win@{elm\+::win}}
\subsubsection[{\texorpdfstring{keygrab\+\_\+set(\+::efl\+::eina\+::string\+\_\+view key\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers\+\_\+, int proirity\+\_\+, Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode grab\+\_\+mode\+\_\+) const }{keygrab_set(::efl::eina::string_view key_, Evas_Modifier_Mask modifiers_, Evas_Modifier_Mask not_modifiers_, int proirity_, Elm_Win_Keygrab_Mode grab_mode_) const }}]{\setlength{\rightskip}{0pt plus 5cm}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[{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}]{grab\+\_\+mode\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1win_ad9d764831f690df5e0c3fc48f001abe5}

\begin{DoxyParams}{Parameters}
{\em key} & \\
\hline
{\em modifiers} & \\
\hline
{\em not\+\_\+modifiers} & \\
\hline
{\em proirity} & \\
\hline
{\em grab\+\_\+mode} & \\
\hline
\end{DoxyParams}
\index{elm\+::win@{elm\+::win}!keygrab\+\_\+unset@{keygrab\+\_\+unset}}
\index{keygrab\+\_\+unset@{keygrab\+\_\+unset}!elm\+::win@{elm\+::win}}
\subsubsection[{\texorpdfstring{keygrab\+\_\+unset(\+::efl\+::eina\+::string\+\_\+view key\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers\+\_\+, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers\+\_\+) const }{keygrab_unset(::efl::eina::string_view key_, Evas_Modifier_Mask modifiers_, Evas_Modifier_Mask not_modifiers_) const }}]{\setlength{\rightskip}{0pt plus 5cm}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}\label{structelm_1_1win_a815304fbeeffdc848b8e99c46d9398fa}

\begin{DoxyParams}{Parameters}
{\em key} & \\
\hline
{\em modifiers} & \\
\hline
{\em not\+\_\+modifiers} & \\
\hline
\end{DoxyParams}
\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(\+::evas\+::object subobj\+\_\+) const }{resize_object_add(::evas::object subobj_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::win\+::resize\+\_\+object\+\_\+add (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{subobj\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1win_ad9359d56af5c0a3f42889fb086fed06f}

\begin{DoxyParams}{Parameters}
{\em subobj} & \\
\hline
\end{DoxyParams}
\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(\+::evas\+::object subobj\+\_\+) const }{resize_object_del(::evas::object subobj_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::win\+::resize\+\_\+object\+\_\+del (
\begin{DoxyParamCaption}
\item[{\+::evas\+::object}]{subobj\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1win_ae864d13d0f61a95b0a2e23e9d6063955}

\begin{DoxyParams}{Parameters}
{\em subobj} & \\
\hline
\end{DoxyParams}
\index{elm\+::win@{elm\+::win}!socket\+\_\+listen@{socket\+\_\+listen}}
\index{socket\+\_\+listen@{socket\+\_\+listen}!elm\+::win@{elm\+::win}}
\subsubsection[{\texorpdfstring{socket\+\_\+listen(\+::efl\+::eina\+::string\+\_\+view svcname\+\_\+, int svcnum\+\_\+, bool svcsys\+\_\+) const }{socket_listen(::efl::eina::string_view svcname_, int svcnum_, bool svcsys_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::win\+::socket\+\_\+listen (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eina\+::string\+\_\+view}]{svcname\+\_\+, }
\item[{int}]{svcnum\+\_\+, }
\item[{bool}]{svcsys\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1win_a5e8cea163f626faaa6ff2764662e1542}

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