\hypertarget{group__Edje__Object__Part}{\section{Edje Part}
\label{group__Edje__Object__Part}\index{Edje Part@{Edje Part}}
}


Functions that deal with layout components.  


\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Edje__Part__Text}{Edje Text Part}
\begin{DoxyCompactList}\small\item\em Functions that deal with parts of type text. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__Part__Swallow}{Edje Swallow Part}
\begin{DoxyCompactList}\small\item\em Functions that deal with parts of type swallow and swallowed objects. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__Part__Drag}{Edje Drag}
\begin{DoxyCompactList}\small\item\em Functions that deal with dragable parts. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__Part__Box}{Edje Box Part}
\begin{DoxyCompactList}\small\item\em Functions that deal with parts of type box. \end{DoxyCompactList}\item 
\hyperlink{group__Edje__Part__Table}{Edje Table Part}
\begin{DoxyCompactList}\small\item\em Functions that deal with parts of type table. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__Edje__Object__Part_ga169323060d4e7b1a74f13f697515ad18}{typedef enum \hyperlink{group__Edje__Object__Part_ga3ce9df9624b5df70088f9b3d1b17c7d3}{\-\_\-\-Edje\-\_\-\-Part\-\_\-\-Type} {\bfseries Edje\-\_\-\-Part\-\_\-\-Type}}\label{group__Edje__Object__Part_ga169323060d4e7b1a74f13f697515ad18}

\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Edje__Object__Part_ga3ce9df9624b5df70088f9b3d1b17c7d3}{\-\_\-\-Edje\-\_\-\-Part\-\_\-\-Type} \{ \\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-N\-O\-N\-E} = 0, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-C\-T\-A\-N\-G\-L\-E} = 1, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-T\-E\-X\-T} = 2, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-M\-A\-G\-E} = 3, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-S\-W\-A\-L\-L\-O\-W} = 4, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-T\-E\-X\-T\-B\-L\-O\-C\-K} = 5, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-G\-R\-A\-D\-I\-E\-N\-T} = 6, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-G\-R\-O\-U\-P} = 7, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-B\-O\-X} = 8, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-T\-A\-B\-L\-E} = 9, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-E\-X\-T\-E\-R\-N\-A\-L} = 10, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-R\-O\-X\-Y} = 11, 
\\*
\hyperlink{group__Edje__Object__Part_gga3ce9df9624b5df70088f9b3d1b17c7d3af29f177249ee44ef0640a9999408f657}{E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-S\-P\-A\-C\-E\-R} = 12, 
\\*
{\bfseries E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-L\-A\-S\-T} = 13
 \}
\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Edje__Object__Part_gadf391b8c343719a68744a700bdb8e580}{edje\-\_\-obj\-\_\-part\-\_\-exists}(part, ret)~E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-E\-X\-I\-S\-T\-S), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Check if an Edje part exists in a given Edje object's group. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Edje__Object__Part_ga9b4e0825a74030280f525f2415bebe6a}{edje\-\_\-obj\-\_\-part\-\_\-object\-\_\-get}(part, ret)~E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$$\ast$, ret)
\begin{DoxyCompactList}\small\item\em Get a handle to the Evas object implementing a given Edje. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Edje__Object__Part_ga853d712977c8e16f0e920ebe5fb592e9}{edje\-\_\-obj\-\_\-part\-\_\-geometry\-\_\-get}(part, x, y, w, h, ret)~E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-G\-E\-O\-M\-E\-T\-R\-Y\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), 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), 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), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Retrieve the geometry of a given Edje part, in a given Edje. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Edje__Object__Part_ga5f8dbe5ee1d61eda4ac00bf3f6d9fdf9}{edje\-\_\-obj\-\_\-access\-\_\-part\-\_\-list\-\_\-get}(ret)~E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-C\-C\-E\-S\-S\-\_\-\-P\-A\-R\-T\-\_\-\-L\-I\-S\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} $\ast$$\ast$, ret)
\begin{DoxyCompactList}\small\item\em Retrieve a list all accessibility part names. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Edje__Object__Part_ga54caca972ea2036b5bbf6e7133729e4e}{edje\-\_\-object\-\_\-part\-\_\-exists} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, const char $\ast$part)
\begin{DoxyCompactList}\small\item\em Check if an Edje part exists in a given Edje object's group definition. \end{DoxyCompactList}\item 
const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$ \hyperlink{group__Edje__Object__Part_ga2b381fae1470285ba11b608e70c38a6a}{edje\-\_\-object\-\_\-part\-\_\-object\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, const char $\ast$part)
\begin{DoxyCompactList}\small\item\em Get a handle to the Evas object implementing a given Edje part, in an Edje object. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} \hyperlink{group__Edje__Object__Part_ga0ef74f5945ec733fef54ef25a62f14de}{edje\-\_\-object\-\_\-part\-\_\-geometry\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj, const char $\ast$part, Evas\-\_\-\-Coord $\ast$x, Evas\-\_\-\-Coord $\ast$y, Evas\-\_\-\-Coord $\ast$w, Evas\-\_\-\-Coord $\ast$h)
\begin{DoxyCompactList}\small\item\em Retrieve the geometry of a given Edje part, in a given Edje object's group definition, {\bfseries relative to the object's area} \end{DoxyCompactList}\item 
\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} $\ast$ \hyperlink{group__Edje__Object__Part_ga1fe3ec66ecb690884acbe6b5554bc6b1}{edje\-\_\-object\-\_\-access\-\_\-part\-\_\-list\-\_\-get} (const \hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\-\_\-\-Object} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Retrieve a list all accessibility part names. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Functions that deal with layout components. Parts are layout components, but as a layout, they are objects too.

There are several types of parts, these types can be divided into two main categories, the first being containers. Containers are parts that are in effect a group of elements. The second group is that of the elements, these part types may not contain others.

This section has some functions specific for some types and others that could be applied to any type. 

\subsection{Macro Definition Documentation}
\hypertarget{group__Edje__Object__Part_gadf391b8c343719a68744a700bdb8e580}{\index{Edje Part@{Edje Part}!edje\-\_\-obj\-\_\-part\-\_\-exists@{edje\-\_\-obj\-\_\-part\-\_\-exists}}
\index{edje\-\_\-obj\-\_\-part\-\_\-exists@{edje\-\_\-obj\-\_\-part\-\_\-exists}!Edje Part@{Edje Part}}
\subsubsection[{edje\-\_\-obj\-\_\-part\-\_\-exists}]{\setlength{\rightskip}{0pt plus 5cm}\#define edje\-\_\-obj\-\_\-part\-\_\-exists(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-E\-X\-I\-S\-T\-S), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__Edje__Object__Part_gadf391b8c343719a68744a700bdb8e580}


Check if an Edje part exists in a given Edje object's group. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Edje__Object__Part_ga54caca972ea2036b5bbf6e7133729e4e}{edje\-\_\-object\-\_\-part\-\_\-exists} 
\end{DoxySeeAlso}


Referenced by edje\-\_\-object\-\_\-part\-\_\-exists().

\hypertarget{group__Edje__Object__Part_ga9b4e0825a74030280f525f2415bebe6a}{\index{Edje Part@{Edje Part}!edje\-\_\-obj\-\_\-part\-\_\-object\-\_\-get@{edje\-\_\-obj\-\_\-part\-\_\-object\-\_\-get}}
\index{edje\-\_\-obj\-\_\-part\-\_\-object\-\_\-get@{edje\-\_\-obj\-\_\-part\-\_\-object\-\_\-get}!Edje Part@{Edje Part}}
\subsubsection[{edje\-\_\-obj\-\_\-part\-\_\-object\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define edje\-\_\-obj\-\_\-part\-\_\-object\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-O\-B\-J\-E\-C\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const {\bf Evas\-\_\-\-Object} $\ast$$\ast$, ret)}}\label{group__Edje__Object__Part_ga9b4e0825a74030280f525f2415bebe6a}


Get a handle to the Evas object implementing a given Edje. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Edje__Object__Part_ga2b381fae1470285ba11b608e70c38a6a}{edje\-\_\-object\-\_\-part\-\_\-object\-\_\-get} 
\end{DoxySeeAlso}


Referenced by edje\-\_\-object\-\_\-part\-\_\-object\-\_\-get().

\hypertarget{group__Edje__Object__Part_ga853d712977c8e16f0e920ebe5fb592e9}{\index{Edje Part@{Edje Part}!edje\-\_\-obj\-\_\-part\-\_\-geometry\-\_\-get@{edje\-\_\-obj\-\_\-part\-\_\-geometry\-\_\-get}}
\index{edje\-\_\-obj\-\_\-part\-\_\-geometry\-\_\-get@{edje\-\_\-obj\-\_\-part\-\_\-geometry\-\_\-get}!Edje Part@{Edje Part}}
\subsubsection[{edje\-\_\-obj\-\_\-part\-\_\-geometry\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define edje\-\_\-obj\-\_\-part\-\_\-geometry\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{part, }
\item[{}]{x, }
\item[{}]{y, }
\item[{}]{w, }
\item[{}]{h, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-P\-A\-R\-T\-\_\-\-G\-E\-O\-M\-E\-T\-R\-Y\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(const char $\ast$, part), 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), 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), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__Edje__Object__Part_ga853d712977c8e16f0e920ebe5fb592e9}


Retrieve the geometry of a given Edje part, in a given Edje. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em part} & \\
\hline
\mbox{\tt out}  & {\em x} & \\
\hline
\mbox{\tt out}  & {\em y} & \\
\hline
\mbox{\tt out}  & {\em w} & \\
\hline
\mbox{\tt out}  & {\em h} & \\
\hline
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Edje__Object__Part_ga0ef74f5945ec733fef54ef25a62f14de}{edje\-\_\-object\-\_\-part\-\_\-geometry\-\_\-get} 
\end{DoxySeeAlso}


Referenced by edje\-\_\-object\-\_\-part\-\_\-geometry\-\_\-get().

\hypertarget{group__Edje__Object__Part_ga5f8dbe5ee1d61eda4ac00bf3f6d9fdf9}{\index{Edje Part@{Edje Part}!edje\-\_\-obj\-\_\-access\-\_\-part\-\_\-list\-\_\-get@{edje\-\_\-obj\-\_\-access\-\_\-part\-\_\-list\-\_\-get}}
\index{edje\-\_\-obj\-\_\-access\-\_\-part\-\_\-list\-\_\-get@{edje\-\_\-obj\-\_\-access\-\_\-part\-\_\-list\-\_\-get}!Edje Part@{Edje Part}}
\subsubsection[{edje\-\_\-obj\-\_\-access\-\_\-part\-\_\-list\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define edje\-\_\-obj\-\_\-access\-\_\-part\-\_\-list\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-I\-D(E\-D\-J\-E\-\_\-\-O\-B\-J\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-A\-C\-C\-E\-S\-S\-\_\-\-P\-A\-R\-T\-\_\-\-L\-I\-S\-T\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-List} $\ast$$\ast$, ret)}}\label{group__Edje__Object__Part_ga5f8dbe5ee1d61eda4ac00bf3f6d9fdf9}


Retrieve a list all accessibility part names. 

\begin{DoxySince}{Since}
1.\-8
\end{DoxySince}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em ret} & \\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See Also}
\hyperlink{group__Edje__Object__Part_ga1fe3ec66ecb690884acbe6b5554bc6b1}{edje\-\_\-object\-\_\-access\-\_\-part\-\_\-list\-\_\-get} 
\end{DoxySeeAlso}


Referenced by edje\-\_\-object\-\_\-access\-\_\-part\-\_\-list\-\_\-get().



\subsection{Enumeration Type Documentation}
\hypertarget{group__Edje__Object__Part_ga3ce9df9624b5df70088f9b3d1b17c7d3}{\index{Edje Part@{Edje Part}!\-\_\-\-Edje\-\_\-\-Part\-\_\-\-Type@{\-\_\-\-Edje\-\_\-\-Part\-\_\-\-Type}}
\index{\-\_\-\-Edje\-\_\-\-Part\-\_\-\-Type@{\-\_\-\-Edje\-\_\-\-Part\-\_\-\-Type}!Edje Part@{Edje Part}}
\subsubsection[{\-\_\-\-Edje\-\_\-\-Part\-\_\-\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-\_\-\-Edje\-\_\-\-Part\-\_\-\-Type}}}\label{group__Edje__Object__Part_ga3ce9df9624b5df70088f9b3d1b17c7d3}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-S\-P\-A\-C\-E\-R@{E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-S\-P\-A\-C\-E\-R}!Edje Part@{Edje Part}}\index{Edje Part@{Edje Part}!E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-S\-P\-A\-C\-E\-R@{E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-S\-P\-A\-C\-E\-R}}\item[{\em 
\hypertarget{group__Edje__Object__Part_gga3ce9df9624b5df70088f9b3d1b17c7d3af29f177249ee44ef0640a9999408f657}{E\-D\-J\-E\-\_\-\-P\-A\-R\-T\-\_\-\-T\-Y\-P\-E\-\_\-\-S\-P\-A\-C\-E\-R}\label{group__Edje__Object__Part_gga3ce9df9624b5df70088f9b3d1b17c7d3af29f177249ee44ef0640a9999408f657}
}]\begin{DoxySince}{Since}
1.\-7 
\end{DoxySince}
\end{description}
\end{Desc}


\subsection{Function Documentation}
\hypertarget{group__Edje__Object__Part_ga54caca972ea2036b5bbf6e7133729e4e}{\index{Edje Part@{Edje Part}!edje\-\_\-object\-\_\-part\-\_\-exists@{edje\-\_\-object\-\_\-part\-\_\-exists}}
\index{edje\-\_\-object\-\_\-part\-\_\-exists@{edje\-\_\-object\-\_\-part\-\_\-exists}!Edje Part@{Edje Part}}
\subsubsection[{edje\-\_\-object\-\_\-part\-\_\-exists}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} edje\-\_\-object\-\_\-part\-\_\-exists (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{const char $\ast$}]{part}
\end{DoxyParamCaption}
)}}\label{group__Edje__Object__Part_ga54caca972ea2036b5bbf6e7133729e4e}


Check if an Edje part exists in a given Edje object's group definition. 


\begin{DoxyParams}{Parameters}
{\em obj} & A handle to an Edje object \\
\hline
{\em part} & The part's name to check for existence in {\ttfamily obj's} group \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, if the Edje part exists in {\ttfamily obj's} group or {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}, otherwise (and on errors)
\end{DoxyReturn}
This function returns if a given part exists in the Edje group bound to object {\ttfamily obj} (with \hyperlink{group__Edje__Object__File_gaec1edd24b5bd8e82823759a8dddc1996}{edje\-\_\-object\-\_\-file\-\_\-set()}).

This call is useful, for example, when one could expect or not a given G\-U\-I element, depending on the {\bfseries theme} applied to {\ttfamily obj}. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{edje-basic_8c-example}{edje-\/basic.\-c}.\end{Desc}


References edje\-\_\-obj\-\_\-part\-\_\-exists, and E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E.

\hypertarget{group__Edje__Object__Part_ga2b381fae1470285ba11b608e70c38a6a}{\index{Edje Part@{Edje Part}!edje\-\_\-object\-\_\-part\-\_\-object\-\_\-get@{edje\-\_\-object\-\_\-part\-\_\-object\-\_\-get}}
\index{edje\-\_\-object\-\_\-part\-\_\-object\-\_\-get@{edje\-\_\-object\-\_\-part\-\_\-object\-\_\-get}!Edje Part@{Edje Part}}
\subsubsection[{edje\-\_\-object\-\_\-part\-\_\-object\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Evas\-\_\-\-Object}$\ast$ edje\-\_\-object\-\_\-part\-\_\-object\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{const char $\ast$}]{part}
\end{DoxyParamCaption}
)}}\label{group__Edje__Object__Part_ga2b381fae1470285ba11b608e70c38a6a}


Get a handle to the Evas object implementing a given Edje part, in an Edje object. 


\begin{DoxyParams}{Parameters}
{\em obj} & A handle to an Edje object \\
\hline
{\em part} & The Edje part's name \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A pointer to the Evas object implementing the given part, or {\ttfamily N\-U\-L\-L} on failure (e.\-g. the given part doesn't exist)
\end{DoxyReturn}
This function gets a pointer of the Evas object corresponding to a given part in the {\ttfamily obj} object's group.

You should {\bfseries never} modify the state of the returned object (with {\ttfamily \hyperlink{group__Evas__Object__Group__Basic_ga02da8091bbac768b8e86c7b74b2a94f9}{evas\-\_\-object\-\_\-move()}} or {\ttfamily \hyperlink{group__Evas__Object__Group__Basic_gacc307a0d7bfc9df151fd9ec75808c587}{evas\-\_\-object\-\_\-hide()}} for example), because it's meant to be managed by Edje, solely. You are safe to query information about its current state (with {\ttfamily \hyperlink{group__Evas__Object__Group__Basic_gac4a363e7d25b18ae7baddc04d7f20ebe}{evas\-\_\-object\-\_\-visible\-\_\-get()}} or {\ttfamily \hyperlink{group__Evas__Object__Group__Basic_ga0854bae878bfc39f51b9c989353c973f}{evas\-\_\-object\-\_\-color\-\_\-get()}} for example), though. \begin{Desc}
\item[Examples\-: ]\par
\hyperlink{edje-basic_8c-example}{edje-\/basic.\-c}.\end{Desc}


References edje\-\_\-obj\-\_\-part\-\_\-object\-\_\-get.

\hypertarget{group__Edje__Object__Part_ga0ef74f5945ec733fef54ef25a62f14de}{\index{Edje Part@{Edje Part}!edje\-\_\-object\-\_\-part\-\_\-geometry\-\_\-get@{edje\-\_\-object\-\_\-part\-\_\-geometry\-\_\-get}}
\index{edje\-\_\-object\-\_\-part\-\_\-geometry\-\_\-get@{edje\-\_\-object\-\_\-part\-\_\-geometry\-\_\-get}!Edje Part@{Edje Part}}
\subsubsection[{edje\-\_\-object\-\_\-part\-\_\-geometry\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-Bool} edje\-\_\-object\-\_\-part\-\_\-geometry\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj, }
\item[{const char $\ast$}]{part, }
\item[{Evas\-\_\-\-Coord $\ast$}]{x, }
\item[{Evas\-\_\-\-Coord $\ast$}]{y, }
\item[{Evas\-\_\-\-Coord $\ast$}]{w, }
\item[{Evas\-\_\-\-Coord $\ast$}]{h}
\end{DoxyParamCaption}
)}}\label{group__Edje__Object__Part_ga0ef74f5945ec733fef54ef25a62f14de}


Retrieve the geometry of a given Edje part, in a given Edje object's group definition, {\bfseries relative to the object's area} 


\begin{DoxyParams}{Parameters}
{\em obj} & A handle to an Edje object \\
\hline
{\em part} & The Edje part's name \\
\hline
{\em x} & A pointer to a variable where to store the part's x coordinate \\
\hline
{\em y} & A pointer to a variable where to store the part's y coordinate \\
\hline
{\em w} & A pointer to a variable where to store the part's width \\
\hline
{\em h} & A pointer to a variable where to store the part's height\\
\hline
\end{DoxyParams}
This function gets the geometry of an Edje part within its group. The {\ttfamily x} and {\ttfamily y} coordinates are relative to the top left corner of the whole {\ttfamily obj} object's area.

\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.

On failure, this function will make all non-\/{\ttfamily N\-U\-L\-L} geometry pointers' pointed variables be set to zero. 
\end{DoxyNote}
\begin{Desc}
\item[Examples\-: ]\par
\hyperlink{edje-basic_8c-example}{edje-\/basic.\-c}.\end{Desc}


References edje\-\_\-obj\-\_\-part\-\_\-geometry\-\_\-get, and E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E.

\hypertarget{group__Edje__Object__Part_ga1fe3ec66ecb690884acbe6b5554bc6b1}{\index{Edje Part@{Edje Part}!edje\-\_\-object\-\_\-access\-\_\-part\-\_\-list\-\_\-get@{edje\-\_\-object\-\_\-access\-\_\-part\-\_\-list\-\_\-get}}
\index{edje\-\_\-object\-\_\-access\-\_\-part\-\_\-list\-\_\-get@{edje\-\_\-object\-\_\-access\-\_\-part\-\_\-list\-\_\-get}!Edje Part@{Edje Part}}
\subsubsection[{edje\-\_\-object\-\_\-access\-\_\-part\-\_\-list\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Eina\-\_\-\-List}$\ast$ edje\-\_\-object\-\_\-access\-\_\-part\-\_\-list\-\_\-get (
\begin{DoxyParamCaption}
\item[{const {\bf Evas\-\_\-\-Object} $\ast$}]{obj}
\end{DoxyParamCaption}
)}}\label{group__Edje__Object__Part_ga1fe3ec66ecb690884acbe6b5554bc6b1}


Retrieve a list all accessibility part names. 


\begin{DoxyParams}{Parameters}
{\em obj} & A valid Evas\-\_\-\-Object handle \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A list all accessibility part names on {\ttfamily obj} 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\-7.\-0 
\end{DoxySince}


References edje\-\_\-obj\-\_\-access\-\_\-part\-\_\-list\-\_\-get.

