\hypertarget{group__Evas__Object__Group}{}\section{Generic Object Functions}
\label{group__Evas__Object__Group}\index{Generic Object Functions@{Generic Object Functions}}


Functions that manipulate generic Evas objects.  


\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Evas__Object__Group__Basic}{Basic Object Manipulation}
\begin{DoxyCompactList}\small\item\em Almost every evas object created will have some generic function used to manipulate it. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group__Events}{Object Events}
\begin{DoxyCompactList}\small\item\em Objects generate events when they are moved, resized, when their visibility change, when they are deleted and so on. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group__Map}{U\+V Mapping (\+Rotation, Perspective, 3\+D...)}
\begin{DoxyCompactList}\small\item\em Evas allows different transformations to be applied to all kinds of objects. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group__Size__Hints}{Size Hints}
\begin{DoxyCompactList}\small\item\em Objects may carry hints, so that another object that acts as a manager (see \hyperlink{group__Evas__Smart__Object__Group}{Smart Object Functions}) may know how to properly position and resize its subordinate objects. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group__Extras}{Extra Object Manipulation}
\begin{DoxyCompactList}\small\item\em Miscellaneous functions that also apply to any object, but are less used or not implemented by all objects. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group__Find}{Finding Objects}
\begin{DoxyCompactList}\small\item\em Functions that allows finding objects by their position, name or other properties. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group__Interceptors}{Object Method Interceptors}
\begin{DoxyCompactList}\small\item\em Evas provides a way to intercept method calls. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}\hypertarget{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{}\label{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}

\begin{DoxyCompactList}\small\item\em An Evas Object handle. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Functions that manipulate generic Evas objects. 

All Evas displaying units are Evas objects. One handles them all by means of the handle \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}. Besides Evas treats their objects equally, they have {\bfseries types}, which define their specific behavior (and individual A\+PI).

Evas comes with a set of built-\/in object types\+:
\begin{DoxyItemize}
\item rectangle,
\item line,
\item polygon,
\item text,
\item textblock,
\item textgrid and
\item image.
\end{DoxyItemize}

These functions apply to {\bfseries any} Evas object, whichever type that may have.

\begin{DoxyNote}{Note}
The built-\/in types which are most used are rectangles, text and images. In fact, with these ones one can create 2D interfaces of arbitrary complexity and E\+FL makes it easy. 
\end{DoxyNote}
