\hypertarget{Efreet_8h}{}\doxysection{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. \mbox{\hyperlink{Efreet_8h}{Efreet.\+h}} provides all of the necessary headers and includes to work with Efreet.  


\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Efreet__Version}{\+\_\+\+Efreet\+\_\+\+Version}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{Efreet_8h_ac768de776d4bff6004a070333a2be4ae}\label{Efreet_8h_ac768de776d4bff6004a070333a2be4ae}} 
\#define {\bfseries E\+F\+R\+E\+E\+T\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+E\+D\+\_\+\+A\+PI}~\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{E\+I\+N\+A\+\_\+\+D\+E\+P\+R\+E\+C\+A\+T\+ED}}
\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}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__Efreet__Version}{\+\_\+\+Efreet\+\_\+\+Version}} \mbox{\hyperlink{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}{Efreet\+\_\+\+Version}}
\end{DoxyCompactItemize}
\doxysubsection*{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}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{Efreet_8h_aa5274d54ff59163b4935f20e576388f1}{efreet\+\_\+cache\+\_\+disable}} (void)
\begin{DoxyCompactList}\small\item\em Disables connecting to efreet cache for this process. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{Efreet_8h_a5a9a78ae8ebe915b53df435a543d9548}{efreet\+\_\+cache\+\_\+enable}} (void)
\begin{DoxyCompactList}\small\item\em Enables connecting to efreet cache for this process. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{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}


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



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}\label{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}} 
\index{Efreet.h@{Efreet.h}!Efreet\_Version@{Efreet\_Version}}
\index{Efreet\_Version@{Efreet\_Version}!Efreet.h@{Efreet.h}}
\doxysubsubsection{\texorpdfstring{Efreet\_Version}{Efreet\_Version}}
{\footnotesize\ttfamily \mbox{\hyperlink{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}{Efreet\+\_\+\+Version}}}

Represents the current version of Efreet 

\doxysubsection{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}}
\doxysubsubsection{\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}}
\doxysubsubsection{\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}}
\doxysubsubsection{\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}
\mbox{\Hypertarget{Efreet_8h_aa5274d54ff59163b4935f20e576388f1}\label{Efreet_8h_aa5274d54ff59163b4935f20e576388f1}} 
\index{Efreet.h@{Efreet.h}!efreet\_cache\_disable@{efreet\_cache\_disable}}
\index{efreet\_cache\_disable@{efreet\_cache\_disable}!Efreet.h@{Efreet.h}}
\doxysubsubsection{\texorpdfstring{efreet\_cache\_disable()}{efreet\_cache\_disable()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void efreet\+\_\+cache\+\_\+disable (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Disables connecting to efreet cache for this process. 

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


References ecore\+\_\+ipc\+\_\+server\+\_\+del(), and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{Efreet_8h_a5a9a78ae8ebe915b53df435a543d9548}\label{Efreet_8h_a5a9a78ae8ebe915b53df435a543d9548}} 
\index{Efreet.h@{Efreet.h}!efreet\_cache\_enable@{efreet\_cache\_enable}}
\index{efreet\_cache\_enable@{efreet\_cache\_enable}!Efreet.h@{Efreet.h}}
\doxysubsubsection{\texorpdfstring{efreet\_cache\_enable()}{efreet\_cache\_enable()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void efreet\+\_\+cache\+\_\+enable (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Enables connecting to efreet cache for this process. 

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


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

