\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 \hyperlink{struct__Efreet__Version}{\-\_\-\-Efreet\-\_\-\-Version}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8}{\#define {\bfseries E\-A\-P\-I}}\label{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8}

\item 
\hypertarget{Efreet_8h_a7d91610484fe0825e4c399261ec55300}{\#define {\bfseries E\-F\-R\-E\-E\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-M\-A\-J\-O\-R}~E\-F\-L\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-M\-A\-J\-O\-R}\label{Efreet_8h_a7d91610484fe0825e4c399261ec55300}

\item 
\hypertarget{Efreet_8h_a5570a547753c6cca639a37d2c63c8131}{\#define {\bfseries E\-F\-R\-E\-E\-T\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-M\-I\-N\-O\-R}~E\-F\-L\-\_\-\-V\-E\-R\-S\-I\-O\-N\-\_\-\-M\-I\-N\-O\-R}\label{Efreet_8h_a5570a547753c6cca639a37d2c63c8131}

\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{Efreet_8h_a7553a1a52d9f73590a56da0f0d19fae3}{typedef struct \hyperlink{struct__Efreet__Version}{\-\_\-\-Efreet\-\_\-\-Version} {\bfseries Efreet\-\_\-\-Version}}\label{Efreet_8h_a7553a1a52d9f73590a56da0f0d19fae3}

\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} int \hyperlink{Efreet_8h_a448e550a87271c7a74f8bf9963a8b81e}{efreet\-\_\-init} (void)
\begin{DoxyCompactList}\small\item\em Initializes the Efreet system. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} int \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 
\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} void \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 
\hypertarget{Efreet_8h_adb32ffdb16edac0186f4cb8d757499d8}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} \hyperlink{struct__Efreet__Version}{Efreet\-\_\-\-Version} $\ast$ {\bfseries efreet\-\_\-version}}\label{Efreet_8h_adb32ffdb16edac0186f4cb8d757499d8}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
The file that must be included by any project wishing to use Efreet. \hyperlink{Efreet_8h}{Efreet.\-h} provides all of the necessary headers and includes to work with Efreet. 

\subsection{Function Documentation}
\hypertarget{Efreet_8h_a448e550a87271c7a74f8bf9963a8b81e}{\index{Efreet.\-h@{Efreet.\-h}!efreet\-\_\-init@{efreet\-\_\-init}}
\index{efreet\-\_\-init@{efreet\-\_\-init}!Efreet.h@{Efreet.\-h}}
\subsubsection[{efreet\-\_\-init}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} int efreet\-\_\-init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{Efreet_8h_a448e550a87271c7a74f8bf9963a8b81e}


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 efreet\-\_\-mime\-\_\-init().

\hypertarget{Efreet_8h_a21312e3804b2ff4afed2e854b66ed827}{\index{Efreet.\-h@{Efreet.\-h}!efreet\-\_\-shutdown@{efreet\-\_\-shutdown}}
\index{efreet\-\_\-shutdown@{efreet\-\_\-shutdown}!Efreet.h@{Efreet.\-h}}
\subsubsection[{efreet\-\_\-shutdown}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} int efreet\-\_\-shutdown (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{Efreet_8h_a21312e3804b2ff4afed2e854b66ed827}


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\-R\-R, and eina\-\_\-shutdown().



Referenced by efreet\-\_\-mime\-\_\-init(), and efreet\-\_\-mime\-\_\-shutdown().

\hypertarget{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[{efreet\-\_\-lang\-\_\-reset}]{\setlength{\rightskip}{0pt plus 5cm}{\bf E\-A\-P\-I} void efreet\-\_\-lang\-\_\-reset (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{Efreet_8h_a6e2f37041b8430fe9952dad8762722f0}


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}
