\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 
\mbox{\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 
\mbox{\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 
\mbox{\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 \mbox{\hyperlink{group__Evas__Smart__Object__Group}{Smart Object Functions}}) may know how to properly position and resize its subordinate objects. \end{DoxyCompactList}\item 
\mbox{\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 
\mbox{\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 
\mbox{\hyperlink{group__Evas__Object__Group__Interceptors}{Object Method Interceptors}}
\begin{DoxyCompactList}\small\item\em Evas provides a way to intercept method calls. \end{DoxyCompactList}\item 
\mbox{\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}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}\label{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}} 
typedef Efl\+\_\+\+Canvas\+\_\+\+Object \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}
\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 \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}. Besides Evas treats their objects equally, they have {\bfseries types} that 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, whatever type they may have.

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