\hypertarget{Efreet_8h}{}\section{Efreet.\+h File Reference}
\label{Efreet_8h}\index{Efreet.\+h@{Efreet.\+h}}


The file that must be included by any project wishing to use Efreet.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Efreet__Version}{\+\_\+\+Efreet\+\_\+\+Version}}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8}\label{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8}} 
\#define {\bfseries E\+A\+PI}
\item 
\mbox{\Hypertarget{Efreet_8h_a7d91610484fe0825e4c399261ec55300}\label{Efreet_8h_a7d91610484fe0825e4c399261ec55300}} 
\#define {\bfseries E\+F\+R\+E\+E\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+A\+J\+OR}~E\+F\+L\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+A\+J\+OR
\item 
\mbox{\Hypertarget{Efreet_8h_a5570a547753c6cca639a37d2c63c8131}\label{Efreet_8h_a5570a547753c6cca639a37d2c63c8131}} 
\#define {\bfseries E\+F\+R\+E\+E\+T\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+I\+N\+OR}~E\+F\+L\+\_\+\+V\+E\+R\+S\+I\+O\+N\+\_\+\+M\+I\+N\+OR
\item 
\mbox{\Hypertarget{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8}\label{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8}} 
\#define {\bfseries E\+A\+PI}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}\label{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}} 
typedef struct \mbox{\hyperlink{struct__Efreet__Version}{\+\_\+\+Efreet\+\_\+\+Version}} \mbox{\hyperlink{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}{Efreet\+\_\+\+Version}}
\begin{DoxyCompactList}\small\item\em Represents the current version of Efreet. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{Efreet_8h_a448e550a87271c7a74f8bf9963a8b81e}{efreet\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Initializes the Efreet system. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int \mbox{\hyperlink{Efreet_8h_a21312e3804b2ff4afed2e854b66ed827}{efreet\+\_\+shutdown}} (void)
\begin{DoxyCompactList}\small\item\em Shuts down Efreet if a balanced number of init/shutdown calls have been made. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{Efreet_8h_a6e2f37041b8430fe9952dad8762722f0}{efreet\+\_\+lang\+\_\+reset}} (void)
\begin{DoxyCompactList}\small\item\em Resets language dependent variables and resets language dependent caches This must be called whenever the locale is changed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Efreet_8h_adb32ffdb16edac0186f4cb8d757499d8}\label{Efreet_8h_adb32ffdb16edac0186f4cb8d757499d8}} 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}{Efreet\+\_\+\+Version}} $\ast$ {\bfseries efreet\+\_\+version}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
The file that must be included by any project wishing to use Efreet. 

\mbox{\hyperlink{Efreet_8h}{Efreet.\+h}} provides all of the necessary headers and includes to work with Efreet. 

\subsection{Function Documentation}
\mbox{\Hypertarget{Efreet_8h_a448e550a87271c7a74f8bf9963a8b81e}\label{Efreet_8h_a448e550a87271c7a74f8bf9963a8b81e}} 
\index{Efreet.\+h@{Efreet.\+h}!efreet\+\_\+init@{efreet\+\_\+init}}
\index{efreet\+\_\+init@{efreet\+\_\+init}!Efreet.\+h@{Efreet.\+h}}
\subsubsection{\texorpdfstring{efreet\+\_\+init()}{efreet\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int efreet\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Initializes the Efreet system. 

\begin{DoxyReturn}{Returns}
Value $>$ {\ttfamily 0} if the initialization was successful, {\ttfamily 0} otherwise. 
\end{DoxyReturn}


References ecore\+\_\+file\+\_\+init(), ecore\+\_\+file\+\_\+shutdown(), ecore\+\_\+init(), ecore\+\_\+shutdown(), eet\+\_\+init(), eet\+\_\+shutdown(), eina\+\_\+init(), and eina\+\_\+shutdown().



Referenced by edje\+\_\+init(), efreet\+\_\+mime\+\_\+init(), and elm\+\_\+need\+\_\+efreet().

\mbox{\Hypertarget{Efreet_8h_a21312e3804b2ff4afed2e854b66ed827}\label{Efreet_8h_a21312e3804b2ff4afed2e854b66ed827}} 
\index{Efreet.\+h@{Efreet.\+h}!efreet\+\_\+shutdown@{efreet\+\_\+shutdown}}
\index{efreet\+\_\+shutdown@{efreet\+\_\+shutdown}!Efreet.\+h@{Efreet.\+h}}
\subsubsection{\texorpdfstring{efreet\+\_\+shutdown()}{efreet\_shutdown()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} int efreet\+\_\+shutdown (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Shuts down Efreet if a balanced number of init/shutdown calls have been made. 

\begin{DoxyReturn}{Returns}
The number of times the init function has been called minus the corresponding init call. 
\end{DoxyReturn}


References ecore\+\_\+file\+\_\+shutdown(), ecore\+\_\+shutdown(), eet\+\_\+shutdown(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+RR, and eina\+\_\+shutdown().



Referenced by efreet\+\_\+mime\+\_\+init(), efreet\+\_\+mime\+\_\+shutdown(), and elm\+\_\+need\+\_\+efreet().

\mbox{\Hypertarget{Efreet_8h_a6e2f37041b8430fe9952dad8762722f0}\label{Efreet_8h_a6e2f37041b8430fe9952dad8762722f0}} 
\index{Efreet.\+h@{Efreet.\+h}!efreet\+\_\+lang\+\_\+reset@{efreet\+\_\+lang\+\_\+reset}}
\index{efreet\+\_\+lang\+\_\+reset@{efreet\+\_\+lang\+\_\+reset}!Efreet.\+h@{Efreet.\+h}}
\subsubsection{\texorpdfstring{efreet\+\_\+lang\+\_\+reset()}{efreet\_lang\_reset()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void efreet\+\_\+lang\+\_\+reset (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Resets language dependent variables and resets language dependent caches This must be called whenever the locale is changed. 

\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
