\hypertarget{group__Eo__Class}{}\section{Eo Class}
\label{group__Eo__Class}\index{Eo Class@{Eo Class}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct__Eo__Op__Description}{\+\_\+\+Eo\+\_\+\+Op\+\_\+\+Description}
\item 
struct \hyperlink{struct__Eo__Class__Description}{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Description}
\begin{DoxyCompactList}\small\item\em This struct holds the description of a class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group__Eo__Class_gacd443a75109f3e7092fae1b4d4bfee38}{E\+O\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+C\+L\+A\+SS}(class\+\_\+get\+\_\+func\+\_\+name,  class\+\_\+desc,  parent\+\_\+class, ...)
\begin{DoxyCompactList}\small\item\em A convenience macro to be used for creating the class\+\_\+get function. \end{DoxyCompactList}\item 
\#define \hyperlink{group__Eo__Class_ga2cc2991fe8cb6143c1e042fade1d150f}{E\+O\+\_\+\+V\+E\+R\+S\+I\+ON}~2\hypertarget{group__Eo__Class_ga2cc2991fe8cb6143c1e042fade1d150f}{}\label{group__Eo__Class_ga2cc2991fe8cb6143c1e042fade1d150f}

\begin{DoxyCompactList}\small\item\em The current version of EO. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef enum \hyperlink{group__Eo__Class_ga18d7f79df137f482e6f06a1b36642b56}{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Type} \hyperlink{group__Eo__Class_ga24d3e1660d2e968a48624a4b96a41d0f}{Eo\+\_\+\+Class\+\_\+\+Type}\hypertarget{group__Eo__Class_ga24d3e1660d2e968a48624a4b96a41d0f}{}\label{group__Eo__Class_ga24d3e1660d2e968a48624a4b96a41d0f}

\begin{DoxyCompactList}\small\item\em A convenience typedef for \hyperlink{group__Eo__Class_ga18d7f79df137f482e6f06a1b36642b56}{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Type}. \end{DoxyCompactList}\item 
typedef struct \hyperlink{struct__Eo__Op__Description}{\+\_\+\+Eo\+\_\+\+Op\+\_\+\+Description} {\bfseries Eo\+\_\+\+Op\+\_\+\+Description}\hypertarget{group__Eo__Class_gae0375e8c5d403d781f800880404f1a24}{}\label{group__Eo__Class_gae0375e8c5d403d781f800880404f1a24}

\item 
typedef struct \hyperlink{struct__Eo__Class__Description}{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Description} \hyperlink{group__Eo__Class_gaeae26287b525d716b5e5d7369528f9ea}{Eo\+\_\+\+Class\+\_\+\+Description}\hypertarget{group__Eo__Class_gaeae26287b525d716b5e5d7369528f9ea}{}\label{group__Eo__Class_gaeae26287b525d716b5e5d7369528f9ea}

\begin{DoxyCompactList}\small\item\em A convenience typedef for \hyperlink{struct__Eo__Class__Description}{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Description}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__Eo__Class_ga18d7f79df137f482e6f06a1b36642b56}{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Type} \{ \\*
\hyperlink{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a7e57344f3b7d5fb4af2ff5ee210d4db9}{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+AR} = 0, 
\\*
\hyperlink{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a40dc86eb29d206e0a35367f3d202061b}{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+A\+R\+\_\+\+N\+O\+\_\+\+I\+N\+S\+T\+A\+NT}, 
\\*
\hyperlink{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a3195da056916a19ca8ea67c546611643}{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+R\+F\+A\+CE}, 
\\*
\hyperlink{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a37c57db5fc241c2f78f8affa6c3a7bf9}{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+I\+X\+IN}
 \}\begin{DoxyCompactList}\small\item\em An enum representing the possible types of an Eo class. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} $\ast$ \hyperlink{group__Eo__Class_ga38a5ca8c31799702314608f12348f7fa}{eo\+\_\+class\+\_\+new} (const \hyperlink{group__Eo__Class_gaeae26287b525d716b5e5d7369528f9ea}{Eo\+\_\+\+Class\+\_\+\+Description} $\ast$desc, const \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} $\ast$parent,...)
\begin{DoxyCompactList}\small\item\em Create a new class. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Eo__Class_gab057ebb0171e6079a438b95184dd2498}{eo\+\_\+isa} (const \hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$obj, const \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} $\ast$klass)
\begin{DoxyCompactList}\small\item\em Check if an object \char`\"{}is a\char`\"{} klass. \end{DoxyCompactList}\item 
\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI} const char $\ast$ \hyperlink{group__Eo__Class_gaf311ca2f656a401d20b9f90f3947350d}{eo\+\_\+class\+\_\+name\+\_\+get} (const \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} $\ast$klass)
\begin{DoxyCompactList}\small\item\em Gets the name of the passed class. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Macro Definition Documentation}
\index{Eo Class@{Eo Class}!E\+O\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+C\+L\+A\+SS@{E\+O\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+C\+L\+A\+SS}}
\index{E\+O\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+C\+L\+A\+SS@{E\+O\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+C\+L\+A\+SS}!Eo Class@{Eo Class}}
\subsubsection[{\texorpdfstring{E\+O\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+C\+L\+A\+SS}{EO_DEFINE_CLASS}}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\+O\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+C\+L\+A\+SS(
\begin{DoxyParamCaption}
\item[{}]{class\+\_\+get\+\_\+func\+\_\+name, }
\item[{}]{class\+\_\+desc, }
\item[{}]{parent\+\_\+class, }
\item[{}]{...}
\end{DoxyParamCaption}
)}\hypertarget{group__Eo__Class_gacd443a75109f3e7092fae1b4d4bfee38}{}\label{group__Eo__Class_gacd443a75109f3e7092fae1b4d4bfee38}


A convenience macro to be used for creating the class\+\_\+get function. 

This macro is fairly simple but should still be used as it\textquotesingle{}ll let us improve things easily. 
\begin{DoxyParams}{Parameters}
{\em class\+\_\+get\+\_\+func\+\_\+name} & the name of the wanted class\+\_\+get function name. \\
\hline
{\em class\+\_\+desc} & the class description. \\
\hline
{\em parent\+\_\+class} & The parent class for the function. Look at \hyperlink{group__Eo__Class_ga38a5ca8c31799702314608f12348f7fa}{eo\+\_\+class\+\_\+new()} for more information. \\
\hline
{\em ...} & List of extensions. Look at \hyperlink{group__Eo__Class_ga38a5ca8c31799702314608f12348f7fa}{eo\+\_\+class\+\_\+new()} for more information.\\
\hline
\end{DoxyParams}
You must use this macro if you want thread safety in class creation. 

\subsection{Enumeration Type Documentation}
\index{Eo Class@{Eo Class}!\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Type@{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Type}}
\index{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Type@{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Type}!Eo Class@{Eo Class}}
\subsubsection[{\texorpdfstring{\+\_\+\+Eo\+\_\+\+Class\+\_\+\+Type}{_Eo_Class_Type}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \+\_\+\+Eo\+\_\+\+Class\+\_\+\+Type}}\hypertarget{group__Eo__Class_ga18d7f79df137f482e6f06a1b36642b56}{}\label{group__Eo__Class_ga18d7f79df137f482e6f06a1b36642b56}


An enum representing the possible types of an Eo class. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+AR@{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+AR}!Eo Class@{Eo Class}}\index{Eo Class@{Eo Class}!E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+AR@{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+AR}}\item[{\em 
E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+AR\hypertarget{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a7e57344f3b7d5fb4af2ff5ee210d4db9}{}\label{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a7e57344f3b7d5fb4af2ff5ee210d4db9}
}]Regular class. \index{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+A\+R\+\_\+\+N\+O\+\_\+\+I\+N\+S\+T\+A\+NT@{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+A\+R\+\_\+\+N\+O\+\_\+\+I\+N\+S\+T\+A\+NT}!Eo Class@{Eo Class}}\index{Eo Class@{Eo Class}!E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+A\+R\+\_\+\+N\+O\+\_\+\+I\+N\+S\+T\+A\+NT@{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+A\+R\+\_\+\+N\+O\+\_\+\+I\+N\+S\+T\+A\+NT}}\item[{\em 
E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+A\+R\+\_\+\+N\+O\+\_\+\+I\+N\+S\+T\+A\+NT\hypertarget{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a40dc86eb29d206e0a35367f3d202061b}{}\label{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a40dc86eb29d206e0a35367f3d202061b}
}]Regular non instant-\/able class. \index{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+R\+F\+A\+CE@{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+R\+F\+A\+CE}!Eo Class@{Eo Class}}\index{Eo Class@{Eo Class}!E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+R\+F\+A\+CE@{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+R\+F\+A\+CE}}\item[{\em 
E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+R\+F\+A\+CE\hypertarget{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a3195da056916a19ca8ea67c546611643}{}\label{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a3195da056916a19ca8ea67c546611643}
}]Interface. \index{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+I\+X\+IN@{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+I\+X\+IN}!Eo Class@{Eo Class}}\index{Eo Class@{Eo Class}!E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+I\+X\+IN@{E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+I\+X\+IN}}\item[{\em 
E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+I\+X\+IN\hypertarget{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a37c57db5fc241c2f78f8affa6c3a7bf9}{}\label{group__Eo__Class_gga18d7f79df137f482e6f06a1b36642b56a37c57db5fc241c2f78f8affa6c3a7bf9}
}]Mixin. \end{description}
\end{Desc}


\subsection{Function Documentation}
\index{Eo Class@{Eo Class}!eo\+\_\+class\+\_\+new@{eo\+\_\+class\+\_\+new}}
\index{eo\+\_\+class\+\_\+new@{eo\+\_\+class\+\_\+new}!Eo Class@{Eo Class}}
\subsubsection[{\texorpdfstring{eo\+\_\+class\+\_\+new(const Eo\+\_\+\+Class\+\_\+\+Description $\ast$desc, const Eo\+\_\+\+Class $\ast$parent,...)}{eo_class_new(const Eo_Class_Description *desc, const Eo_Class *parent,...)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+PI} const {\bf Eo\+\_\+\+Class}$\ast$ eo\+\_\+class\+\_\+new (
\begin{DoxyParamCaption}
\item[{const {\bf Eo\+\_\+\+Class\+\_\+\+Description} $\ast$}]{desc, }
\item[{const {\bf Eo\+\_\+\+Class} $\ast$}]{parent, }
\item[{}]{...}
\end{DoxyParamCaption}
)}\hypertarget{group__Eo__Class_ga38a5ca8c31799702314608f12348f7fa}{}\label{group__Eo__Class_ga38a5ca8c31799702314608f12348f7fa}


Create a new class. 


\begin{DoxyParams}{Parameters}
{\em desc} & the class description to create the class with. \\
\hline
{\em parent} & the class to inherit from. \\
\hline
{\em ...} & A N\+U\+LL terminated list of extensions (interfaces, mixins and the classes of any composite objects). \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The new class\textquotesingle{}s handle on success, or N\+U\+LL otherwise.
\end{DoxyReturn}
You should use \hyperlink{group__Eo__Class_gacd443a75109f3e7092fae1b4d4bfee38}{E\+O\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+C\+L\+A\+SS}. It\textquotesingle{}ll provide thread safety and other features easily.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Eo__Class_gacd443a75109f3e7092fae1b4d4bfee38}{E\+O\+\_\+\+D\+E\+F\+I\+N\+E\+\_\+\+C\+L\+A\+SS} 
\end{DoxySeeAlso}


References \+\_\+eo\+\_\+class\+\_\+creation\+\_\+lock, \+\_\+\+Eo\+\_\+\+Class\+\_\+\+Description\+::data\+\_\+size, D\+BG, eina\+\_\+list\+\_\+append(), eina\+\_\+list\+\_\+count(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, eina\+\_\+list\+\_\+free(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+R\+EE, eina\+\_\+list\+\_\+prepend(), eina\+\_\+list\+\_\+remove(), E\+I\+N\+A\+\_\+\+M\+A\+G\+I\+C\+\_\+\+C\+H\+E\+CK, E\+I\+N\+A\+\_\+\+M\+A\+G\+I\+C\+\_\+\+F\+A\+IL, E\+I\+N\+A\+\_\+\+M\+A\+G\+I\+C\+\_\+\+S\+ET, eina\+\_\+spinlock\+\_\+free(), eina\+\_\+spinlock\+\_\+new(), eina\+\_\+spinlock\+\_\+release(), eina\+\_\+spinlock\+\_\+take(), E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+R\+F\+A\+CE, E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+I\+X\+IN, E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+AR, E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+R\+E\+G\+U\+L\+A\+R\+\_\+\+N\+O\+\_\+\+I\+N\+S\+T\+A\+NT, E\+RR, \+\_\+\+Eo\+\_\+\+Class\+\_\+\+Description\+::name, efl\+::eo\+::parent, and \+\_\+\+Eo\+\_\+\+Class\+\_\+\+Description\+::type.

\index{Eo Class@{Eo Class}!eo\+\_\+isa@{eo\+\_\+isa}}
\index{eo\+\_\+isa@{eo\+\_\+isa}!Eo Class@{Eo Class}}
\subsubsection[{\texorpdfstring{eo\+\_\+isa(const Eo $\ast$obj, const Eo\+\_\+\+Class $\ast$klass)}{eo_isa(const Eo *obj, const Eo_Class *klass)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+PI} {\bf Eina\+\_\+\+Bool} eo\+\_\+isa (
\begin{DoxyParamCaption}
\item[{const {\bf Eo} $\ast$}]{obj, }
\item[{const {\bf Eo\+\_\+\+Class} $\ast$}]{klass}
\end{DoxyParamCaption}
)}\hypertarget{group__Eo__Class_gab057ebb0171e6079a438b95184dd2498}{}\label{group__Eo__Class_gab057ebb0171e6079a438b95184dd2498}


Check if an object \char`\"{}is a\char`\"{} klass. 


\begin{DoxyParams}{Parameters}
{\em obj} & The object to check \\
\hline
{\em klass} & The klass to check against. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} if obj implements klass, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise.
\end{DoxyReturn}
Notice\+: This function does not support composite objects. 

References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.



Referenced by ecore\+\_\+con\+\_\+url\+\_\+additional\+\_\+header\+\_\+add(), ecore\+\_\+con\+\_\+url\+\_\+additional\+\_\+headers\+\_\+clear(), ecore\+\_\+con\+\_\+url\+\_\+cookies\+\_\+clear(), ecore\+\_\+con\+\_\+url\+\_\+cookies\+\_\+file\+\_\+add(), ecore\+\_\+con\+\_\+url\+\_\+cookies\+\_\+ignore\+\_\+old\+\_\+session\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+cookies\+\_\+init(), ecore\+\_\+con\+\_\+url\+\_\+cookies\+\_\+jar\+\_\+file\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+cookies\+\_\+jar\+\_\+write(), ecore\+\_\+con\+\_\+url\+\_\+cookies\+\_\+session\+\_\+clear(), ecore\+\_\+con\+\_\+url\+\_\+data\+\_\+get(), ecore\+\_\+con\+\_\+url\+\_\+data\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+fd\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+free(), ecore\+\_\+con\+\_\+url\+\_\+ftp\+\_\+upload(), ecore\+\_\+con\+\_\+url\+\_\+ftp\+\_\+use\+\_\+epsv\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+http\+\_\+version\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+httpauth\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+proxy\+\_\+password\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+proxy\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+proxy\+\_\+username\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+received\+\_\+bytes\+\_\+get(), ecore\+\_\+con\+\_\+url\+\_\+response\+\_\+headers\+\_\+get(), ecore\+\_\+con\+\_\+url\+\_\+ssl\+\_\+ca\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+ssl\+\_\+verify\+\_\+peer\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+status\+\_\+code\+\_\+get(), ecore\+\_\+con\+\_\+url\+\_\+time(), ecore\+\_\+con\+\_\+url\+\_\+timeout\+\_\+set(), ecore\+\_\+con\+\_\+url\+\_\+verbose\+\_\+set(), ecore\+\_\+exe\+\_\+auto\+\_\+limits\+\_\+set(), ecore\+\_\+exe\+\_\+callback\+\_\+pre\+\_\+free\+\_\+set(), ecore\+\_\+exe\+\_\+close\+\_\+stdin(), ecore\+\_\+exe\+\_\+data\+\_\+get(), ecore\+\_\+exe\+\_\+data\+\_\+set(), ecore\+\_\+exe\+\_\+event\+\_\+data\+\_\+get(), ecore\+\_\+exe\+\_\+flags\+\_\+get(), ecore\+\_\+exe\+\_\+free(), ecore\+\_\+exe\+\_\+hup(), ecore\+\_\+exe\+\_\+interrupt(), ecore\+\_\+exe\+\_\+kill(), ecore\+\_\+exe\+\_\+pid\+\_\+get(), ecore\+\_\+exe\+\_\+quit(), ecore\+\_\+exe\+\_\+send(), ecore\+\_\+exe\+\_\+signal(), ecore\+\_\+exe\+\_\+tag\+\_\+get(), ecore\+\_\+exe\+\_\+tag\+\_\+set(), ecore\+\_\+exe\+\_\+terminate(), edje\+\_\+edit\+\_\+sound\+\_\+tones\+\_\+list\+\_\+get(), edje\+\_\+evas\+\_\+global\+\_\+perspective\+\_\+get(), eo\+\_\+base\+\_\+legacy\+\_\+only\+\_\+event\+\_\+description\+\_\+get(), evas\+\_\+object\+\_\+del(), evas\+\_\+object\+\_\+image\+\_\+alpha\+\_\+mask\+\_\+set(), evas\+\_\+object\+\_\+image\+\_\+data\+\_\+convert(), evas\+\_\+object\+\_\+image\+\_\+pixels\+\_\+import(), evas\+\_\+object\+\_\+image\+\_\+reload(), evas\+\_\+object\+\_\+smart\+\_\+interface\+\_\+get(), evas\+\_\+object\+\_\+smart\+\_\+member\+\_\+del(), evas\+\_\+smart\+\_\+legacy\+\_\+type\+\_\+register(), and evas\+\_\+textblock\+\_\+text\+\_\+utf8\+\_\+to\+\_\+markup().

\index{Eo Class@{Eo Class}!eo\+\_\+class\+\_\+name\+\_\+get@{eo\+\_\+class\+\_\+name\+\_\+get}}
\index{eo\+\_\+class\+\_\+name\+\_\+get@{eo\+\_\+class\+\_\+name\+\_\+get}!Eo Class@{Eo Class}}
\subsubsection[{\texorpdfstring{eo\+\_\+class\+\_\+name\+\_\+get(const Eo\+\_\+\+Class $\ast$klass)}{eo_class_name_get(const Eo_Class *klass)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\+A\+PI} const char$\ast$ eo\+\_\+class\+\_\+name\+\_\+get (
\begin{DoxyParamCaption}
\item[{const {\bf Eo\+\_\+\+Class} $\ast$}]{klass}
\end{DoxyParamCaption}
)}\hypertarget{group__Eo__Class_gaf311ca2f656a401d20b9f90f3947350d}{}\label{group__Eo__Class_gaf311ca2f656a401d20b9f90f3947350d}


Gets the name of the passed class. 


\begin{DoxyParams}{Parameters}
{\em klass} & the class to work on. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The class\textquotesingle{}s name.
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Eo_ga477fd56134445a5be7a70ca49dfec4a4}{eo\+\_\+class\+\_\+get()} 
\end{DoxySeeAlso}


References \+\_\+\+Eo\+\_\+\+Class\+\_\+\+Description\+::count, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, eina\+\_\+list\+\_\+append(), eina\+\_\+list\+\_\+data\+\_\+find\+\_\+list(), eina\+\_\+list\+\_\+data\+\_\+get(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, eina\+\_\+list\+\_\+free(), eina\+\_\+list\+\_\+last(), eina\+\_\+list\+\_\+next(), eina\+\_\+list\+\_\+prepend(), eina\+\_\+list\+\_\+prev(), eina\+\_\+list\+\_\+remove\+\_\+list(), eina\+\_\+spinlock\+\_\+free(), E\+I\+N\+A\+\_\+\+T\+R\+A\+S\+H\+\_\+\+C\+L\+E\+AN, E\+I\+N\+A\+\_\+\+T\+R\+UE, E\+O\+\_\+\+C\+L\+A\+S\+S\+\_\+\+T\+Y\+P\+E\+\_\+\+M\+I\+X\+IN, E\+RR, \+\_\+\+Eo\+\_\+\+Class\+\_\+\+Description\+::name, \+\_\+\+Eo\+\_\+\+Class\+\_\+\+Description\+::ops, and efl\+::eo\+::parent.



Referenced by evas\+\_\+object\+\_\+image\+\_\+data\+\_\+convert(), evas\+\_\+object\+\_\+image\+\_\+pixels\+\_\+import(), and evas\+\_\+object\+\_\+image\+\_\+reload().

