\hypertarget{group__Evas__Object__Group__Basic}{\section{Basic Object Manipulation}
\label{group__Evas__Object__Group__Basic}\index{Basic Object Manipulation@{Basic Object Manipulation}}
}


Almost every evas object created will have some generic function used to manipulate it.  


\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga442b25010f5c3e4ae24f6e9f2f310ab5}{evas\-\_\-obj\-\_\-position\-\_\-set}(x, y)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, y)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga6d72da0ab1d8510b950f9014f7c089d3}{evas\-\_\-obj\-\_\-position\-\_\-get}(x, y)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, y)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga875802aedbb33d24e330408823dadc6b}{evas\-\_\-obj\-\_\-size\-\_\-set}(w, h)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga60a45c740f613907d0ead7ccde70da59}{evas\-\_\-obj\-\_\-size\-\_\-get}(w, h)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, h)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_gadb807dcae08ca7bad8af2ad5d9522fdc}{evas\-\_\-obj\-\_\-visibility\-\_\-set}(v)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-I\-S\-I\-B\-I\-L\-I\-T\-Y\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool}, v)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga0fb7192b8f9a94bf72ea4ccc0b4b1d7d}{evas\-\_\-obj\-\_\-visibility\-\_\-get}(v)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-I\-S\-I\-B\-I\-L\-I\-T\-Y\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, v)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga28daa55565d89cfc8dcdd1a790f5a54d}{evas\-\_\-obj\-\_\-color\-\_\-set}(r, g, b, a)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-O\-L\-O\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, r), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, g), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, b), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, a)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga463ce0e50e639e5f80040a34f3eef649}{evas\-\_\-obj\-\_\-color\-\_\-get}(r, g, b, a)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-O\-L\-O\-R\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, r), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, g), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, b), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, a)
\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga39a8bd5b7607e209c476e38541b44ad4}{evas\-\_\-obj\-\_\-evas\-\_\-get}(evas)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-E\-V\-A\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$$\ast$, evas)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga8fe93687187fbc3d9aa6d195d7e306a7}{evas\-\_\-obj\-\_\-type\-\_\-get}(type)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, type)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga147a0ba3880ac948c3fb9423906b5d75}{evas\-\_\-obj\-\_\-type\-\_\-set}(type)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, type)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga8de47d755635d1fe89de3518f24b60cb}{evas\-\_\-obj\-\_\-raise}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-A\-I\-S\-E)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_gab9158248a3d0e220c68fa42932ece920}{evas\-\_\-obj\-\_\-lower}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-O\-W\-E\-R)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_gabae503f042badf627429190220a50566}{evas\-\_\-obj\-\_\-stack\-\_\-above}(above)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-T\-A\-C\-K\-\_\-\-A\-B\-O\-V\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, above)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_gaf1fa1f20a7a1a32680b0efa271c25fb7}{evas\-\_\-obj\-\_\-stack\-\_\-below}(below)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-T\-A\-C\-K\-\_\-\-B\-E\-L\-O\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, below)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga5bc17c523d9c12887c954beed8502307}{evas\-\_\-obj\-\_\-above\-\_\-get}(ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-B\-O\-V\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$$\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_gae02611ab16f9e0f89bb7dae78ed59f20}{evas\-\_\-obj\-\_\-below\-\_\-get}(ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-E\-L\-O\-W\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$$\ast$, ret)
\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga800ff6e997174dd02da8593d998ed4d4}{evas\-\_\-obj\-\_\-clip\-\_\-set}(clip)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$, clip)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga2cfe61128ac1b2b822349c0709b4b538}{evas\-\_\-obj\-\_\-clip\-\_\-get}(clip)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$$\ast$, clip)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga9fd762e48f6bf705b148377f0e4c55a7}{evas\-\_\-obj\-\_\-clip\-\_\-unset}()~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-\_\-\-U\-N\-S\-E\-T)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_gaa2d86dbfd4e3e3ccbb7d3ba78ff8da87}{evas\-\_\-obj\-\_\-clipees\-\_\-get}(clipees)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-E\-E\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} $\ast$$\ast$, clipees)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_gad424ee4a51b8d7497d47f8eb2ba30d6b}{evas\-\_\-obj\-\_\-clipees\-\_\-has}(clipees\-\_\-has)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-E\-E\-S\-\_\-\-H\-A\-S), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, clipees\-\_\-has)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_gac955ffd39047e97055b97173888dd603}{evas\-\_\-obj\-\_\-focus\-\_\-set}(focus)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-C\-U\-S\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool}, focus)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga48479e36315562e29c34774c1bb1b7bd}{evas\-\_\-obj\-\_\-focus\-\_\-get}(focus)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-C\-U\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, focus)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga753e4861e7e74b4e53a765cf8f98a6e2}{evas\-\_\-obj\-\_\-name\-\_\-set}(name)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, name)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga5ed196273859a139a14cbbbd11b33728}{evas\-\_\-obj\-\_\-name\-\_\-get}(name)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, name)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_gab2bdb2736c95c7b5bb13b9990dba5498}{evas\-\_\-obj\-\_\-key\-\_\-grab}(keyname, modifiers, not\-\_\-modifiers, exclusive, ret)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-K\-E\-Y\-\_\-\-G\-R\-A\-B), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, keyname), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{Evas__Common_8h_a111c7333a7d49e44698bd19dd5bc9059}{Evas\-\_\-\-Modifier\-\_\-\-Mask}, modifiers), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{Evas__Common_8h_a111c7333a7d49e44698bd19dd5bc9059}{Evas\-\_\-\-Modifier\-\_\-\-Mask}, not\-\_\-modifiers), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool}, exclusive), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga579642558860292b669d8b6093106250}{evas\-\_\-obj\-\_\-key\-\_\-ungrab}(keyname, modifiers, not\-\_\-modifiers)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-K\-E\-Y\-\_\-\-U\-N\-G\-R\-A\-B), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, keyname), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{Evas__Common_8h_a111c7333a7d49e44698bd19dd5bc9059}{Evas\-\_\-\-Modifier\-\_\-\-Mask}, modifiers), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{Evas__Common_8h_a111c7333a7d49e44698bd19dd5bc9059}{Evas\-\_\-\-Modifier\-\_\-\-Mask}, not\-\_\-modifiers)
\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga40dda19be2025251241a43d3aa4eddc5}{evas\-\_\-obj\-\_\-layer\-\_\-set}(l)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-E\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(short, l)
\item 
\#define \hyperlink{group__Evas__Object__Group__Basic_ga6d80a1c40ee2fcf4756cdfc0ae851cf8}{evas\-\_\-obj\-\_\-layer\-\_\-get}(l)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-E\-R\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(short $\ast$, l)
\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__Evas__Object__Group__Basic_gac610b05a14a73697b032573e130bd770}{evas\-\_\-object\-\_\-clip\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$clip)
\begin{DoxyCompactList}\small\item\em Clip one object to another. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}{evas\-\_\-object\-\_\-ref} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Increments object reference count to defer its deletion. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\-\_\-object\-\_\-unref} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Decrements object reference count. \end{DoxyCompactList}\item 
int \hyperlink{group__Evas__Object__Group__Basic_ga04e91b9d93851c11186cde50876d419f}{evas\-\_\-object\-\_\-ref\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the object reference count. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga7e7a625dab7a3890532aa13b43117076}{evas\-\_\-object\-\_\-del} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Marks the given Evas object for deletion (when Evas will free its memory). \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga02da8091bbac768b8e86c7b74b2a94f9}{evas\-\_\-object\-\_\-move} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Coord x, Evas\-\_\-\-Coord y)
\begin{DoxyCompactList}\small\item\em Move the given Evas object to the given location inside its canvas' viewport. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\-\_\-object\-\_\-resize} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Coord w, Evas\-\_\-\-Coord h)
\begin{DoxyCompactList}\small\item\em Changes the size of the given Evas object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga6f52fab1a96dc58c85ee481d84bac871}{evas\-\_\-object\-\_\-geometry\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Coord $\ast$x, Evas\-\_\-\-Coord $\ast$y, Evas\-\_\-\-Coord $\ast$w, Evas\-\_\-\-Coord $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieves the position and (rectangular) size of the given Evas object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga842bddc5ddd6ccc78ecb4ef663123d78}{evas\-\_\-object\-\_\-geometry\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, Evas\-\_\-\-Coord x, Evas\-\_\-\-Coord y, Evas\-\_\-\-Coord w, Evas\-\_\-\-Coord h)
\begin{DoxyCompactList}\small\item\em Set the position and (rectangular) size of the given Evas object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\-\_\-object\-\_\-show} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Makes the given Evas object visible. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\-\_\-object\-\_\-hide} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Makes the given Evas object invisible. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Group__Basic_gac4a363e7d25b18ae7baddc04d7f20ebe}{evas\-\_\-object\-\_\-visible\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves whether or not the given Evas object is visible. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_gae34bdcfd7f5100151f6ea8ef4a392949}{evas\-\_\-object\-\_\-color\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, int r, int g, int b, int a)
\begin{DoxyCompactList}\small\item\em Sets the general/main color of the given Evas object to the given one. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga0854bae878bfc39f51b9c989353c973f}{evas\-\_\-object\-\_\-color\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, int $\ast$r, int $\ast$g, int $\ast$b, int $\ast$a)
\begin{DoxyCompactList}\small\item\em Retrieves the general/main color of the given Evas object. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Canvas_ga5ff87cc4ce6bc43e3b640a6d37f73043}{Evas} $\ast$ \hyperlink{group__Evas__Object__Group__Basic_gaf83ae10abd51ea09c230f549653856d8}{evas\-\_\-object\-\_\-evas\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the Evas canvas that the given object lives on. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$ \hyperlink{group__Evas__Object__Group__Basic_ga0bcf63c3c1ba9d95bf25dfab75455818}{evas\-\_\-object\-\_\-clip\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the object clipping {\ttfamily obj} (if any). \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga20808df676396fca7846ff89add1c178}{evas\-\_\-object\-\_\-clip\-\_\-unset} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Disable/cease clipping on a clipped {\ttfamily obj} object. \end{DoxyCompactList}\item 
const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} $\ast$ \hyperlink{group__Evas__Object__Group__Basic_ga4c23248c9629bd2e8f2cd54e44267828}{evas\-\_\-object\-\_\-clipees\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Return a list of objects currently clipped by {\ttfamily obj}. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Group__Basic_gacaa5b56ab3b11000f8e692201b5395b7}{evas\-\_\-object\-\_\-clipees\-\_\-has} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Test if any object is clipped by {\ttfamily obj}. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga114336ce1de94dbb13843cca2516e34b}{evas\-\_\-object\-\_\-focus\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} focus)
\begin{DoxyCompactList}\small\item\em Sets or unsets a given object as the currently focused one on its canvas. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Evas__Object__Group__Basic_ga49247ad06388c8a3c44d18fa5daf0af9}{evas\-\_\-object\-\_\-focus\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieve whether an object has the focus. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_gac04277bfd84a7201ba329328a18e21fd}{evas\-\_\-object\-\_\-layer\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, short l)
\begin{DoxyCompactList}\small\item\em Sets the layer of its canvas that the given object will be part of. \end{DoxyCompactList}\item 
short \hyperlink{group__Evas__Object__Group__Basic_ga980ffcac11891e60249b0cd0f6fdada4}{evas\-\_\-object\-\_\-layer\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the layer of its canvas that the given object is part of. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga88bfcce07ad3bcef31687e29075ae2d2}{evas\-\_\-object\-\_\-name\-\_\-set} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em Sets the name of the given Evas object to the given name. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Evas__Object__Group__Basic_ga7934106d84f6a019fcb421b6b4d860a3}{evas\-\_\-object\-\_\-name\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the name of the given Evas object. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Evas__Object__Group__Basic_gaf5ec394604d9b8f6dafe5d6ee61b6448}{evas\-\_\-object\-\_\-type\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieves the type of the given Evas object. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_gaca357b370a30d9b4bda0f22fba9b6c07}{evas\-\_\-object\-\_\-raise} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Raise {\ttfamily obj} to the top of its layer. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_gabb0d855ef59a0d3ce758942dd3cdbbcd}{evas\-\_\-object\-\_\-lower} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Lower {\ttfamily obj} to the bottom of its layer. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga27584456485bb95792568ddc2a40f55a}{evas\-\_\-object\-\_\-stack\-\_\-above} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$above)
\begin{DoxyCompactList}\small\item\em Stack {\ttfamily obj} immediately above {\ttfamily above}. \end{DoxyCompactList}\item 
void \hyperlink{group__Evas__Object__Group__Basic_ga7992ced202dfd19c30e1f091d4d65962}{evas\-\_\-object\-\_\-stack\-\_\-below} (\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$below)
\begin{DoxyCompactList}\small\item\em Stack {\ttfamily obj} immediately below {\ttfamily below}. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$ \hyperlink{group__Evas__Object__Group__Basic_gabf63d12bfc70a0e2d4242eed3975021e}{evas\-\_\-object\-\_\-above\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Evas object stacked right above {\ttfamily obj}. \end{DoxyCompactList}\item 
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$ \hyperlink{group__Evas__Object__Group__Basic_gab310745ce8838bd916626d17dd9396b8}{evas\-\_\-object\-\_\-below\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Evas object stacked right below {\ttfamily obj}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Almost every evas object created will have some generic function used to manipulate it. That's because there are a number of basic actions to be done to objects that are irrespective of the object's type, things like\-: \begin{DoxyItemize}
\item Showing/\-Hiding \item Setting(and getting) geometry \item Bring up or down a layer \item Color management \item Handling focus \item Clipping \item Reference counting\end{DoxyItemize}
All of this issues are handled through the functions here grouped. Examples of these function can be seen in \hyperlink{Example_Evas_Object_Manipulation}{Evas objects basic manipulation example}(which deals with the most common ones) and in \hyperlink{Example_Evas_Stacking}{Evas object stacking functions (and some event handling)}(which deals with stacking functions). 

\subsection{Macro Definition Documentation}
\hypertarget{group__Evas__Object__Group__Basic_ga442b25010f5c3e4ae24f6e9f2f310ab5}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-position\-\_\-set@{evas\-\_\-obj\-\_\-position\-\_\-set}}
\index{evas\-\_\-obj\-\_\-position\-\_\-set@{evas\-\_\-obj\-\_\-position\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-position\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-position\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{x, }
\item[{}]{y}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, y)}}\label{group__Evas__Object__Group__Basic_ga442b25010f5c3e4ae24f6e9f2f310ab5}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Move the given Evas object to the given location inside its canvas' viewport.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em x} & in \\
\hline
\mbox{\tt in}  & {\em y} & in\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga02da8091bbac768b8e86c7b74b2a94f9}{evas\-\_\-object\-\_\-move} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-geometry\-\_\-set(), and evas\-\_\-object\-\_\-move().

\hypertarget{group__Evas__Object__Group__Basic_ga39a8bd5b7607e209c476e38541b44ad4}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-evas\-\_\-get@{evas\-\_\-obj\-\_\-evas\-\_\-get}}
\index{evas\-\_\-obj\-\_\-evas\-\_\-get@{evas\-\_\-obj\-\_\-evas\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-evas\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-evas\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{evas}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-E\-V\-A\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas} $\ast$$\ast$, evas)}}\label{group__Evas__Object__Group__Basic_ga39a8bd5b7607e209c476e38541b44ad4}
\begin{DoxySince}{Since}
1.\-8 Retrieves the Evas canvas that the given object lives on.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em evas} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gaf83ae10abd51ea09c230f549653856d8}{evas\-\_\-object\-\_\-evas\-\_\-get} 
\end{DoxySeeAlso}
\hypertarget{group__Evas__Object__Group__Basic_ga800ff6e997174dd02da8593d998ed4d4}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-clip\-\_\-set@{evas\-\_\-obj\-\_\-clip\-\_\-set}}
\index{evas\-\_\-obj\-\_\-clip\-\_\-set@{evas\-\_\-obj\-\_\-clip\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-clip\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-clip\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{clip}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, clip)}}\label{group__Evas__Object__Group__Basic_ga800ff6e997174dd02da8593d998ed4d4}
\begin{DoxySince}{Since}
1.\-8 Clip one object to another.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em clip} & in\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gac610b05a14a73697b032573e130bd770}{evas\-\_\-object\-\_\-clip\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-clip\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga40dda19be2025251241a43d3aa4eddc5}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-layer\-\_\-set@{evas\-\_\-obj\-\_\-layer\-\_\-set}}
\index{evas\-\_\-obj\-\_\-layer\-\_\-set@{evas\-\_\-obj\-\_\-layer\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-layer\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-layer\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{l}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-E\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(short, l)}}\label{group__Evas__Object__Group__Basic_ga40dda19be2025251241a43d3aa4eddc5}
\begin{DoxySince}{Since}
1.\-8 Sets the layer of the its canvas that the given object will be part of.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em l} & in\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gac04277bfd84a7201ba329328a18e21fd}{evas\-\_\-object\-\_\-layer\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-layer\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga6d72da0ab1d8510b950f9014f7c089d3}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-position\-\_\-get@{evas\-\_\-obj\-\_\-position\-\_\-get}}
\index{evas\-\_\-obj\-\_\-position\-\_\-get@{evas\-\_\-obj\-\_\-position\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-position\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-position\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{x, }
\item[{}]{y}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-O\-S\-I\-T\-I\-O\-N\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, x), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, y)}}\label{group__Evas__Object__Group__Basic_ga6d72da0ab1d8510b950f9014f7c089d3}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Retrieves the position of the given Evas object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em x} & out \\
\hline
\mbox{\tt out}  & {\em y} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga6f52fab1a96dc58c85ee481d84bac871}{evas\-\_\-object\-\_\-geometry\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-geometry\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_ga875802aedbb33d24e330408823dadc6b}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-size\-\_\-set@{evas\-\_\-obj\-\_\-size\-\_\-set}}
\index{evas\-\_\-obj\-\_\-size\-\_\-set@{evas\-\_\-obj\-\_\-size\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-size\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-size\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord, h)}}\label{group__Evas__Object__Group__Basic_ga875802aedbb33d24e330408823dadc6b}
\begin{DoxySince}{Since}
1.\-8 Changes the size of the given Evas object.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & in \\
\hline
\mbox{\tt in}  & {\em h} & in\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\-\_\-object\-\_\-resize} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-geometry\-\_\-set(), and evas\-\_\-object\-\_\-resize().

\hypertarget{group__Evas__Object__Group__Basic_ga60a45c740f613907d0ead7ccde70da59}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-size\-\_\-get@{evas\-\_\-obj\-\_\-size\-\_\-get}}
\index{evas\-\_\-obj\-\_\-size\-\_\-get@{evas\-\_\-obj\-\_\-size\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-size\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-size\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{w, }
\item[{}]{h}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-I\-Z\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, w), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(Evas\-\_\-\-Coord $\ast$, h)}}\label{group__Evas__Object__Group__Basic_ga60a45c740f613907d0ead7ccde70da59}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Retrieves the (rectangular) size of the given Evas object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & out \\
\hline
\mbox{\tt out}  & {\em h} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga6f52fab1a96dc58c85ee481d84bac871}{evas\-\_\-object\-\_\-geometry\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-geometry\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_gadb807dcae08ca7bad8af2ad5d9522fdc}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-visibility\-\_\-set@{evas\-\_\-obj\-\_\-visibility\-\_\-set}}
\index{evas\-\_\-obj\-\_\-visibility\-\_\-set@{evas\-\_\-obj\-\_\-visibility\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-visibility\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-visibility\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{v}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-I\-S\-I\-B\-I\-L\-I\-T\-Y\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool}, v)}}\label{group__Evas__Object__Group__Basic_gadb807dcae08ca7bad8af2ad5d9522fdc}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Makes the given Evas object visible or invisible. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} if to make the object visible, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\-\_\-object\-\_\-show} 

\hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\-\_\-object\-\_\-hide} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-hide(), and evas\-\_\-object\-\_\-show().

\hypertarget{group__Evas__Object__Group__Basic_ga0fb7192b8f9a94bf72ea4ccc0b4b1d7d}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-visibility\-\_\-get@{evas\-\_\-obj\-\_\-visibility\-\_\-get}}
\index{evas\-\_\-obj\-\_\-visibility\-\_\-get@{evas\-\_\-obj\-\_\-visibility\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-visibility\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-visibility\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{v}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-V\-I\-S\-I\-B\-I\-L\-I\-T\-Y\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, v)}}\label{group__Evas__Object__Group__Basic_ga0fb7192b8f9a94bf72ea4ccc0b4b1d7d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Retrieves whether or not the given Evas object is visible.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em v} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} if the object is visible, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gac4a363e7d25b18ae7baddc04d7f20ebe}{evas\-\_\-object\-\_\-visible\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-visible\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_ga28daa55565d89cfc8dcdd1a790f5a54d}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-color\-\_\-set@{evas\-\_\-obj\-\_\-color\-\_\-set}}
\index{evas\-\_\-obj\-\_\-color\-\_\-set@{evas\-\_\-obj\-\_\-color\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-color\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-color\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{r, }
\item[{}]{g, }
\item[{}]{b, }
\item[{}]{a}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-O\-L\-O\-R\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, r), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, g), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, b), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int, a)}}\label{group__Evas__Object__Group__Basic_ga28daa55565d89cfc8dcdd1a790f5a54d}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Sets the general/main color of the given Evas object to the given one.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em r} & in \\
\hline
\mbox{\tt in}  & {\em g} & in \\
\hline
\mbox{\tt in}  & {\em b} & in \\
\hline
\mbox{\tt in}  & {\em a} & in\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gae34bdcfd7f5100151f6ea8ef4a392949}{evas\-\_\-object\-\_\-color\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-color\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga463ce0e50e639e5f80040a34f3eef649}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-color\-\_\-get@{evas\-\_\-obj\-\_\-color\-\_\-get}}
\index{evas\-\_\-obj\-\_\-color\-\_\-get@{evas\-\_\-obj\-\_\-color\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-color\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-color\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{r, }
\item[{}]{g, }
\item[{}]{b, }
\item[{}]{a}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-O\-L\-O\-R\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, r), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, g), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, b), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(int $\ast$, a)}}\label{group__Evas__Object__Group__Basic_ga463ce0e50e639e5f80040a34f3eef649}
\begin{DoxySince}{Since}
1.\-8 Retrieves the general/main color of the given Evas object.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em r} & out \\
\hline
\mbox{\tt out}  & {\em g} & out \\
\hline
\mbox{\tt out}  & {\em b} & out \\
\hline
\mbox{\tt out}  & {\em a} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga0854bae878bfc39f51b9c989353c973f}{evas\-\_\-object\-\_\-color\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-color\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_ga8fe93687187fbc3d9aa6d195d7e306a7}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-type\-\_\-get@{evas\-\_\-obj\-\_\-type\-\_\-get}}
\index{evas\-\_\-obj\-\_\-type\-\_\-get@{evas\-\_\-obj\-\_\-type\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-type\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-type\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{type}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, type)}}\label{group__Evas__Object__Group__Basic_ga8fe93687187fbc3d9aa6d195d7e306a7}
\begin{DoxySince}{Since}
1.\-8 Retrieves the type of the given Evas object.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em type} & out \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gaf5ec394604d9b8f6dafe5d6ee61b6448}{evas\-\_\-object\-\_\-type\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-type\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_ga147a0ba3880ac948c3fb9423906b5d75}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-type\-\_\-set@{evas\-\_\-obj\-\_\-type\-\_\-set}}
\index{evas\-\_\-obj\-\_\-type\-\_\-set@{evas\-\_\-obj\-\_\-type\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-type\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-type\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{type}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-T\-Y\-P\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, type)}}\label{group__Evas__Object__Group__Basic_ga147a0ba3880ac948c3fb9423906b5d75}
\begin{DoxySince}{Since}
1.\-8 Sets the type of the given Evas object.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em type} & in \\
\hline
\end{DoxyParams}
\hypertarget{group__Evas__Object__Group__Basic_ga8de47d755635d1fe89de3518f24b60cb}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-raise@{evas\-\_\-obj\-\_\-raise}}
\index{evas\-\_\-obj\-\_\-raise@{evas\-\_\-obj\-\_\-raise}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-raise}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-raise(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-R\-A\-I\-S\-E)}}\label{group__Evas__Object__Group__Basic_ga8de47d755635d1fe89de3518f24b60cb}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Raise obj to the top of its layer.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gaca357b370a30d9b4bda0f22fba9b6c07}{evas\-\_\-object\-\_\-raise} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-raise().

\hypertarget{group__Evas__Object__Group__Basic_gab9158248a3d0e220c68fa42932ece920}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-lower@{evas\-\_\-obj\-\_\-lower}}
\index{evas\-\_\-obj\-\_\-lower@{evas\-\_\-obj\-\_\-lower}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-lower}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-lower(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-O\-W\-E\-R)}}\label{group__Evas__Object__Group__Basic_gab9158248a3d0e220c68fa42932ece920}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Lower obj to the bottom of its layer.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gabb0d855ef59a0d3ce758942dd3cdbbcd}{evas\-\_\-object\-\_\-lower} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-lower().

\hypertarget{group__Evas__Object__Group__Basic_gabae503f042badf627429190220a50566}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-stack\-\_\-above@{evas\-\_\-obj\-\_\-stack\-\_\-above}}
\index{evas\-\_\-obj\-\_\-stack\-\_\-above@{evas\-\_\-obj\-\_\-stack\-\_\-above}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-stack\-\_\-above}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-stack\-\_\-above(
\begin{DoxyParamCaption}
\item[{}]{above}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-T\-A\-C\-K\-\_\-\-A\-B\-O\-V\-E), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, above)}}\label{group__Evas__Object__Group__Basic_gabae503f042badf627429190220a50566}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Stack the object immediately above {\ttfamily above} 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em above} & in\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga27584456485bb95792568ddc2a40f55a}{evas\-\_\-object\-\_\-stack\-\_\-above} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-stack\-\_\-above().

\hypertarget{group__Evas__Object__Group__Basic_gaf1fa1f20a7a1a32680b0efa271c25fb7}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-stack\-\_\-below@{evas\-\_\-obj\-\_\-stack\-\_\-below}}
\index{evas\-\_\-obj\-\_\-stack\-\_\-below@{evas\-\_\-obj\-\_\-stack\-\_\-below}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-stack\-\_\-below}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-stack\-\_\-below(
\begin{DoxyParamCaption}
\item[{}]{below}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-S\-T\-A\-C\-K\-\_\-\-B\-E\-L\-O\-W), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$, below)}}\label{group__Evas__Object__Group__Basic_gaf1fa1f20a7a1a32680b0efa271c25fb7}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Stack the object immediately below {\ttfamily below} 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em below} & in\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga7992ced202dfd19c30e1f091d4d65962}{evas\-\_\-object\-\_\-stack\-\_\-below} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-stack\-\_\-below().

\hypertarget{group__Evas__Object__Group__Basic_ga5bc17c523d9c12887c954beed8502307}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-above\-\_\-get@{evas\-\_\-obj\-\_\-above\-\_\-get}}
\index{evas\-\_\-obj\-\_\-above\-\_\-get@{evas\-\_\-obj\-\_\-above\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-above\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-above\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-B\-O\-V\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$$\ast$, ret)}}\label{group__Evas__Object__Group__Basic_ga5bc17c523d9c12887c954beed8502307}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the Evas object stacked right above the object


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gabf63d12bfc70a0e2d4242eed3975021e}{evas\-\_\-object\-\_\-above\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-above\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_gae02611ab16f9e0f89bb7dae78ed59f20}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-below\-\_\-get@{evas\-\_\-obj\-\_\-below\-\_\-get}}
\index{evas\-\_\-obj\-\_\-below\-\_\-get@{evas\-\_\-obj\-\_\-below\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-below\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-below\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-B\-E\-L\-O\-W\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$$\ast$, ret)}}\label{group__Evas__Object__Group__Basic_gae02611ab16f9e0f89bb7dae78ed59f20}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Get the Evas object stacked right below the object


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gab310745ce8838bd916626d17dd9396b8}{evas\-\_\-object\-\_\-below\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-below\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_ga2cfe61128ac1b2b822349c0709b4b538}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-clip\-\_\-get@{evas\-\_\-obj\-\_\-clip\-\_\-get}}
\index{evas\-\_\-obj\-\_\-clip\-\_\-get@{evas\-\_\-obj\-\_\-clip\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-clip\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-clip\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{clip}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Object} $\ast$$\ast$, clip)}}\label{group__Evas__Object__Group__Basic_ga2cfe61128ac1b2b822349c0709b4b538}
\begin{DoxySince}{Since}
1.\-8 Get the object clipping {\ttfamily obj} (if any).
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em clip} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga0bcf63c3c1ba9d95bf25dfab75455818}{evas\-\_\-object\-\_\-clip\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-clip\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_ga9fd762e48f6bf705b148377f0e4c55a7}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-clip\-\_\-unset@{evas\-\_\-obj\-\_\-clip\-\_\-unset}}
\index{evas\-\_\-obj\-\_\-clip\-\_\-unset@{evas\-\_\-obj\-\_\-clip\-\_\-unset}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-clip\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-clip\-\_\-unset(
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-\_\-\-U\-N\-S\-E\-T)}}\label{group__Evas__Object__Group__Basic_ga9fd762e48f6bf705b148377f0e4c55a7}
\begin{DoxySince}{Since}
1.\-8 Disable/cease clipping on a clipped {\ttfamily obj} object.
\end{DoxySince}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga20808df676396fca7846ff89add1c178}{evas\-\_\-object\-\_\-clip\-\_\-unset} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-clip\-\_\-unset().

\hypertarget{group__Evas__Object__Group__Basic_gaa2d86dbfd4e3e3ccbb7d3ba78ff8da87}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-clipees\-\_\-get@{evas\-\_\-obj\-\_\-clipees\-\_\-get}}
\index{evas\-\_\-obj\-\_\-clipees\-\_\-get@{evas\-\_\-obj\-\_\-clipees\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-clipees\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-clipees\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{clipees}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-E\-E\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Eina\-\_\-\-List} $\ast$$\ast$, clipees)}}\label{group__Evas__Object__Group__Basic_gaa2d86dbfd4e3e3ccbb7d3ba78ff8da87}
\begin{DoxySince}{Since}
1.\-8 Return a list of objects currently clipped by {\ttfamily obj}.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em clipees} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga4c23248c9629bd2e8f2cd54e44267828}{evas\-\_\-object\-\_\-clipees\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-clipees\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_gad424ee4a51b8d7497d47f8eb2ba30d6b}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-clipees\-\_\-has@{evas\-\_\-obj\-\_\-clipees\-\_\-has}}
\index{evas\-\_\-obj\-\_\-clipees\-\_\-has@{evas\-\_\-obj\-\_\-clipees\-\_\-has}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-clipees\-\_\-has}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-clipees\-\_\-has(
\begin{DoxyParamCaption}
\item[{}]{clipees\-\_\-has}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-C\-L\-I\-P\-E\-E\-S\-\_\-\-H\-A\-S), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Eina\-\_\-\-Bool} $\ast$, clipees\-\_\-has)}}\label{group__Evas__Object__Group__Basic_gad424ee4a51b8d7497d47f8eb2ba30d6b}
\begin{DoxySince}{Since}
1.\-8 Return a list of objects currently clipped by {\ttfamily obj}.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em clipees\-\_\-has} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gacaa5b56ab3b11000f8e692201b5395b7}{evas\-\_\-object\-\_\-clipees\-\_\-has} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-clipees\-\_\-has().

\hypertarget{group__Evas__Object__Group__Basic_gac955ffd39047e97055b97173888dd603}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-focus\-\_\-set@{evas\-\_\-obj\-\_\-focus\-\_\-set}}
\index{evas\-\_\-obj\-\_\-focus\-\_\-set@{evas\-\_\-obj\-\_\-focus\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-focus\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-focus\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{focus}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-C\-U\-S\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool}, focus)}}\label{group__Evas__Object__Group__Basic_gac955ffd39047e97055b97173888dd603}
\begin{DoxySince}{Since}
1.\-8 Sets or unsets a given object as the currently focused one on its canvas. 
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em focus} & in\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga114336ce1de94dbb13843cca2516e34b}{evas\-\_\-object\-\_\-focus\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-focus\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga48479e36315562e29c34774c1bb1b7bd}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-focus\-\_\-get@{evas\-\_\-obj\-\_\-focus\-\_\-get}}
\index{evas\-\_\-obj\-\_\-focus\-\_\-get@{evas\-\_\-obj\-\_\-focus\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-focus\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-focus\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{focus}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-F\-O\-C\-U\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, focus)}}\label{group__Evas__Object__Group__Basic_ga48479e36315562e29c34774c1bb1b7bd}
\begin{DoxySince}{Since}
1.\-8 Retrieve whether an object has the focus.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em focus} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga49247ad06388c8a3c44d18fa5daf0af9}{evas\-\_\-object\-\_\-focus\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-focus\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_ga753e4861e7e74b4e53a765cf8f98a6e2}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-name\-\_\-set@{evas\-\_\-obj\-\_\-name\-\_\-set}}
\index{evas\-\_\-obj\-\_\-name\-\_\-set@{evas\-\_\-obj\-\_\-name\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-name\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-name\-\_\-set(
\begin{DoxyParamCaption}
\item[{}]{name}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-S\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, name)}}\label{group__Evas__Object__Group__Basic_ga753e4861e7e74b4e53a765cf8f98a6e2}
\begin{DoxySince}{Since}
1.\-8 Sets the name of the given Evas object to the given name.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em name} & in\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga88bfcce07ad3bcef31687e29075ae2d2}{evas\-\_\-object\-\_\-name\-\_\-set} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-name\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga5ed196273859a139a14cbbbd11b33728}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-name\-\_\-get@{evas\-\_\-obj\-\_\-name\-\_\-get}}
\index{evas\-\_\-obj\-\_\-name\-\_\-get@{evas\-\_\-obj\-\_\-name\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-name\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-name\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{name}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-N\-A\-M\-E\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$$\ast$, name)}}\label{group__Evas__Object__Group__Basic_ga5ed196273859a139a14cbbbd11b33728}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Retrieves the name of the given Evas object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em name} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga7934106d84f6a019fcb421b6b4d860a3}{evas\-\_\-object\-\_\-name\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-name\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_gab2bdb2736c95c7b5bb13b9990dba5498}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-key\-\_\-grab@{evas\-\_\-obj\-\_\-key\-\_\-grab}}
\index{evas\-\_\-obj\-\_\-key\-\_\-grab@{evas\-\_\-obj\-\_\-key\-\_\-grab}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-key\-\_\-grab}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-key\-\_\-grab(
\begin{DoxyParamCaption}
\item[{}]{keyname, }
\item[{}]{modifiers, }
\item[{}]{not\-\_\-modifiers, }
\item[{}]{exclusive, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-K\-E\-Y\-\_\-\-G\-R\-A\-B), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, keyname), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Modifier\-\_\-\-Mask}, modifiers), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Modifier\-\_\-\-Mask}, not\-\_\-modifiers), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool}, exclusive), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__Evas__Object__Group__Basic_gab2bdb2736c95c7b5bb13b9990dba5498}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Requests {\ttfamily keyname} key events be directed to the obj. 
\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em keyname} & in \\
\hline
\mbox{\tt in}  & {\em modifiers} & in \\
\hline
\mbox{\tt in}  & {\em not\-\_\-modifiers} & in \\
\hline
\mbox{\tt in}  & {\em exclusive} & in \\
\hline
\mbox{\tt out}  & {\em ret} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Keys_ga85828f3c1f252391def19e179b850def}{evas\-\_\-object\-\_\-key\-\_\-grab} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-key\-\_\-grab().

\hypertarget{group__Evas__Object__Group__Basic_ga579642558860292b669d8b6093106250}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-key\-\_\-ungrab@{evas\-\_\-obj\-\_\-key\-\_\-ungrab}}
\index{evas\-\_\-obj\-\_\-key\-\_\-ungrab@{evas\-\_\-obj\-\_\-key\-\_\-ungrab}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-key\-\_\-ungrab}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-key\-\_\-ungrab(
\begin{DoxyParamCaption}
\item[{}]{keyname, }
\item[{}]{modifiers, }
\item[{}]{not\-\_\-modifiers}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-K\-E\-Y\-\_\-\-U\-N\-G\-R\-A\-B), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, keyname), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Modifier\-\_\-\-Mask}, modifiers), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Evas\-\_\-\-Modifier\-\_\-\-Mask}, not\-\_\-modifiers)}}\label{group__Evas__Object__Group__Basic_ga579642558860292b669d8b6093106250}
\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}
Removes the grab on {\ttfamily keyname} key events by the obj.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em keyname} & \\
\hline
\mbox{\tt in}  & {\em modifiers} & \\
\hline
\mbox{\tt in}  & {\em not\-\_\-modifiers} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Keys_ga4bf730e4f650c51a9a76d76bc63f44c9}{evas\-\_\-object\-\_\-key\-\_\-ungrab} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-key\-\_\-ungrab().

\hypertarget{group__Evas__Object__Group__Basic_ga6d80a1c40ee2fcf4756cdfc0ae851cf8}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-obj\-\_\-layer\-\_\-get@{evas\-\_\-obj\-\_\-layer\-\_\-get}}
\index{evas\-\_\-obj\-\_\-layer\-\_\-get@{evas\-\_\-obj\-\_\-layer\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-obj\-\_\-layer\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define evas\-\_\-obj\-\_\-layer\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{l}
\end{DoxyParamCaption}
)~E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-V\-A\-S\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-Y\-E\-R\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(short $\ast$, l)}}\label{group__Evas__Object__Group__Basic_ga6d80a1c40ee2fcf4756cdfc0ae851cf8}
\begin{DoxySince}{Since}
1.\-8 Retrieves the layer of its canvas that the given object is part of.
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em l} & out\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga980ffcac11891e60249b0cd0f6fdada4}{evas\-\_\-object\-\_\-layer\-\_\-get} 
\end{DoxySeeAlso}


Referenced by evas\-\_\-object\-\_\-layer\-\_\-get().



\subsection{Function Documentation}
\hypertarget{group__Evas__Object__Group__Basic_gac610b05a14a73697b032573e130bd770}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-clip\-\_\-set@{evas\-\_\-object\-\_\-clip\-\_\-set}}
\index{evas\-\_\-object\-\_\-clip\-\_\-set@{evas\-\_\-object\-\_\-clip\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-clip\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-clip\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{clip}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gac610b05a14a73697b032573e130bd770}


Clip one object to another. 


\begin{DoxyParams}{Parameters}
{\em obj} & The object to be clipped \\
\hline
{\em clip} & The object to clip {\ttfamily obj} by\\
\hline
\end{DoxyParams}
This function will clip the object {\ttfamily obj} to the area occupied by the object {\ttfamily clip}. This means the object {\ttfamily obj} will only be visible within the area occupied by the clipping object ({\ttfamily clip}).

The color of the object being clipped will be multiplied by the color of the clipping one, so the resulting color for the former will be {\ttfamily R\-E\-S\-U\-L\-T = (O\-B\-J $\ast$ C\-L\-I\-P) / (255 $\ast$ 255)}, per color element (red, green, blue and alpha).

Clipping is recursive, so clipping objects may be clipped by others, and their color will in term be multiplied. You may {\bfseries not} set up circular clipping lists (i.\-e. object 1 clips object 2, which clips object 1)\-: the behavior of Evas is undefined in this case.

Objects which do not clip others are visible in the canvas as normal; {\bfseries those that clip one or more objects become invisible themselves}, only affecting what they clip. If an object ceases to have other objects being clipped by it, it will become visible again.

The visibility of an object affects the objects that are clipped by it, so if the object clipping others is not shown (as in \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\-\_\-object\-\_\-show()}), the objects clipped by it will not be shown either.

If {\ttfamily obj} was being clipped by another object when this function is called, it gets implicitly removed from the old clipper's domain and is made now to be clipped by its new clipper.

The following figure illustrates some clipping in Evas\-:

  
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics{clipping}}
\end{DoxyImageNoCaption}


\begin{DoxyNote}{Note}
At the moment the {\bfseries only objects that can validly be used to clip other objects are rectangle objects}. All other object types are invalid and the result of using them is undefined. The clip object {\ttfamily clip} must be a valid object, but can also be {\ttfamily N\-U\-L\-L}, in which case the effect of this function is the same as calling \hyperlink{group__Evas__Object__Group__Basic_ga20808df676396fca7846ff89add1c178}{evas\-\_\-object\-\_\-clip\-\_\-unset()} on the {\ttfamily obj} object.
\end{DoxyNote}
Example\-:  
\begin{DoxyCodeInclude}
   \textcolor{comment}{/* solid white clipper (note that it's the default color for a}
\textcolor{comment}{    * rectangle) - it won't change clippees' colors, then (multiplying}
\textcolor{comment}{    * by 255) */}
   d.clipper = \hyperlink{group__Evas__Object__Rectangle_ga4d80fc32ad1cac28428cebd65d746751}{evas\_object\_rectangle\_add}(d.canvas);
   \hyperlink{group__Evas__Object__Group__Basic_ga02da8091bbac768b8e86c7b74b2a94f9}{evas\_object\_move}(d.clipper, WIDTH / 4, HEIGHT / 4);
   \hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\_object\_resize}(d.clipper, WIDTH / 2, HEIGHT / 2);
   \hyperlink{group__Evas__Object__Group__Basic_gac610b05a14a73697b032573e130bd770}{evas\_object\_clip\_set}(d.img, d.clipper);
   \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\_object\_show}(d.clipper);

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Object_Manipulation}{example}. 

References evas\-\_\-obj\-\_\-clip\-\_\-set.



Referenced by edje\-\_\-edit\-\_\-part\-\_\-clip\-\_\-to\-\_\-set(), and edje\-\_\-edit\-\_\-part\-\_\-del().

\hypertarget{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-ref@{evas\-\_\-object\-\_\-ref}}
\index{evas\-\_\-object\-\_\-ref@{evas\-\_\-object\-\_\-ref}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-ref}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-ref (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}


Increments object reference count to defer its deletion. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object to reference\\
\hline
\end{DoxyParams}
This increments the reference count of an object, which if greater than 0 will defer deletion by \hyperlink{group__Evas__Object__Group__Basic_ga7e7a625dab7a3890532aa13b43117076}{evas\-\_\-object\-\_\-del()} until all references are released back (counter back to 0). References cannot go below 0 and unreferencing past that will result in the reference count being limited to 0. References are limited to {\ttfamily 2$^\wedge$32 -\/ 1} for an object. Referencing it more than this will result in it being limited to this value.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\-\_\-object\-\_\-unref()} 

\hyperlink{group__Evas__Object__Group__Basic_ga7e7a625dab7a3890532aa13b43117076}{evas\-\_\-object\-\_\-del()}
\end{DoxySeeAlso}
\begin{DoxyNote}{Note}
This is a {\bfseries very simple} reference counting mechanism! For instance, Evas is not ready to check for pending references on a canvas deletion, or things like that. This is useful on scenarios where, inside a code block, callbacks exist which would possibly delete an object we are operating on afterwards. Then, one would \hyperlink{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}{evas\-\_\-object\-\_\-ref()} it on the beginning of the block and \hyperlink{group__Evas__Object__Group__Basic_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\-\_\-object\-\_\-unref()} it on the end. It would then be deleted at this point, if it should be.
\end{DoxyNote}
Example\-: 
\begin{DoxyCode}
\hyperlink{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}{evas\_object\_ref}(obj);

\textcolor{comment}{// action here...}
\hyperlink{group__Evas__Smart__Object__Group_gaa81bbe0af70df6c90b8fc781c59237bc}{evas\_object\_smart\_callback\_call}(obj, SIG\_SELECTED, NULL);
\textcolor{comment}{// more action here...}
\hyperlink{group__Evas__Object__Group__Basic_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\_object\_unref}(obj);
\end{DoxyCode}


\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}
\hypertarget{group__Evas__Object__Group__Basic_ga6fb7ee04976299de53a4a4a9c6c4052a}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-unref@{evas\-\_\-object\-\_\-unref}}
\index{evas\-\_\-object\-\_\-unref@{evas\-\_\-object\-\_\-unref}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-unref}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-unref (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga6fb7ee04976299de53a4a4a9c6c4052a}


Decrements object reference count. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object to unreference\\
\hline
\end{DoxyParams}
This decrements the reference count of an object. If the object has had \hyperlink{group__Evas__Object__Group__Basic_ga7e7a625dab7a3890532aa13b43117076}{evas\-\_\-object\-\_\-del()} called on it while references were more than 0, it will be deleted at the time this function is called and puts the counter back to 0. See \hyperlink{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}{evas\-\_\-object\-\_\-ref()} for more information.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}{evas\-\_\-object\-\_\-ref()} (for an example) 

\hyperlink{group__Evas__Object__Group__Basic_ga7e7a625dab7a3890532aa13b43117076}{evas\-\_\-object\-\_\-del()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-1 
\end{DoxySince}


References evas\-\_\-object\-\_\-del().

\hypertarget{group__Evas__Object__Group__Basic_ga04e91b9d93851c11186cde50876d419f}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-ref\-\_\-get@{evas\-\_\-object\-\_\-ref\-\_\-get}}
\index{evas\-\_\-object\-\_\-ref\-\_\-get@{evas\-\_\-object\-\_\-ref\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-ref\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}int evas\-\_\-object\-\_\-ref\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga04e91b9d93851c11186cde50876d419f}


Get the object reference count. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object to query\\
\hline
\end{DoxyParams}
This gets the reference count for an object (normally 0 until it is referenced). Values of 1 or greater mean that someone is holding a reference to this object that needs to be unreffed before it can be deleted.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}{evas\-\_\-object\-\_\-ref()} 

\hyperlink{group__Evas__Object__Group__Basic_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\-\_\-object\-\_\-unref()} 

\hyperlink{group__Evas__Object__Group__Basic_ga7e7a625dab7a3890532aa13b43117076}{evas\-\_\-object\-\_\-del()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-2 
\end{DoxySince}
\hypertarget{group__Evas__Object__Group__Basic_ga7e7a625dab7a3890532aa13b43117076}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-del@{evas\-\_\-object\-\_\-del}}
\index{evas\-\_\-object\-\_\-del@{evas\-\_\-object\-\_\-del}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-del}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-del (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga7e7a625dab7a3890532aa13b43117076}


Marks the given Evas object for deletion (when Evas will free its memory). 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object.\\
\hline
\end{DoxyParams}
This call will mark {\ttfamily obj} for deletion, which will take place whenever it has no more references to it (see \hyperlink{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}{evas\-\_\-object\-\_\-ref()} and \hyperlink{group__Evas__Object__Group__Basic_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\-\_\-object\-\_\-unref()}).

At actual deletion time, which may or may not be just after this call, \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aa4471afbcbb4a754b7b0bbde00fb9a277}{E\-V\-A\-S\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-D\-E\-L} and \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aaab869b5d534f02f1b3e151e2406a8c24}{E\-V\-A\-S\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-F\-R\-E\-E} callbacks will be called. If the object currently had the focus, its \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aab26a0af7efaa8b77e996bd438accf8d3}{E\-V\-A\-S\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-F\-O\-C\-U\-S\-\_\-\-O\-U\-T} callback will also be called.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga54122012bd545441802a25b77e213132}{evas\-\_\-object\-\_\-ref()} 

\hyperlink{group__Evas__Object__Group__Basic_ga6fb7ee04976299de53a4a4a9c6c4052a}{evas\-\_\-object\-\_\-unref()} 
\end{DoxySeeAlso}


References E\-I\-N\-A\-\_\-\-T\-R\-U\-E.



Referenced by ecore\-\_\-evas\-\_\-ews\-\_\-background\-\_\-set(), edje\-\_\-edit\-\_\-part\-\_\-source\-\_\-set(), edje\-\_\-perspective\-\_\-free(), and evas\-\_\-object\-\_\-unref().

\hypertarget{group__Evas__Object__Group__Basic_ga02da8091bbac768b8e86c7b74b2a94f9}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-move@{evas\-\_\-object\-\_\-move}}
\index{evas\-\_\-object\-\_\-move@{evas\-\_\-object\-\_\-move}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-move}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-move (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord}]{x, }
\item[{Evas\-\_\-\-Coord}]{y}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga02da8091bbac768b8e86c7b74b2a94f9}


Move the given Evas object to the given location inside its canvas' viewport. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
{\em x} & X position to move the object to, in canvas units. \\
\hline
{\em y} & Y position to move the object to, in canvas units.\\
\hline
\end{DoxyParams}
Besides being moved, the object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aa9b66bd091da76fb13f551c6db04502b0}{E\-V\-A\-S\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-M\-O\-V\-E} callback will be called.

\begin{DoxyNote}{Note}
Naturally, newly created objects are placed at the canvas' origin\-: {\ttfamily 0, 0}.
\end{DoxyNote}
Example\-:  
\begin{DoxyCodeInclude}
        \hyperlink{group__Evas__Object__Image_gace5efad74de9f87cd996b2a34b3ea591}{evas\_object\_image\_border\_set}(d.clipper\_border, 3, 3, 3, 3);
        \hyperlink{group__Evas__Object__Image_ga1f134668dedc8ad855c3af28fd2df8f6}{evas\_object\_image\_border\_center\_fill\_set}(
          d.clipper\_border, \hyperlink{Evas__Common_8h_a4a05f0fd82f51c6b330e349457cdc7e2a2ad856ac6aab5e2659c3a584a37aec70}{EVAS\_BORDER\_FILL\_NONE});
        \hyperlink{group__Evas__Object__Group__Basic_ga02da8091bbac768b8e86c7b74b2a94f9}{evas\_object\_move}(d.clipper\_border, (WIDTH / 4) - 3, (HEIGHT / 4) - 3);
        \hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\_object\_resize}(
          d.clipper\_border, (WIDTH / 2) + 6, (HEIGHT / 2) + 6);
        \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\_object\_show}(d.clipper\_border);

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Object_Manipulation}{example}. 

References evas\-\_\-obj\-\_\-position\-\_\-set.



Referenced by ecore\-\_\-evas\-\_\-ews\-\_\-background\-\_\-set(), and ecore\-\_\-evas\-\_\-ews\-\_\-new().

\hypertarget{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-resize@{evas\-\_\-object\-\_\-resize}}
\index{evas\-\_\-object\-\_\-resize@{evas\-\_\-object\-\_\-resize}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-resize}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-resize (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord}]{w, }
\item[{Evas\-\_\-\-Coord}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}


Changes the size of the given Evas object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
{\em w} & The new width of the Evas object. \\
\hline
{\em h} & The new height of the Evas object.\\
\hline
\end{DoxyParams}
Besides being resized, the object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aa554e3341a4ae95e15d42da495f8adb21}{E\-V\-A\-S\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-R\-E\-S\-I\-Z\-E} callback will be called.

\begin{DoxyNote}{Note}
Newly created objects have zeroed dimensions. Then, you most probably want to use \hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\-\_\-object\-\_\-resize()} on them after they are created.

Be aware that resizing an object changes its drawing area, but that does imply the object is rescaled! For instance, images are filled inside their drawing area using the specifications of \hyperlink{group__Evas__Object__Image_gaf9a32e36b3446f597baf95aab37e33da}{evas\-\_\-object\-\_\-image\-\_\-fill\-\_\-set()}. Thus to scale the image to match exactly your drawing area, you need to change the \hyperlink{group__Evas__Object__Image_gaf9a32e36b3446f597baf95aab37e33da}{evas\-\_\-object\-\_\-image\-\_\-fill\-\_\-set()} as well.

This is more evident in images, but text, textblock, lines and polygons will behave similarly. Check their specific A\-P\-Is to know how to achieve your desired behavior. Consider the following example\-:
\end{DoxyNote}

\begin{DoxyCode}
\textcolor{comment}{// rescale image to fill exactly its area without tiling:}
\hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\_object\_resize}(img, w, h);
\hyperlink{group__Evas__Object__Image_gaf9a32e36b3446f597baf95aab37e33da}{evas\_object\_image\_fill\_set}(img, 0, 0, w, h);
\end{DoxyCode}
 

References evas\-\_\-obj\-\_\-size\-\_\-set.



Referenced by ecore\-\_\-evas\-\_\-cursor\-\_\-set(), ecore\-\_\-evas\-\_\-ews\-\_\-background\-\_\-set(), and ecore\-\_\-evas\-\_\-ews\-\_\-new().

\hypertarget{group__Evas__Object__Group__Basic_ga6f52fab1a96dc58c85ee481d84bac871}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-geometry\-\_\-get@{evas\-\_\-object\-\_\-geometry\-\_\-get}}
\index{evas\-\_\-object\-\_\-geometry\-\_\-get@{evas\-\_\-object\-\_\-geometry\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-geometry\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-geometry\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord $\ast$}]{x, }
\item[{Evas\-\_\-\-Coord $\ast$}]{y, }
\item[{Evas\-\_\-\-Coord $\ast$}]{w, }
\item[{Evas\-\_\-\-Coord $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga6f52fab1a96dc58c85ee481d84bac871}


Retrieves the position and (rectangular) size of the given Evas object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
{\em x} & Pointer to an integer in which to store the X coordinate of the object. \\
\hline
{\em y} & Pointer to an integer in which to store the Y coordinate of the object. \\
\hline
{\em w} & Pointer to an integer in which to store the width of the object. \\
\hline
{\em h} & Pointer to an integer in which to store the height of the object.\\
\hline
\end{DoxyParams}
The position, naturally, will be relative to the top left corner of the canvas' viewport.

\begin{DoxyNote}{Note}
Use {\ttfamily N\-U\-L\-L} pointers on the geometry components you're not interested in\-: they'll be ignored by the function.
\end{DoxyNote}
Example\-:  
\begin{DoxyCodeInclude}
   \textcolor{keywordtype}{int} w, h, cw, ch;

   \hyperlink{group__Evas__Object__Group__Basic_ga6f52fab1a96dc58c85ee481d84bac871}{evas\_object\_geometry\_get}(d.img, NULL, NULL, &w, &h);
   \hyperlink{group__Ecore__Evas__Group_ga931aadf4603731e73e8a84e4b14f1493}{ecore\_evas\_geometry\_get}(d.ee, NULL, NULL, &cw, &ch);

   \textcolor{keywordflow}{if} (w < cw)
     \hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\_object\_resize}(d.img, cw, ch);
   \textcolor{keywordflow}{else}
     \hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\_object\_resize}(d.img, cw / 2, ch / 2);

   \textcolor{keywordflow}{return} \hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\_TRUE}; \textcolor{comment}{/* re-issue the timer */}

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Events}{example}. 

References evas\-\_\-obj\-\_\-position\-\_\-get, and evas\-\_\-obj\-\_\-size\-\_\-get.



Referenced by emotion\-\_\-object\-\_\-border\-\_\-set(), and emotion\-\_\-object\-\_\-keep\-\_\-aspect\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga842bddc5ddd6ccc78ecb4ef663123d78}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-geometry\-\_\-set@{evas\-\_\-object\-\_\-geometry\-\_\-set}}
\index{evas\-\_\-object\-\_\-geometry\-\_\-set@{evas\-\_\-object\-\_\-geometry\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-geometry\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-geometry\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{Evas\-\_\-\-Coord}]{x, }
\item[{Evas\-\_\-\-Coord}]{y, }
\item[{Evas\-\_\-\-Coord}]{w, }
\item[{Evas\-\_\-\-Coord}]{h}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga842bddc5ddd6ccc78ecb4ef663123d78}


Set the position and (rectangular) size of the given Evas object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
{\em x} & X position to move the object to, in canvas units. \\
\hline
{\em y} & Y position to move the object to, in canvas units. \\
\hline
{\em w} & The new width of the Evas object. \\
\hline
{\em h} & The new height of the Evas object.\\
\hline
\end{DoxyParams}
The position, naturally, will be relative to the top left corner of the canvas' viewport.

If the object get moved, the object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aa9b66bd091da76fb13f551c6db04502b0}{E\-V\-A\-S\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-M\-O\-V\-E} callback will be called.

If the object get resized, the object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aa554e3341a4ae95e15d42da495f8adb21}{E\-V\-A\-S\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-R\-E\-S\-I\-Z\-E} callback will be called.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga02da8091bbac768b8e86c7b74b2a94f9}{evas\-\_\-object\-\_\-move()} 

\hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\-\_\-object\-\_\-resize()} 

\hyperlink{group__Evas__Object__Group__Basic_ga6f52fab1a96dc58c85ee481d84bac871}{evas\-\_\-object\-\_\-geometry\-\_\-get}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References evas\-\_\-obj\-\_\-position\-\_\-set, and evas\-\_\-obj\-\_\-size\-\_\-set.

\hypertarget{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-show@{evas\-\_\-object\-\_\-show}}
\index{evas\-\_\-object\-\_\-show@{evas\-\_\-object\-\_\-show}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-show}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-show (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}


Makes the given Evas object visible. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object.\\
\hline
\end{DoxyParams}
Besides becoming visible, the object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aab433c293bd272670ac3b5e8b1928a540}{E\-V\-A\-S\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-S\-H\-O\-W} callback will be called.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\-\_\-object\-\_\-hide()} for more on object visibility. 

\hyperlink{group__Evas__Object__Group__Basic_gac4a363e7d25b18ae7baddc04d7f20ebe}{evas\-\_\-object\-\_\-visible\-\_\-get()} 
\end{DoxySeeAlso}


References E\-I\-N\-A\-\_\-\-T\-R\-U\-E, and evas\-\_\-obj\-\_\-visibility\-\_\-set.



Referenced by ecore\-\_\-evas\-\_\-ews\-\_\-background\-\_\-set(), and emotion\-\_\-object\-\_\-bg\-\_\-color\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-hide@{evas\-\_\-object\-\_\-hide}}
\index{evas\-\_\-object\-\_\-hide@{evas\-\_\-object\-\_\-hide}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-hide}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-hide (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}


Makes the given Evas object invisible. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object.\\
\hline
\end{DoxyParams}
Hidden objects, besides not being shown at all in your canvas, won't be checked for changes on the canvas rendering process. Furthermore, they will not catch input events. Thus, they are much ligher (in processing needs) than an object that is invisible due to indirect causes, such as being clipped or out of the canvas' viewport.

Besides becoming hidden, {\ttfamily obj} object's \hyperlink{Evas__Common_8h_a99e208e463a20499aabe6faac8a8cb8aab433c293bd272670ac3b5e8b1928a540}{E\-V\-A\-S\-\_\-\-C\-A\-L\-L\-B\-A\-C\-K\-\_\-\-S\-H\-O\-W} callback will be called.

\begin{DoxyNote}{Note}
All objects are created in the hidden state! If you want them shown, use \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\-\_\-object\-\_\-show()} after their creation.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\-\_\-object\-\_\-show()} 

\hyperlink{group__Evas__Object__Group__Basic_gac4a363e7d25b18ae7baddc04d7f20ebe}{evas\-\_\-object\-\_\-visible\-\_\-get()}
\end{DoxySeeAlso}
Example\-:  
\begin{DoxyCodeInclude}
        \textcolor{keywordflow}{if} (\hyperlink{group__Evas__Object__Group__Basic_gac4a363e7d25b18ae7baddc04d7f20ebe}{evas\_object\_visible\_get}(d.clipper))
          \{
             \hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\_object\_hide}(d.clipper);
             fprintf(stdout, \textcolor{stringliteral}{"hidden\(\backslash\)n"});
          \}
        \textcolor{keywordflow}{else}
          \{
             \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\_object\_show}(d.clipper);
             fprintf(stdout, \textcolor{stringliteral}{"visible\(\backslash\)n"});
          \}
        \textcolor{keywordflow}{return};

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Object_Manipulation}{example}. 

References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-visibility\-\_\-set.



Referenced by edje\-\_\-edit\-\_\-part\-\_\-del(), and emotion\-\_\-object\-\_\-bg\-\_\-color\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_gac4a363e7d25b18ae7baddc04d7f20ebe}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-visible\-\_\-get@{evas\-\_\-object\-\_\-visible\-\_\-get}}
\index{evas\-\_\-object\-\_\-visible\-\_\-get@{evas\-\_\-object\-\_\-visible\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-visible\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-visible\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gac4a363e7d25b18ae7baddc04d7f20ebe}


Retrieves whether or not the given Evas object is visible. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} if the object is visible, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise.
\end{DoxyReturn}
This retrieves an object's visibility as the one enforced by \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\-\_\-object\-\_\-show()} and \hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\-\_\-object\-\_\-hide()}.

\begin{DoxyNote}{Note}
The value returned isn't, by any means, influenced by clippers covering {\ttfamily obj}, it being out of its canvas' viewport or stacked below other object.
\end{DoxyNote}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\-\_\-object\-\_\-show()} 

\hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\-\_\-object\-\_\-hide()} (for an example) 
\end{DoxySeeAlso}


References E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E, and evas\-\_\-obj\-\_\-visibility\-\_\-get.



Referenced by emotion\-\_\-object\-\_\-bg\-\_\-color\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_gae34bdcfd7f5100151f6ea8ef4a392949}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-color\-\_\-set@{evas\-\_\-object\-\_\-color\-\_\-set}}
\index{evas\-\_\-object\-\_\-color\-\_\-set@{evas\-\_\-object\-\_\-color\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-color\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-color\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{int}]{r, }
\item[{int}]{g, }
\item[{int}]{b, }
\item[{int}]{a}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gae34bdcfd7f5100151f6ea8ef4a392949}


Sets the general/main color of the given Evas object to the given one. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
{\em r} & The red component of the given color. \\
\hline
{\em g} & The green component of the given color. \\
\hline
{\em b} & The blue component of the given color. \\
\hline
{\em a} & The alpha component of the given color.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga0854bae878bfc39f51b9c989353c973f}{evas\-\_\-object\-\_\-color\-\_\-get()} (for an example) 
\end{DoxySeeAlso}
\begin{DoxyNote}{Note}
These color values are expected to be premultiplied by {\ttfamily a}. 
\end{DoxyNote}


References evas\-\_\-obj\-\_\-color\-\_\-set.



Referenced by ecore\-\_\-evas\-\_\-ews\-\_\-background\-\_\-set(), and emotion\-\_\-object\-\_\-bg\-\_\-color\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga0854bae878bfc39f51b9c989353c973f}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-color\-\_\-get@{evas\-\_\-object\-\_\-color\-\_\-get}}
\index{evas\-\_\-object\-\_\-color\-\_\-get@{evas\-\_\-object\-\_\-color\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-color\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-color\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{int $\ast$}]{r, }
\item[{int $\ast$}]{g, }
\item[{int $\ast$}]{b, }
\item[{int $\ast$}]{a}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga0854bae878bfc39f51b9c989353c973f}


Retrieves the general/main color of the given Evas object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object to retrieve color from. \\
\hline
{\em r} & Pointer to an integer in which to store the red component of the color. \\
\hline
{\em g} & Pointer to an integer in which to store the green component of the color. \\
\hline
{\em b} & Pointer to an integer in which to store the blue component of the color. \\
\hline
{\em a} & Pointer to an integer in which to store the alpha component of the color.\\
\hline
\end{DoxyParams}
Retrieves the “main” color's R\-G\-B component (and alpha channel) values, {\bfseries which range from 0 to 255}. For the alpha channel, which defines the object's transparency level, 0 means totally transparent, while 255 means opaque. These color values are premultiplied by the alpha value.

Usually you’ll use this attribute for text and rectangle objects, where the “main” color is their unique one. If set for objects which themselves have colors, like the images one, those colors get modulated by this one.

\begin{DoxyNote}{Note}
All newly created Evas rectangles get the default color values of {\ttfamily 255 255 255 255} (opaque white).

Use {\ttfamily N\-U\-L\-L} pointers on the components you're not interested in\-: they'll be ignored by the function.
\end{DoxyNote}
Example\-:  
\begin{DoxyCodeInclude}
        \textcolor{keywordtype}{int} alpha, r, g, b;

        \hyperlink{group__Evas__Object__Group__Basic_ga0854bae878bfc39f51b9c989353c973f}{evas\_object\_color\_get}(d.clipper, &r, &g, &b, &alpha);
        \hyperlink{group__Evas__Utils_ga862abed1097a429dd439fbe08813cd9d}{evas\_color\_argb\_unpremul}(alpha, &r, &g, &b);

        alpha -= 20;
        \textcolor{keywordflow}{if} (alpha < 0)
          alpha = 255;

        \hyperlink{group__Evas__Utils_gac02bf3973675ae7591b9f34deef1554f}{evas\_color\_argb\_premul}(alpha, &r, &g, &b);
        \hyperlink{group__Evas__Object__Group__Basic_gae34bdcfd7f5100151f6ea8ef4a392949}{evas\_object\_color\_set}(d.clipper, r, g, b, alpha);

        fprintf(stdout, \textcolor{stringliteral}{"Changing clipper's opacity: %d%%\(\backslash\)n"},
                (\textcolor{keywordtype}{int})((alpha / 255.0) * 100));
        \textcolor{keywordflow}{return};

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Object_Manipulation}{example}. 

References evas\-\_\-obj\-\_\-color\-\_\-get.



Referenced by emotion\-\_\-object\-\_\-bg\-\_\-color\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_gaf83ae10abd51ea09c230f549653856d8}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-evas\-\_\-get@{evas\-\_\-object\-\_\-evas\-\_\-get}}
\index{evas\-\_\-object\-\_\-evas\-\_\-get@{evas\-\_\-object\-\_\-evas\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-evas\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas}$\ast$ evas\-\_\-object\-\_\-evas\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gaf83ae10abd51ea09c230f549653856d8}


Retrieves the Evas canvas that the given object lives on. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A pointer to the canvas where the object is on.
\end{DoxyReturn}
This function is most useful at code contexts where you need to operate on the canvas but have only the object pointer. 

Referenced by ecore\-\_\-evas\-\_\-ews\-\_\-background\-\_\-set(), edje\-\_\-perspective\-\_\-global\-\_\-set(), and evas\-\_\-textblock\-\_\-cursor\-\_\-visible\-\_\-range\-\_\-get().

\hypertarget{group__Evas__Object__Group__Basic_ga0bcf63c3c1ba9d95bf25dfab75455818}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-clip\-\_\-get@{evas\-\_\-object\-\_\-clip\-\_\-get}}
\index{evas\-\_\-object\-\_\-clip\-\_\-get@{evas\-\_\-object\-\_\-clip\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-clip\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object}$\ast$ evas\-\_\-object\-\_\-clip\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga0bcf63c3c1ba9d95bf25dfab75455818}


Get the object clipping {\ttfamily obj} (if any). 


\begin{DoxyParams}{Parameters}
{\em obj} & The object to get the clipper from\\
\hline
\end{DoxyParams}
This function returns the object clipping {\ttfamily obj}. If {\ttfamily obj} is not being clipped at all, {\ttfamily N\-U\-L\-L} is returned. The object {\ttfamily obj} must be a valid \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object}.

See also \hyperlink{group__Evas__Object__Group__Basic_gac610b05a14a73697b032573e130bd770}{evas\-\_\-object\-\_\-clip\-\_\-set()}, \hyperlink{group__Evas__Object__Group__Basic_ga20808df676396fca7846ff89add1c178}{evas\-\_\-object\-\_\-clip\-\_\-unset()} and \hyperlink{group__Evas__Object__Group__Basic_ga4c23248c9629bd2e8f2cd54e44267828}{evas\-\_\-object\-\_\-clipees\-\_\-get()}.

Example\-:  
\begin{DoxyCodeInclude}
        \textcolor{keywordflow}{if} (\hyperlink{group__Evas__Object__Group__Basic_ga0bcf63c3c1ba9d95bf25dfab75455818}{evas\_object\_clip\_get}(d.img) == d.clipper)
          \{
             \hyperlink{group__Evas__Object__Group__Basic_ga20808df676396fca7846ff89add1c178}{evas\_object\_clip\_unset}(d.img);
             fprintf(stdout, \textcolor{stringliteral}{"off\(\backslash\)n"});
          \}
        \textcolor{keywordflow}{else}
          \{
             \hyperlink{group__Evas__Object__Group__Basic_gac610b05a14a73697b032573e130bd770}{evas\_object\_clip\_set}(d.img, d.clipper);
             fprintf(stdout, \textcolor{stringliteral}{"on\(\backslash\)n"});
          \}
        \textcolor{keywordflow}{return};

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Object_Manipulation}{example}. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-object-manipulation_8c-example}{evas-\/object-\/manipulation.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-clip\-\_\-get.



Referenced by edje\-\_\-edit\-\_\-part\-\_\-clip\-\_\-to\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga20808df676396fca7846ff89add1c178}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-clip\-\_\-unset@{evas\-\_\-object\-\_\-clip\-\_\-unset}}
\index{evas\-\_\-object\-\_\-clip\-\_\-unset@{evas\-\_\-object\-\_\-clip\-\_\-unset}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-clip\-\_\-unset}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-clip\-\_\-unset (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga20808df676396fca7846ff89add1c178}


Disable/cease clipping on a clipped {\ttfamily obj} object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The object to cease clipping on\\
\hline
\end{DoxyParams}
This function disables clipping for the object {\ttfamily obj}, if it was already clipped, i.\-e., its visibility and color get detached from the previous clipper. If it wasn't, this has no effect. The object {\ttfamily obj} must be a valid \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object}.

See also \hyperlink{group__Evas__Object__Group__Basic_gac610b05a14a73697b032573e130bd770}{evas\-\_\-object\-\_\-clip\-\_\-set()} (for an example), \hyperlink{group__Evas__Object__Group__Basic_ga4c23248c9629bd2e8f2cd54e44267828}{evas\-\_\-object\-\_\-clipees\-\_\-get()} and \hyperlink{group__Evas__Object__Group__Basic_ga0bcf63c3c1ba9d95bf25dfab75455818}{evas\-\_\-object\-\_\-clip\-\_\-get()}. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-object-manipulation_8c-example}{evas-\/object-\/manipulation.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-clip\-\_\-unset.



Referenced by edje\-\_\-edit\-\_\-part\-\_\-clip\-\_\-to\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga4c23248c9629bd2e8f2cd54e44267828}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-clipees\-\_\-get@{evas\-\_\-object\-\_\-clipees\-\_\-get}}
\index{evas\-\_\-object\-\_\-clipees\-\_\-get@{evas\-\_\-object\-\_\-clipees\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-clipees\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Eina\-\_\-\-List}$\ast$ evas\-\_\-object\-\_\-clipees\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga4c23248c9629bd2e8f2cd54e44267828}


Return a list of objects currently clipped by {\ttfamily obj}. 


\begin{DoxyParams}{Parameters}
{\em obj} & The object to get a list of clippees from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a list of objects being clipped by {\ttfamily obj} 
\end{DoxyReturn}
This returns the internal list handle that contains all objects clipped by the object {\ttfamily obj}. If none are clipped by it, the call returns {\ttfamily N\-U\-L\-L}. This list is only valid until the clip list is changed and should be fetched again with another call to \hyperlink{group__Evas__Object__Group__Basic_ga4c23248c9629bd2e8f2cd54e44267828}{evas\-\_\-object\-\_\-clipees\-\_\-get()} if any objects being clipped by this object are unclipped, clipped by a new object, deleted or get the clipper deleted. These operations will invalidate the list returned, so it should not be used anymore after that point. Any use of the list after this may have undefined results, possibly leading to crashes. The object {\ttfamily obj} must be a valid \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object}.

See also \hyperlink{group__Evas__Object__Group__Basic_gac610b05a14a73697b032573e130bd770}{evas\-\_\-object\-\_\-clip\-\_\-set()}, \hyperlink{group__Evas__Object__Group__Basic_ga20808df676396fca7846ff89add1c178}{evas\-\_\-object\-\_\-clip\-\_\-unset()} and \hyperlink{group__Evas__Object__Group__Basic_ga0bcf63c3c1ba9d95bf25dfab75455818}{evas\-\_\-object\-\_\-clip\-\_\-get()}.

Example\-: 
\begin{DoxyCode}
\textcolor{keyword}{extern} \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\_Object} *obj;
\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\_Object} *clipper;

clipper = \hyperlink{group__Evas__Object__Group__Basic_ga0bcf63c3c1ba9d95bf25dfab75455818}{evas\_object\_clip\_get}(obj);
\textcolor{keywordflow}{if} (clipper)
  \{
    \hyperlink{struct__Eina__List}{Eina\_List} *clippees, *l;
    \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\_Object} *obj\_tmp;

    clippees = \hyperlink{group__Evas__Object__Group__Basic_ga4c23248c9629bd2e8f2cd54e44267828}{evas\_object\_clipees\_get}(clipper);
    printf(\textcolor{stringliteral}{"Clipper clips %i objects\(\backslash\)n"}, \hyperlink{group__Eina__List__Group_ga301729054a498a2df09a5f1dd760697e}{eina\_list\_count}(clippees));
    \hyperlink{group__Eina__List__Group_gad02f746a08ee0b12b7ed66d4bc0d71d8}{EINA\_LIST\_FOREACH}(clippees, l, obj\_tmp)
      \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\_object\_show}(obj\_tmp);
  \}
\end{DoxyCode}
 

References evas\-\_\-obj\-\_\-clipees\-\_\-get.

\hypertarget{group__Evas__Object__Group__Basic_gacaa5b56ab3b11000f8e692201b5395b7}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-clipees\-\_\-has@{evas\-\_\-object\-\_\-clipees\-\_\-has}}
\index{evas\-\_\-object\-\_\-clipees\-\_\-has@{evas\-\_\-object\-\_\-clipees\-\_\-has}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-clipees\-\_\-has}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-clipees\-\_\-has (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gacaa5b56ab3b11000f8e692201b5395b7}


Test if any object is clipped by {\ttfamily obj}. 


\begin{DoxyParams}{Parameters}
{\em obj} & The object to get a list of clippees from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\-I\-N\-A\-\_\-\-T\-R\-U\-E if {\ttfamily obj} clip any object. 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\-8 
\end{DoxySince}


References evas\-\_\-obj\-\_\-clipees\-\_\-has.

\hypertarget{group__Evas__Object__Group__Basic_ga114336ce1de94dbb13843cca2516e34b}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-focus\-\_\-set@{evas\-\_\-object\-\_\-focus\-\_\-set}}
\index{evas\-\_\-object\-\_\-focus\-\_\-set@{evas\-\_\-object\-\_\-focus\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-focus\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-focus\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{{\bf Eina\-\_\-\-Bool}}]{focus}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga114336ce1de94dbb13843cca2516e34b}


Sets or unsets a given object as the currently focused one on its canvas. 


\begin{DoxyParams}{Parameters}
{\em obj} & The object to be focused or unfocused. \\
\hline
{\em focus} & {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, to set it as focused or {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}, to take away the focus from it.\\
\hline
\end{DoxyParams}
Changing focus only affects where (key) input events go. There can be only one object focused at any time. If {\ttfamily focus} is {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, {\ttfamily obj} will be set as the currently focused object and it will receive all keyboard events that are not exclusive key grabs on other objects.

Example\-:  
\begin{DoxyCodeInclude}
             \hyperlink{group__Evas__Object__Group__Basic_ga114336ce1de94dbb13843cca2516e34b}{evas\_object\_focus\_set}(d.bg, \hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\_FALSE});

\end{DoxyCodeInclude}


See the full example \hyperlink{Example_Evas_Events}{here}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga49247ad06388c8a3c44d18fa5daf0af9}{evas\-\_\-object\-\_\-focus\-\_\-get} 

\hyperlink{group__Evas__Object__Group__Find_gac3c860541fd122f6763abb3a87b07e05}{evas\-\_\-focus\-\_\-get} 

\hyperlink{group__Evas__Keys_ga85828f3c1f252391def19e179b850def}{evas\-\_\-object\-\_\-key\-\_\-grab} 

\hyperlink{group__Evas__Keys_ga4bf730e4f650c51a9a76d76bc63f44c9}{evas\-\_\-object\-\_\-key\-\_\-ungrab} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{ecore_evas_window_sizes_example_8c-example}{ecore\-\_\-evas\-\_\-window\-\_\-sizes\-\_\-example.\-c}, \hyperlink{edje-basic_8c-example}{edje-\/basic.\-c}, \hyperlink{edje-box_8c-example}{edje-\/box.\-c}, \hyperlink{edje-box2_8c-example}{edje-\/box2.\-c}, \hyperlink{edje-drag_8c-example}{edje-\/drag.\-c}, \hyperlink{edje-perspective_8c-example}{edje-\/perspective.\-c}, \hyperlink{edje-signals-messages_8c-example}{edje-\/signals-\/messages.\-c}, \hyperlink{evas-aspect-hints_8c-example}{evas-\/aspect-\/hints.\-c}, \hyperlink{evas-box_8c-example}{evas-\/box.\-c}, \hyperlink{evas-events_8c-example}{evas-\/events.\-c}, \hyperlink{evas-hints_8c-example}{evas-\/hints.\-c}, \hyperlink{evas-images_8c-example}{evas-\/images.\-c}, \hyperlink{evas-images2_8c-example}{evas-\/images2.\-c}, \hyperlink{evas-map-utils_8c-example}{evas-\/map-\/utils.\-c}, \hyperlink{evas-object-manipulation_8c-example}{evas-\/object-\/manipulation.\-c}, \hyperlink{evas-smart-interface_8c-example}{evas-\/smart-\/interface.\-c}, \hyperlink{evas-smart-object_8c-example}{evas-\/smart-\/object.\-c}, \hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}, and \hyperlink{evas-text_8c-example}{evas-\/text.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-focus\-\_\-set.

\hypertarget{group__Evas__Object__Group__Basic_ga49247ad06388c8a3c44d18fa5daf0af9}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-focus\-\_\-get@{evas\-\_\-object\-\_\-focus\-\_\-get}}
\index{evas\-\_\-object\-\_\-focus\-\_\-get@{evas\-\_\-object\-\_\-focus\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-focus\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} evas\-\_\-object\-\_\-focus\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga49247ad06388c8a3c44d18fa5daf0af9}


Retrieve whether an object has the focus. 


\begin{DoxyParams}{Parameters}
{\em obj} & The object to retrieve focus information from. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} if the object has the focus, {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} otherwise.
\end{DoxyReturn}
If the passed object is the currently focused one, {\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E} is returned. {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E} is returned, otherwise.

Example\-:  
\begin{DoxyCodeInclude}
   fprintf(stdout, \textcolor{stringliteral}{"And again: %s\(\backslash\)n"}, \hyperlink{group__Evas__Object__Group__Basic_ga49247ad06388c8a3c44d18fa5daf0af9}{evas\_object\_focus\_get}(event\_info) ?
           \textcolor{stringliteral}{"OK!"} : \textcolor{stringliteral}{"Oops, something is bad."});

\end{DoxyCodeInclude}


See the full example \hyperlink{Example_Evas_Events}{here}.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga114336ce1de94dbb13843cca2516e34b}{evas\-\_\-object\-\_\-focus\-\_\-set} 

\hyperlink{group__Evas__Object__Group__Find_gac3c860541fd122f6763abb3a87b07e05}{evas\-\_\-focus\-\_\-get} 

\hyperlink{group__Evas__Keys_ga85828f3c1f252391def19e179b850def}{evas\-\_\-object\-\_\-key\-\_\-grab} 

\hyperlink{group__Evas__Keys_ga4bf730e4f650c51a9a76d76bc63f44c9}{evas\-\_\-object\-\_\-key\-\_\-ungrab} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-events_8c-example}{evas-\/events.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-focus\-\_\-get.

\hypertarget{group__Evas__Object__Group__Basic_gac04277bfd84a7201ba329328a18e21fd}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-layer\-\_\-set@{evas\-\_\-object\-\_\-layer\-\_\-set}}
\index{evas\-\_\-object\-\_\-layer\-\_\-set@{evas\-\_\-object\-\_\-layer\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-layer\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-layer\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{short}]{l}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gac04277bfd84a7201ba329328a18e21fd}


Sets the layer of its canvas that the given object will be part of. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object. \\
\hline
{\em l} & The number of the layer to place the object on. Must be between \hyperlink{Evas__Common_8h_a8817f2ac4e0058d43f9bfe1e563e551b}{E\-V\-A\-S\-\_\-\-L\-A\-Y\-E\-R\-\_\-\-M\-I\-N} and \hyperlink{Evas__Common_8h_a1456f5c97f03ebd786c49d4d1178e7a0}{E\-V\-A\-S\-\_\-\-L\-A\-Y\-E\-R\-\_\-\-M\-A\-X}.\\
\hline
\end{DoxyParams}
If you don't use this function, you'll be dealing with an {\bfseries unique} layer of objects, the default one. Additional layers are handy when you don't want a set of objects to interfere with another set with regard to {\bfseries stacking}. Two layers are completely disjoint in that matter.

This is a low-\/level function, which you'd be using when something should be always on top, for example.

\begin{DoxyWarning}{Warning}
Be careful, it doesn't make sense to change the layer of smart objects' children. Smart objects have a layer of their own, which should contain all their children objects.
\end{DoxyWarning}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga980ffcac11891e60249b0cd0f6fdada4}{evas\-\_\-object\-\_\-layer\-\_\-get()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{eina_tiler_01_8c-example}{eina\-\_\-tiler\-\_\-01.\-c}, \hyperlink{ephysics_logo_8c-example}{ephysics\-\_\-logo.\-c}, and \hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-layer\-\_\-set.



Referenced by ecore\-\_\-evas\-\_\-ews\-\_\-background\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga980ffcac11891e60249b0cd0f6fdada4}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-layer\-\_\-get@{evas\-\_\-object\-\_\-layer\-\_\-get}}
\index{evas\-\_\-object\-\_\-layer\-\_\-get@{evas\-\_\-object\-\_\-layer\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-layer\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}short evas\-\_\-object\-\_\-layer\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga980ffcac11891e60249b0cd0f6fdada4}


Retrieves the layer of its canvas that the given object is part of. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given Evas object to query layer from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Number of its layer
\end{DoxyReturn}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_gac04277bfd84a7201ba329328a18e21fd}{evas\-\_\-object\-\_\-layer\-\_\-set()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-layer\-\_\-get.

\hypertarget{group__Evas__Object__Group__Basic_ga88bfcce07ad3bcef31687e29075ae2d2}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-name\-\_\-set@{evas\-\_\-object\-\_\-name\-\_\-set}}
\index{evas\-\_\-object\-\_\-name\-\_\-set@{evas\-\_\-object\-\_\-name\-\_\-set}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-name\-\_\-set}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-name\-\_\-set (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga88bfcce07ad3bcef31687e29075ae2d2}


Sets the name of the given Evas object to the given name. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given object. \\
\hline
{\em name} & The given name.\\
\hline
\end{DoxyParams}
There might be occasions where one would like to name his/her objects.

Example\-:  
\begin{DoxyCodeInclude}
   d.bg = \hyperlink{group__Evas__Object__Rectangle_ga4d80fc32ad1cac28428cebd65d746751}{evas\_object\_rectangle\_add}(d.canvas);
   \hyperlink{group__Evas__Object__Group__Basic_ga88bfcce07ad3bcef31687e29075ae2d2}{evas\_object\_name\_set}(d.bg, \textcolor{stringliteral}{"our dear rectangle"});

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Events}{example}. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{edje-box2_8c-example}{edje-\/box2.\-c}, \hyperlink{emotion_basic_example_8c-example}{emotion\-\_\-basic\-\_\-example.\-c}, \hyperlink{emotion_signals_example_8c-example}{emotion\-\_\-signals\-\_\-example.\-c}, \hyperlink{evas-events_8c-example}{evas-\/events.\-c}, \hyperlink{evas-map-utils_8c-example}{evas-\/map-\/utils.\-c}, \hyperlink{evas-object-manipulation_8c-example}{evas-\/object-\/manipulation.\-c}, and \hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-name\-\_\-set.



Referenced by edje\-\_\-perspective\-\_\-global\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga7934106d84f6a019fcb421b6b4d860a3}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-name\-\_\-get@{evas\-\_\-object\-\_\-name\-\_\-get}}
\index{evas\-\_\-object\-\_\-name\-\_\-get@{evas\-\_\-object\-\_\-name\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-name\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ evas\-\_\-object\-\_\-name\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga7934106d84f6a019fcb421b6b4d860a3}


Retrieves the name of the given Evas object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The name of the object or {\ttfamily N\-U\-L\-L}, if no name has been given to it.
\end{DoxyReturn}
Example\-:  
\begin{DoxyCodeInclude}
   fprintf(stdout, \textcolor{stringliteral}{"An object got focused: %s\(\backslash\)n"},
           \hyperlink{group__Evas__Object__Group__Basic_ga7934106d84f6a019fcb421b6b4d860a3}{evas\_object\_name\_get}(event\_info));

   fprintf(stdout, \textcolor{stringliteral}{"Let's recheck it: %s\(\backslash\)n"},
           \hyperlink{group__Evas__Object__Group__Basic_ga7934106d84f6a019fcb421b6b4d860a3}{evas\_object\_name\_get}(\hyperlink{group__Evas__Object__Group__Find_gac3c860541fd122f6763abb3a87b07e05}{evas\_focus\_get}(e)));

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Events}{example}. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-events_8c-example}{evas-\/events.\-c}, and \hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-name\-\_\-get.

\hypertarget{group__Evas__Object__Group__Basic_gaf5ec394604d9b8f6dafe5d6ee61b6448}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-type\-\_\-get@{evas\-\_\-object\-\_\-type\-\_\-get}}
\index{evas\-\_\-object\-\_\-type\-\_\-get@{evas\-\_\-object\-\_\-type\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-type\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ evas\-\_\-object\-\_\-type\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gaf5ec394604d9b8f6dafe5d6ee61b6448}


Retrieves the type of the given Evas object. 


\begin{DoxyParams}{Parameters}
{\em obj} & The given object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The type of the object.
\end{DoxyReturn}
For Evas' builtin types, the return strings will be one of\-:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}rectangle\char`\"{}},
\item {\ttfamily \char`\"{}line\char`\"{}},
\item {\ttfamily \char`\"{}polygon\char`\"{}},
\item {\ttfamily \char`\"{}text\char`\"{}},
\item {\ttfamily \char`\"{}textblock\char`\"{}} and
\item {\ttfamily \char`\"{}image\char`\"{}}.
\end{DoxyItemize}

For Evas smart objects (see \hyperlink{group__Evas__Smart__Group}{Smart Functions}), the name of the smart class itself is returned on this call. For the built-\/in smart objects, these names are\-:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}\-Evas\-Object\-Smart\-Clipped\char`\"{}}, for the clipped smart object
\item {\ttfamily \char`\"{}\-Evas\-\_\-\-Object\-\_\-\-Box\char`\"{}}, for the box object and
\item {\ttfamily \char`\"{}\-Evas\-\_\-\-Object\-\_\-\-Table\char`\"{}}, for the table object.
\end{DoxyItemize}

Example\-:  
\begin{DoxyCodeInclude}
   d.img = \hyperlink{group__Evas__Object__Image_ga0e8cb83d31d02bf583c75925b7cd14d7}{evas\_object\_image\_filled\_add}(d.canvas);
   \hyperlink{group__Evas__Object__Image_ga805c898028d2626ab72f57c1dd3272a1}{evas\_object\_image\_file\_set}(d.img, img\_path, NULL);
   err = \hyperlink{group__Evas__Object__Image_ga5a1eec674128f5d1365e80d628ad2bc3}{evas\_object\_image\_load\_error\_get}(d.img);
   \textcolor{keywordflow}{if} (err != EVAS\_LOAD\_ERROR\_NONE)
     \{
        \textcolor{keywordflow}{goto} panic;
     \}
   \textcolor{keywordflow}{else}
     \{
        \hyperlink{group__Evas__Object__Group__Basic_ga02da8091bbac768b8e86c7b74b2a94f9}{evas\_object\_move}(d.img, 0, 0);
        \hyperlink{group__Evas__Object__Group__Basic_ga21e8604c0e4a93e469bff4bd069e82b5}{evas\_object\_resize}(d.img, WIDTH, HEIGHT);
        \hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\_object\_show}(d.img);

        fprintf(stdout, \textcolor{stringliteral}{"Image object added, type is: %s\(\backslash\)n"},
                \hyperlink{group__Evas__Object__Group__Basic_gaf5ec394604d9b8f6dafe5d6ee61b6448}{evas\_object\_type\_get}(d.img));
     \}

   \textcolor{comment}{/* border on the image's clipper, here just to emphasize its position */}

\end{DoxyCodeInclude}


See the full \hyperlink{Example_Evas_Object_Manipulation}{example}. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-object-manipulation_8c-example}{evas-\/object-\/manipulation.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-type\-\_\-get.

\hypertarget{group__Evas__Object__Group__Basic_gaca357b370a30d9b4bda0f22fba9b6c07}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-raise@{evas\-\_\-object\-\_\-raise}}
\index{evas\-\_\-object\-\_\-raise@{evas\-\_\-object\-\_\-raise}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-raise}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-raise (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gaca357b370a30d9b4bda0f22fba9b6c07}


Raise {\ttfamily obj} to the top of its layer. 


\begin{DoxyParams}{Parameters}
{\em obj} & the object to raise\\
\hline
\end{DoxyParams}
{\ttfamily obj} will, then, be the highest one in the layer it belongs to. Object on other layers won't get touched.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga27584456485bb95792568ddc2a40f55a}{evas\-\_\-object\-\_\-stack\-\_\-above()} 

\hyperlink{group__Evas__Object__Group__Basic_ga7992ced202dfd19c30e1f091d4d65962}{evas\-\_\-object\-\_\-stack\-\_\-below()} 

\hyperlink{group__Evas__Object__Group__Basic_gabb0d855ef59a0d3ce758942dd3cdbbcd}{evas\-\_\-object\-\_\-lower()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-raise.

\hypertarget{group__Evas__Object__Group__Basic_gabb0d855ef59a0d3ce758942dd3cdbbcd}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-lower@{evas\-\_\-object\-\_\-lower}}
\index{evas\-\_\-object\-\_\-lower@{evas\-\_\-object\-\_\-lower}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-lower}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-lower (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gabb0d855ef59a0d3ce758942dd3cdbbcd}


Lower {\ttfamily obj} to the bottom of its layer. 


\begin{DoxyParams}{Parameters}
{\em obj} & the object to lower\\
\hline
\end{DoxyParams}
{\ttfamily obj} will, then, be the lowest one in the layer it belongs to. Objects on other layers won't get touched.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga27584456485bb95792568ddc2a40f55a}{evas\-\_\-object\-\_\-stack\-\_\-above()} 

\hyperlink{group__Evas__Object__Group__Basic_ga7992ced202dfd19c30e1f091d4d65962}{evas\-\_\-object\-\_\-stack\-\_\-below()} 

\hyperlink{group__Evas__Object__Group__Basic_gaca357b370a30d9b4bda0f22fba9b6c07}{evas\-\_\-object\-\_\-raise()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-lower.



Referenced by ecore\-\_\-evas\-\_\-ews\-\_\-background\-\_\-set().

\hypertarget{group__Evas__Object__Group__Basic_ga27584456485bb95792568ddc2a40f55a}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-stack\-\_\-above@{evas\-\_\-object\-\_\-stack\-\_\-above}}
\index{evas\-\_\-object\-\_\-stack\-\_\-above@{evas\-\_\-object\-\_\-stack\-\_\-above}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-stack\-\_\-above}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-stack\-\_\-above (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{above}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga27584456485bb95792568ddc2a40f55a}


Stack {\ttfamily obj} immediately above {\ttfamily above}. 


\begin{DoxyParams}{Parameters}
{\em obj} & the object to stack \\
\hline
{\em above} & the object above which to stack\\
\hline
\end{DoxyParams}
Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.

This function is intended to be used with {\bfseries objects belonging to the same layer} in a given canvas, otherwise it will fail (and accomplish nothing).

If you have smart objects on your canvas and {\ttfamily obj} is a member of one of them, then {\ttfamily above} must also be a member of the same smart object.

Similarly, if {\ttfamily obj} is not a member of a smart object, {\ttfamily above} must not be either.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga980ffcac11891e60249b0cd0f6fdada4}{evas\-\_\-object\-\_\-layer\-\_\-get()} 

\hyperlink{group__Evas__Object__Group__Basic_gac04277bfd84a7201ba329328a18e21fd}{evas\-\_\-object\-\_\-layer\-\_\-set()} 

\hyperlink{group__Evas__Object__Group__Basic_ga7992ced202dfd19c30e1f091d4d65962}{evas\-\_\-object\-\_\-stack\-\_\-below()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-stack\-\_\-above.



Referenced by edje\-\_\-edit\-\_\-part\-\_\-restack\-\_\-above(), edje\-\_\-edit\-\_\-part\-\_\-restack\-\_\-below(), edje\-\_\-edit\-\_\-part\-\_\-restack\-\_\-part\-\_\-above(), and edje\-\_\-edit\-\_\-part\-\_\-restack\-\_\-part\-\_\-below().

\hypertarget{group__Evas__Object__Group__Basic_ga7992ced202dfd19c30e1f091d4d65962}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-stack\-\_\-below@{evas\-\_\-object\-\_\-stack\-\_\-below}}
\index{evas\-\_\-object\-\_\-stack\-\_\-below@{evas\-\_\-object\-\_\-stack\-\_\-below}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-stack\-\_\-below}]{\setlength{\rightskip}{0pt plus 5cm}void evas\-\_\-object\-\_\-stack\-\_\-below (
\begin{DoxyParamCaption}
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{{\bf Evas\-\_\-\-Object} $\ast$}]{below}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_ga7992ced202dfd19c30e1f091d4d65962}


Stack {\ttfamily obj} immediately below {\ttfamily below}. 


\begin{DoxyParams}{Parameters}
{\em obj} & the object to stack \\
\hline
{\em below} & the object below which to stack\\
\hline
\end{DoxyParams}
Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.

This function is intended to be used with {\bfseries objects belonging to the same layer} in a given canvas, otherwise it will fail (and accomplish nothing).

If you have smart objects on your canvas and {\ttfamily obj} is a member of one of them, then {\ttfamily below} must also be a member of the same smart object.

Similarly, if {\ttfamily obj} is not a member of a smart object, {\ttfamily below} must not be either.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga980ffcac11891e60249b0cd0f6fdada4}{evas\-\_\-object\-\_\-layer\-\_\-get()} 

\hyperlink{group__Evas__Object__Group__Basic_gac04277bfd84a7201ba329328a18e21fd}{evas\-\_\-object\-\_\-layer\-\_\-set()} 

\hyperlink{group__Evas__Object__Group__Basic_ga7992ced202dfd19c30e1f091d4d65962}{evas\-\_\-object\-\_\-stack\-\_\-below()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-stack\-\_\-below.



Referenced by edje\-\_\-edit\-\_\-part\-\_\-restack\-\_\-below(), and edje\-\_\-edit\-\_\-part\-\_\-restack\-\_\-part\-\_\-below().

\hypertarget{group__Evas__Object__Group__Basic_gabf63d12bfc70a0e2d4242eed3975021e}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-above\-\_\-get@{evas\-\_\-object\-\_\-above\-\_\-get}}
\index{evas\-\_\-object\-\_\-above\-\_\-get@{evas\-\_\-object\-\_\-above\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-above\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object}$\ast$ evas\-\_\-object\-\_\-above\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gabf63d12bfc70a0e2d4242eed3975021e}


Get the Evas object stacked right above {\ttfamily obj}. 


\begin{DoxyParams}{Parameters}
{\em obj} & an \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} directly above {\ttfamily obj}, if any, or {\ttfamily N\-U\-L\-L}, if none
\end{DoxyReturn}
This function will traverse layers in its search, if there are objects on layers above the one {\ttfamily obj} is placed at.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga980ffcac11891e60249b0cd0f6fdada4}{evas\-\_\-object\-\_\-layer\-\_\-get()} 

\hyperlink{group__Evas__Object__Group__Basic_gac04277bfd84a7201ba329328a18e21fd}{evas\-\_\-object\-\_\-layer\-\_\-set()} 

\hyperlink{group__Evas__Object__Group__Basic_gab310745ce8838bd916626d17dd9396b8}{evas\-\_\-object\-\_\-below\-\_\-get()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-above\-\_\-get.

\hypertarget{group__Evas__Object__Group__Basic_gab310745ce8838bd916626d17dd9396b8}{\index{Basic Object Manipulation@{Basic Object Manipulation}!evas\-\_\-object\-\_\-below\-\_\-get@{evas\-\_\-object\-\_\-below\-\_\-get}}
\index{evas\-\_\-object\-\_\-below\-\_\-get@{evas\-\_\-object\-\_\-below\-\_\-get}!Basic Object Manipulation@{Basic Object Manipulation}}
\subsubsection[{evas\-\_\-object\-\_\-below\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Evas\-\_\-\-Object}$\ast$ evas\-\_\-object\-\_\-below\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Evas__Object__Group__Basic_gab310745ce8838bd916626d17dd9396b8}


Get the Evas object stacked right below {\ttfamily obj}. 


\begin{DoxyParams}{Parameters}
{\em obj} & an \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} directly below {\ttfamily obj}, if any, or {\ttfamily N\-U\-L\-L}, if none
\end{DoxyReturn}
This function will traverse layers in its search, if there are objects on layers below the one {\ttfamily obj} is placed at.

\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Evas__Object__Group__Basic_ga980ffcac11891e60249b0cd0f6fdada4}{evas\-\_\-object\-\_\-layer\-\_\-get()} 

\hyperlink{group__Evas__Object__Group__Basic_gac04277bfd84a7201ba329328a18e21fd}{evas\-\_\-object\-\_\-layer\-\_\-set()} 

\hyperlink{group__Evas__Object__Group__Basic_gab310745ce8838bd916626d17dd9396b8}{evas\-\_\-object\-\_\-below\-\_\-get()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{evas-stacking_8c-example}{evas-\/stacking.\-c}.\end{Desc}


References evas\-\_\-obj\-\_\-below\-\_\-get.

