\section{elm\+:\+:gengrid Struct Reference}
\label{structelm_1_1gengrid}\index{elm\+::gengrid@{elm\+::gengrid}}


Class gengrid.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1gengrid_ae42a49c4715bb58b36a7b77c26ccc6ae}{gengrid} (Eo $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1gengrid_a1c1317702a47e3cb456e8470c2b2f62c}{gengrid} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\mbox{\label{structelm_1_1gengrid_a71f0b489d8c64d3f5bbfde5275145c8e}} 
\hyperlink{structelm_1_1gengrid_a71f0b489d8c64d3f5bbfde5275145c8e}{gengrid} (\hyperlink{structelm_1_1gengrid}{gengrid} const \&other)
\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} \hyperlink{structelm_1_1gengrid_a142036bec0f5ec830dcaea2090b4f30b}{item\+\_\+insert\+\_\+before} (const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$itc\+\_\+, const void $\ast$data\+\_\+, \+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} relative\+\_\+, Evas\+\_\+\+Smart\+\_\+\+Cb func\+\_\+, const void $\ast$func\+\_\+data\+\_\+) const
\item 
\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} \hyperlink{structelm_1_1gengrid_a3f930ff35568f89b1a0f2070ee6e57e6}{item\+\_\+insert\+\_\+after} (const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$itc\+\_\+, const void $\ast$data\+\_\+, \+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} relative\+\_\+, Evas\+\_\+\+Smart\+\_\+\+Cb func\+\_\+, const void $\ast$func\+\_\+data\+\_\+) const
\item 
\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} \hyperlink{structelm_1_1gengrid_a84f1aaab6573ff504fd61c256f68f7c2}{at\+\_\+xy\+\_\+item\+\_\+get} (Evas\+\_\+\+Coord x\+\_\+, Evas\+\_\+\+Coord y\+\_\+, int $\ast$xposret\+\_\+, int $\ast$yposret\+\_\+) const
\item 
\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} \hyperlink{structelm_1_1gengrid_a9adedfe311d2e6f9f13735e8d8b4497a}{item\+\_\+append} (const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$itc\+\_\+, const void $\ast$data\+\_\+, Evas\+\_\+\+Smart\+\_\+\+Cb func\+\_\+, const void $\ast$func\+\_\+data\+\_\+) const
\item 
\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} \hyperlink{structelm_1_1gengrid_a7a828333df7fadc98ede3427bb07c04f}{item\+\_\+prepend} (const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$itc\+\_\+, const void $\ast$data\+\_\+, Evas\+\_\+\+Smart\+\_\+\+Cb func\+\_\+, const void $\ast$func\+\_\+data\+\_\+) const
\item 
\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} \hyperlink{structelm_1_1gengrid_ae8333a12c581db4e2cae12be6ef6c390}{item\+\_\+sorted\+\_\+insert} (const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$itc\+\_\+, const void $\ast$data\+\_\+, Eina\+\_\+\+Compare\+\_\+\+Cb comp\+\_\+, Evas\+\_\+\+Smart\+\_\+\+Cb func\+\_\+, const void $\ast$func\+\_\+data\+\_\+) const
\item 
\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} \hyperlink{structelm_1_1gengrid_a7249b3823fb4973338a5abf8da8b3204}{search\+\_\+by\+\_\+text\+\_\+item\+\_\+get} (\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} item\+\_\+to\+\_\+search\+\_\+from\+\_\+, \+::efl\+::eina\+::string\+\_\+view part\+\_\+name\+\_\+, \+::efl\+::eina\+::string\+\_\+view pattern\+\_\+, Elm\+\_\+\+Glob\+\_\+\+Match\+\_\+\+Flags flags\+\_\+) const
\item 
void \hyperlink{structelm_1_1gengrid_a24e6fa42a3754512afcff52f1febee15}{reorder\+\_\+mode\+\_\+start} (Ecore\+\_\+\+Pos\+\_\+\+Map tween\+\_\+mode\+\_\+) const
\end{DoxyCompactItemize}
\textbf{ }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1gengrid_a3619a75c56efb339df347b7dad441621}{gengrid} (\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structelm_1_1gengrid}{elm\+::gengrid} object. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Class gengrid. 

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



Constructs a new \hyperlink{structelm_1_1gengrid}{elm\+::gengrid} object. 

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

Example\+: 
\begin{DoxyCode}
elm::gengrid my\_gengrid(efl::eo::parent = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structelm_1_1gengrid_ae42a49c4715bb58b36a7b77c26ccc6ae}{gengrid(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\mbox{\label{structelm_1_1gengrid_ae42a49c4715bb58b36a7b77c26ccc6ae}} 
\index{elm\+::gengrid@{elm\+::gengrid}!gengrid@{gengrid}}
\index{gengrid@{gengrid}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{gengrid()}{gengrid()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily elm\+::gengrid\+::gengrid (\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_1gengrid_a1c1317702a47e3cb456e8470c2b2f62c}} 
\index{elm\+::gengrid@{elm\+::gengrid}!gengrid@{gengrid}}
\index{gengrid@{gengrid}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{gengrid()}{gengrid()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily elm\+::gengrid\+::gengrid (\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_1gengrid_a84f1aaab6573ff504fd61c256f68f7c2}} 
\index{elm\+::gengrid@{elm\+::gengrid}!at\+\_\+xy\+\_\+item\+\_\+get@{at\+\_\+xy\+\_\+item\+\_\+get}}
\index{at\+\_\+xy\+\_\+item\+\_\+get@{at\+\_\+xy\+\_\+item\+\_\+get}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{at\+\_\+xy\+\_\+item\+\_\+get()}{at\_xy\_item\_get()}}
{\footnotesize\ttfamily \+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} elm\+::gengrid\+::at\+\_\+xy\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Coord}]{x\+\_\+,  }\item[{Evas\+\_\+\+Coord}]{y\+\_\+,  }\item[{int $\ast$}]{xposret\+\_\+,  }\item[{int $\ast$}]{yposret\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}[1]{Parameters}
 & {\em x} & \\
\hline
 & {\em y} & \\
\hline
\mbox{\tt out}  & {\em xposret} & \\
\hline
\mbox{\tt out}  & {\em yposret} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1gengrid_a9adedfe311d2e6f9f13735e8d8b4497a}} 
\index{elm\+::gengrid@{elm\+::gengrid}!item\+\_\+append@{item\+\_\+append}}
\index{item\+\_\+append@{item\+\_\+append}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{item\+\_\+append()}{item\_append()}}
{\footnotesize\ttfamily \+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} elm\+::gengrid\+::item\+\_\+append (\begin{DoxyParamCaption}\item[{const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$}]{itc\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+,  }\item[{Evas\+\_\+\+Smart\+\_\+\+Cb}]{func\+\_\+,  }\item[{const void $\ast$}]{func\+\_\+data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em itc} & \\
\hline
{\em data} & \\
\hline
{\em func} & \\
\hline
{\em func\+\_\+data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1gengrid_a3f930ff35568f89b1a0f2070ee6e57e6}} 
\index{elm\+::gengrid@{elm\+::gengrid}!item\+\_\+insert\+\_\+after@{item\+\_\+insert\+\_\+after}}
\index{item\+\_\+insert\+\_\+after@{item\+\_\+insert\+\_\+after}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{item\+\_\+insert\+\_\+after()}{item\_insert\_after()}}
{\footnotesize\ttfamily \+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} elm\+::gengrid\+::item\+\_\+insert\+\_\+after (\begin{DoxyParamCaption}\item[{const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$}]{itc\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+,  }\item[{\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item}}]{relative\+\_\+,  }\item[{Evas\+\_\+\+Smart\+\_\+\+Cb}]{func\+\_\+,  }\item[{const void $\ast$}]{func\+\_\+data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em itc} & \\
\hline
{\em data} & \\
\hline
{\em relative} & \\
\hline
{\em func} & \\
\hline
{\em func\+\_\+data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1gengrid_a142036bec0f5ec830dcaea2090b4f30b}} 
\index{elm\+::gengrid@{elm\+::gengrid}!item\+\_\+insert\+\_\+before@{item\+\_\+insert\+\_\+before}}
\index{item\+\_\+insert\+\_\+before@{item\+\_\+insert\+\_\+before}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{item\+\_\+insert\+\_\+before()}{item\_insert\_before()}}
{\footnotesize\ttfamily \+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} elm\+::gengrid\+::item\+\_\+insert\+\_\+before (\begin{DoxyParamCaption}\item[{const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$}]{itc\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+,  }\item[{\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item}}]{relative\+\_\+,  }\item[{Evas\+\_\+\+Smart\+\_\+\+Cb}]{func\+\_\+,  }\item[{const void $\ast$}]{func\+\_\+data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em itc} & \\
\hline
{\em data} & \\
\hline
{\em relative} & \\
\hline
{\em func} & \\
\hline
{\em func\+\_\+data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1gengrid_a7a828333df7fadc98ede3427bb07c04f}} 
\index{elm\+::gengrid@{elm\+::gengrid}!item\+\_\+prepend@{item\+\_\+prepend}}
\index{item\+\_\+prepend@{item\+\_\+prepend}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{item\+\_\+prepend()}{item\_prepend()}}
{\footnotesize\ttfamily \+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} elm\+::gengrid\+::item\+\_\+prepend (\begin{DoxyParamCaption}\item[{const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$}]{itc\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+,  }\item[{Evas\+\_\+\+Smart\+\_\+\+Cb}]{func\+\_\+,  }\item[{const void $\ast$}]{func\+\_\+data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em itc} & \\
\hline
{\em data} & \\
\hline
{\em func} & \\
\hline
{\em func\+\_\+data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1gengrid_ae8333a12c581db4e2cae12be6ef6c390}} 
\index{elm\+::gengrid@{elm\+::gengrid}!item\+\_\+sorted\+\_\+insert@{item\+\_\+sorted\+\_\+insert}}
\index{item\+\_\+sorted\+\_\+insert@{item\+\_\+sorted\+\_\+insert}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{item\+\_\+sorted\+\_\+insert()}{item\_sorted\_insert()}}
{\footnotesize\ttfamily \+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} elm\+::gengrid\+::item\+\_\+sorted\+\_\+insert (\begin{DoxyParamCaption}\item[{const \hyperlink{structElm__Gen__Item__Class}{Elm\+\_\+\+Gengrid\+\_\+\+Item\+\_\+\+Class} $\ast$}]{itc\+\_\+,  }\item[{const void $\ast$}]{data\+\_\+,  }\item[{Eina\+\_\+\+Compare\+\_\+\+Cb}]{comp\+\_\+,  }\item[{Evas\+\_\+\+Smart\+\_\+\+Cb}]{func\+\_\+,  }\item[{const void $\ast$}]{func\+\_\+data\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em itc} & \\
\hline
{\em data} & \\
\hline
{\em comp} & \\
\hline
{\em func} & \\
\hline
{\em func\+\_\+data} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1gengrid_a24e6fa42a3754512afcff52f1febee15}} 
\index{elm\+::gengrid@{elm\+::gengrid}!reorder\+\_\+mode\+\_\+start@{reorder\+\_\+mode\+\_\+start}}
\index{reorder\+\_\+mode\+\_\+start@{reorder\+\_\+mode\+\_\+start}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{reorder\+\_\+mode\+\_\+start()}{reorder\_mode\_start()}}
{\footnotesize\ttfamily void elm\+::gengrid\+::reorder\+\_\+mode\+\_\+start (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Pos\+\_\+\+Map}]{tween\+\_\+mode\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em tween\+\_\+mode} & \\
\hline
\end{DoxyParams}
\mbox{\label{structelm_1_1gengrid_a7249b3823fb4973338a5abf8da8b3204}} 
\index{elm\+::gengrid@{elm\+::gengrid}!search\+\_\+by\+\_\+text\+\_\+item\+\_\+get@{search\+\_\+by\+\_\+text\+\_\+item\+\_\+get}}
\index{search\+\_\+by\+\_\+text\+\_\+item\+\_\+get@{search\+\_\+by\+\_\+text\+\_\+item\+\_\+get}!elm\+::gengrid@{elm\+::gengrid}}
\subsubsection{\texorpdfstring{search\+\_\+by\+\_\+text\+\_\+item\+\_\+get()}{search\_by\_text\_item\_get()}}
{\footnotesize\ttfamily \+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item} elm\+::gengrid\+::search\+\_\+by\+\_\+text\+\_\+item\+\_\+get (\begin{DoxyParamCaption}\item[{\+::\hyperlink{structelm_1_1widget__item}{elm\+::widget\+\_\+item}}]{item\+\_\+to\+\_\+search\+\_\+from\+\_\+,  }\item[{\+::efl\+::eina\+::string\+\_\+view}]{part\+\_\+name\+\_\+,  }\item[{\+::efl\+::eina\+::string\+\_\+view}]{pattern\+\_\+,  }\item[{Elm\+\_\+\+Glob\+\_\+\+Match\+\_\+\+Flags}]{flags\+\_\+ }\end{DoxyParamCaption}) const}


\begin{DoxyParams}{Parameters}
{\em item\+\_\+to\+\_\+search\+\_\+from} & \\
\hline
{\em part\+\_\+name} & \\
\hline
{\em pattern} & \\
\hline
{\em flags} & \\
\hline
\end{DoxyParams}
