\hypertarget{struct__Efl__Class__Description}{}\section{\+\_\+\+Efl\+\_\+\+Class\+\_\+\+Description Struct Reference}
\label{struct__Efl__Class__Description}\index{\+\_\+\+Efl\+\_\+\+Class\+\_\+\+Description@{\+\_\+\+Efl\+\_\+\+Class\+\_\+\+Description}}


This struct holds the description of a class.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
unsigned int \mbox{\hyperlink{group__Eo_gab7ad444f2e305ed8304b4d15b10d229b}{version}}
\begin{DoxyCompactList}\small\item\em The current version of eo, use \mbox{\hyperlink{group__Efl__Class_ga2cc2991fe8cb6143c1e042fade1d150f}{E\+O\+\_\+\+V\+E\+R\+S\+I\+ON}}. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Eo_gab6f6d0c2b9063cbfeb2d0f0557f1eb79}{name}}
\begin{DoxyCompactList}\small\item\em The name of the class. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Efl__Class_ga09d772acf2ffed4a891dbbd55d88e120}{Efl\+\_\+\+Class\+\_\+\+Type}} \mbox{\hyperlink{group__Eo_gac4eebb8b0fafe60ebebc9171e3e07384}{type}}
\begin{DoxyCompactList}\small\item\em The type of the class. \end{DoxyCompactList}\item 
size\+\_\+t \mbox{\hyperlink{group__Eo_gae3500b1818e8e9c95b2f7f7b50ef9296}{data\+\_\+size}}
\begin{DoxyCompactList}\small\item\em The size of data (private + protected + public) this class needs per object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}($\ast$ \mbox{\hyperlink{group__Eo_ga18163f53b5555a95ba937ca363a4bc8e}{class\+\_\+initializer}} )(\mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} $\ast$klass)
\begin{DoxyCompactList}\small\item\em The initializer for the class. \end{DoxyCompactList}\item 
void($\ast$ \mbox{\hyperlink{group__Eo_gae0bbfaf1ac459aca26f24f26615b5200}{class\+\_\+constructor}} )(\mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} $\ast$klass)
\begin{DoxyCompactList}\small\item\em The constructor of the class. \end{DoxyCompactList}\item 
void($\ast$ \mbox{\hyperlink{group__Eo_gab2ffb56416e3696bc5093e293fbea3f1}{class\+\_\+destructor}} )(\mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} $\ast$klass)
\begin{DoxyCompactList}\small\item\em The destructor of the class. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This struct holds the description of a class. 

This description should be passed to efl\+\_\+class\+\_\+new. 