\hypertarget{group__Edje__Object__Group}{}\doxysection{Edje Object}
\label{group__Edje__Object__Group}\index{Edje Object@{Edje Object}}


This group discusses functions that deal with Edje layouts and its components.  


\doxysubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Edje__Object__Communication__Interface__Message}{Edje Communication Interface\+: Message}}
\begin{DoxyCompactList}\small\item\em Functions that deal with messages. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Object__Communication__Interface__Signal}{Edje Communication Interface\+: Signal}}
\begin{DoxyCompactList}\small\item\em Functions that deal with signals. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Object__Scale}{Edje Scale}}
\begin{DoxyCompactList}\small\item\em Functions that deal with scaling objects. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Object__Color__Class}{Edje Class\+: Color}}
\begin{DoxyCompactList}\small\item\em Functions that deal with Color Classes. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Object__Size__Class}{Edje Class\+: Size}}
\begin{DoxyCompactList}\small\item\em Functions that deal with Size Classes. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Object__Text__Class}{Edje Class\+: Text}}
\begin{DoxyCompactList}\small\item\em Functions that deal with Text Classes. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Object__File}{Edje Object File}}
\begin{DoxyCompactList}\small\item\em Functions to deals with E\+DJ files. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Object__Animation}{Edje Object Animation}}
\begin{DoxyCompactList}\small\item\em Functions that deal with animations. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Object__Geometry__Group}{Edje Object Geometry}}
\begin{DoxyCompactList}\small\item\em Functions that deal with object\textquotesingle{}s geometry. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Object__Part}{Edje Part}}
\begin{DoxyCompactList}\small\item\em Functions that deal with layout components. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Edje__Perspective}{Edje Perspective}}
\begin{DoxyCompactList}\small\item\em Functions that deal with 3D projection of an 2D object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef enum \+\_\+\+Edje\+\_\+\+Aspect\+\_\+\+Control \mbox{\hyperlink{group__Edje__Object__Group_gaa50f836ed4cce5dda7c2f3ba3bdd236a}{Edje\+\_\+\+Aspect\+\_\+\+Control}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Edje__Object__Group_ga6293e671596370e0217a3dc925b6b81c}\label{group__Edje__Object__Group_ga6293e671596370e0217a3dc925b6b81c}} 
enum {\bfseries \+\_\+\+Edje\+\_\+\+Aspect\+\_\+\+Control} \{ \newline
{\bfseries E\+D\+J\+E\+\_\+\+A\+S\+P\+E\+C\+T\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+N\+O\+NE} = 0, 
\newline
{\bfseries E\+D\+J\+E\+\_\+\+A\+S\+P\+E\+C\+T\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+N\+E\+I\+T\+H\+ER} = 1, 
\newline
{\bfseries E\+D\+J\+E\+\_\+\+A\+S\+P\+E\+C\+T\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+H\+O\+R\+I\+Z\+O\+N\+T\+AL} = 2, 
\newline
{\bfseries E\+D\+J\+E\+\_\+\+A\+S\+P\+E\+C\+T\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+V\+E\+R\+T\+I\+C\+AL} = 3, 
\newline
{\bfseries E\+D\+J\+E\+\_\+\+A\+S\+P\+E\+C\+T\+\_\+\+C\+O\+N\+T\+R\+O\+L\+\_\+\+B\+O\+TH} = 4
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{group__Edje__Object__Group_gaa4b4ec3f0cba874640096db6c52bb4aa}{edje\+\_\+object\+\_\+part\+\_\+object\+\_\+name\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Gets the part name of an edje part object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Object__Group_ga57eb2903dee67389b0b77d3bd07ca0fa}{edje\+\_\+3d\+\_\+object\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$$\ast$root\+\_\+node, \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$scene)
\begin{DoxyCompactList}\small\item\em Creates scene and root node which contains all 3D parts of edje object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Edje__Object__Group_ga5e3d1908fd5b8a5a96d1b73bf123f789}{edje\+\_\+object\+\_\+animation\+\_\+set}} (Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} on)
\begin{DoxyCompactList}\small\item\em Whether this object is animating or not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Object__Group_ga728d0a0b58f9dc1001d121d4c04657b5}{edje\+\_\+object\+\_\+animation\+\_\+get}} (const Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$obj)
\begin{DoxyCompactList}\small\item\em Whether this object is animating or not. \end{DoxyCompactList}\item 
Efl\+\_\+\+Input\+\_\+\+Device $\ast$ \mbox{\hyperlink{group__Edje__Object__Group_ga8768214253d31d9d3d8f63c3c4fcd4fc}{edje\+\_\+object\+\_\+seat\+\_\+get}} (const Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$obj, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare}} $\ast$name)
\begin{DoxyCompactList}\small\item\em Returns the seat device given its Edje\textquotesingle{}s name. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare}} $\ast$ \mbox{\hyperlink{group__Edje__Object__Group_ga657146e9c18686c81924b07c3f4df064}{edje\+\_\+object\+\_\+seat\+\_\+name\+\_\+get}} (const Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$obj, Efl\+\_\+\+Input\+\_\+\+Device $\ast$device)
\begin{DoxyCompactList}\small\item\em Gets the name given to a set by Edje. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Error__Group_ga95b3cbb33e987e7d92a81ea785001686}{Eina\+\_\+\+Error}} \mbox{\hyperlink{group__Edje__Object__Group_ga3056e02b3c85a7583c4ad1884b45ec7e}{edje\+\_\+object\+\_\+layout\+\_\+load\+\_\+error\+\_\+get}} (const Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$obj)
\begin{DoxyCompactList}\small\item\em Gets the (last) file loading error for a given object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__Object__Group_gac3c82a41baf8df93b4888268c11d040c}{edje\+\_\+object\+\_\+content\+\_\+remove}} (Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$obj, Efl\+\_\+\+Gfx\+\_\+\+Entity $\ast$content)
\begin{DoxyCompactList}\small\item\em Unswallow an object from this Edje. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This group discusses functions that deal with Edje layouts and its components. 

An important thing to know about this group is that there is no Edje\+\_\+\+Object in {\bfseries{code}}. What we refer here as object are layouts (or themes) defined by groups, and parts, both declared in E\+DC files. They are of type Evas\+\_\+\+Object as the other native objects of Evas, but they only exist in Edje, so that is why we are calling them \char`\"{}edje objects\char`\"{}.

With the Edje Object Group functions we can deal with layouts by managing its aspect, content, message and signal exchange and animation, among others. 

\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{group__Edje__Object__Group_gaa50f836ed4cce5dda7c2f3ba3bdd236a}\label{group__Edje__Object__Group_gaa50f836ed4cce5dda7c2f3ba3bdd236a}} 
\index{Edje Object@{Edje Object}!Edje\_Aspect\_Control@{Edje\_Aspect\_Control}}
\index{Edje\_Aspect\_Control@{Edje\_Aspect\_Control}!Edje Object@{Edje Object}}
\doxysubsubsection{\texorpdfstring{Edje\_Aspect\_Control}{Edje\_Aspect\_Control}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Edje__Object__Group_gaa50f836ed4cce5dda7c2f3ba3bdd236a}{Edje\+\_\+\+Aspect\+\_\+\+Control}}}

All Edje aspect control values. 

\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Edje__Object__Group_gaa4b4ec3f0cba874640096db6c52bb4aa}\label{group__Edje__Object__Group_gaa4b4ec3f0cba874640096db6c52bb4aa}} 
\index{Edje Object@{Edje Object}!edje\_object\_part\_object\_name\_get@{edje\_object\_part\_object\_name\_get}}
\index{edje\_object\_part\_object\_name\_get@{edje\_object\_part\_object\_name\_get}!Edje Object@{Edje Object}}
\doxysubsubsection{\texorpdfstring{edje\_object\_part\_object\_name\_get()}{edje\_object\_part\_object\_name\_get()}}
{\footnotesize\ttfamily const char$\ast$ edje\+\_\+object\+\_\+part\+\_\+object\+\_\+name\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Gets the part name of an edje part object. 


\begin{DoxyParams}{Parameters}
{\em obj} & An edje part object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The name of the part, if the object is an edje part, or {\ttfamily N\+U\+LL} 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If this function returns {\ttfamily N\+U\+LL}, {\ttfamily obj} was not an Edje part object 
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
edje\+\_\+object\+\_\+part\+\_\+object\+\_\+get() 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References evas\+\_\+object\+\_\+data\+\_\+get().

\mbox{\Hypertarget{group__Edje__Object__Group_ga57eb2903dee67389b0b77d3bd07ca0fa}\label{group__Edje__Object__Group_ga57eb2903dee67389b0b77d3bd07ca0fa}} 
\index{Edje Object@{Edje Object}!edje\_3d\_object\_add@{edje\_3d\_object\_add}}
\index{edje\_3d\_object\_add@{edje\_3d\_object\_add}!Edje Object@{Edje Object}}
\doxysubsubsection{\texorpdfstring{edje\_3d\_object\_add()}{edje\_3d\_object\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+3d\+\_\+object\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$$\ast$}]{root\+\_\+node,  }\item[{\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{scene }\end{DoxyParamCaption})}



Creates scene and root node which contains all 3D parts of edje object. 


\begin{DoxyParams}{Parameters}
{\em obj} & An edje part object \\
\hline
{\em root} & node to collect all 3D parts \\
\hline
{\em scene} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
scene and root node which contains all 3D parts of edje object 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
If this function returns {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, {\ttfamily the} scene or the root node wasn\textquotesingle{}t made 
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References efl\+\_\+add, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, E\+RR, E\+V\+A\+S\+\_\+\+C\+A\+N\+V\+A\+S3\+D\+\_\+\+N\+O\+D\+E\+\_\+\+C\+L\+A\+SS, and evas\+\_\+canvas3d\+\_\+node\+\_\+type\+\_\+set().

\mbox{\Hypertarget{group__Edje__Object__Group_ga5e3d1908fd5b8a5a96d1b73bf123f789}\label{group__Edje__Object__Group_ga5e3d1908fd5b8a5a96d1b73bf123f789}} 
\index{Edje Object@{Edje Object}!edje\_object\_animation\_set@{edje\_object\_animation\_set}}
\index{edje\_object\_animation\_set@{edje\_object\_animation\_set}!Edje Object@{Edje Object}}
\doxysubsubsection{\texorpdfstring{edje\_object\_animation\_set()}{edje\_object\_animation\_set()}}
{\footnotesize\ttfamily void edje\+\_\+object\+\_\+animation\+\_\+set (\begin{DoxyParamCaption}\item[{Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{on }\end{DoxyParamCaption})}



Whether this object is animating or not. 

This property indicates whether animations are stopped or not. Animations here refer to transitions between states.

If animations are disabled, transitions between states (as defined in E\+DC) are then instantaneous. This is conceptually similar to setting the Efl.\+Player.\+playback\+\_\+speed to an infinitely high value.

Start or stop animating this object.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em on} & The animation state, {\ttfamily true} by default. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Edje__Object__Group_ga728d0a0b58f9dc1001d121d4c04657b5}\label{group__Edje__Object__Group_ga728d0a0b58f9dc1001d121d4c04657b5}} 
\index{Edje Object@{Edje Object}!edje\_object\_animation\_get@{edje\_object\_animation\_get}}
\index{edje\_object\_animation\_get@{edje\_object\_animation\_get}!Edje Object@{Edje Object}}
\doxysubsubsection{\texorpdfstring{edje\_object\_animation\_get()}{edje\_object\_animation\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+animation\+\_\+get (\begin{DoxyParamCaption}\item[{const Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$}]{obj }\end{DoxyParamCaption})}



Whether this object is animating or not. 

This property indicates whether animations are stopped or not. Animations here refer to transitions between states.

If animations are disabled, transitions between states (as defined in E\+DC) are then instantaneous. This is conceptually similar to setting the Efl.\+Player.\+playback\+\_\+speed to an infinitely high value.

Get the current state of animation, {\ttfamily true} by default.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The animation state, {\ttfamily true} by default. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Object__Group_ga8768214253d31d9d3d8f63c3c4fcd4fc}\label{group__Edje__Object__Group_ga8768214253d31d9d3d8f63c3c4fcd4fc}} 
\index{Edje Object@{Edje Object}!edje\_object\_seat\_get@{edje\_object\_seat\_get}}
\index{edje\_object\_seat\_get@{edje\_object\_seat\_get}!Edje Object@{Edje Object}}
\doxysubsubsection{\texorpdfstring{edje\_object\_seat\_get()}{edje\_object\_seat\_get()}}
{\footnotesize\ttfamily Efl\+\_\+\+Input\+\_\+\+Device$\ast$ edje\+\_\+object\+\_\+seat\+\_\+get (\begin{DoxyParamCaption}\item[{const Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare}} $\ast$}]{name }\end{DoxyParamCaption})}



Returns the seat device given its Edje\textquotesingle{}s name. 

Edje references seats by a name that differs from Evas. Edje naming follows a incrementional convention\+: first registered name is \char`\"{}seat1\char`\"{}, second is \char`\"{}seat2\char`\"{}, differently from Evas.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em name} & The name\textquotesingle{}s character string.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The seat device or {\ttfamily null} if not found.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Edje__Object__Group_ga657146e9c18686c81924b07c3f4df064}\label{group__Edje__Object__Group_ga657146e9c18686c81924b07c3f4df064}} 
\index{Edje Object@{Edje Object}!edje\_object\_seat\_name\_get@{edje\_object\_seat\_name\_get}}
\index{edje\_object\_seat\_name\_get@{edje\_object\_seat\_name\_get}!Edje Object@{Edje Object}}
\doxysubsubsection{\texorpdfstring{edje\_object\_seat\_name\_get()}{edje\_object\_seat\_name\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Stringshare__Group_ga2b7dc19609a55e630a96cc1396e38a53}{Eina\+\_\+\+Stringshare}}$\ast$ edje\+\_\+object\+\_\+seat\+\_\+name\+\_\+get (\begin{DoxyParamCaption}\item[{const Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$}]{obj,  }\item[{Efl\+\_\+\+Input\+\_\+\+Device $\ast$}]{device }\end{DoxyParamCaption})}



Gets the name given to a set by Edje. 

Edje references seats by a name that differs from Evas. Edje naming follows a incrementional convention\+: first registered name is \char`\"{}seat1\char`\"{}, second is \char`\"{}seat2\char`\"{}, differently from Evas.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em device} & The seat device\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The name\textquotesingle{}s character string or {\ttfamily null} if not found.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+19 
\end{DoxySince}
\mbox{\Hypertarget{group__Edje__Object__Group_ga3056e02b3c85a7583c4ad1884b45ec7e}\label{group__Edje__Object__Group_ga3056e02b3c85a7583c4ad1884b45ec7e}} 
\index{Edje Object@{Edje Object}!edje\_object\_layout\_load\_error\_get@{edje\_object\_layout\_load\_error\_get}}
\index{edje\_object\_layout\_load\_error\_get@{edje\_object\_layout\_load\_error\_get}!Edje Object@{Edje Object}}
\doxysubsubsection{\texorpdfstring{edje\_object\_layout\_load\_error\_get()}{edje\_object\_layout\_load\_error\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Error__Group_ga95b3cbb33e987e7d92a81ea785001686}{Eina\+\_\+\+Error}} edje\+\_\+object\+\_\+layout\+\_\+load\+\_\+error\+\_\+get (\begin{DoxyParamCaption}\item[{const Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$}]{obj }\end{DoxyParamCaption})}



Gets the (last) file loading error for a given object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The load error code. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Edje__Object__Group_gac3c82a41baf8df93b4888268c11d040c}\label{group__Edje__Object__Group_gac3c82a41baf8df93b4888268c11d040c}} 
\index{Edje Object@{Edje Object}!edje\_object\_content\_remove@{edje\_object\_content\_remove}}
\index{edje\_object\_content\_remove@{edje\_object\_content\_remove}!Edje Object@{Edje Object}}
\doxysubsubsection{\texorpdfstring{edje\_object\_content\_remove()}{edje\_object\_content\_remove()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+object\+\_\+content\+\_\+remove (\begin{DoxyParamCaption}\item[{Efl\+\_\+\+Canvas\+\_\+\+Layout $\ast$}]{obj,  }\item[{Efl\+\_\+\+Gfx\+\_\+\+Entity $\ast$}]{content }\end{DoxyParamCaption})}



Unswallow an object from this Edje. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em obj} & The object. \\
\hline
\mbox{\texttt{ in}}  & {\em content} & To be removed content.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily false} if {\ttfamily content} was not a child or can not be removed. 
\end{DoxyReturn}
