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


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


\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Efreet__Version}{\+\_\+\+Efreet\+\_\+\+Version}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{Efreet_8h_ac768de776d4bff6004a070333a2be4ae}\label{Efreet_8h_ac768de776d4bff6004a070333a2be4ae} 
\#define {\bfseries EFREET\+\_\+\+DEPRECATED\+\_\+\+API}~\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}}
\item 
\Hypertarget{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8}\label{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8} 
\#define {\bfseries EAPI}
\item 
\Hypertarget{Efreet_8h_a7d91610484fe0825e4c399261ec55300}\label{Efreet_8h_a7d91610484fe0825e4c399261ec55300} 
\#define {\bfseries EFREET\+\_\+\+VERSION\+\_\+\+MAJOR}~EFL\+\_\+\+VERSION\+\_\+\+MAJOR
\item 
\Hypertarget{Efreet_8h_a5570a547753c6cca639a37d2c63c8131}\label{Efreet_8h_a5570a547753c6cca639a37d2c63c8131} 
\#define {\bfseries EFREET\+\_\+\+VERSION\+\_\+\+MINOR}~EFL\+\_\+\+VERSION\+\_\+\+MINOR
\item 
\Hypertarget{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8}\label{Efreet_8h_a3db3556eec8ef18cb8ddb43816974ac8} 
\#define {\bfseries EAPI}
\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}\label{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87} 
typedef struct \mbox{\hyperlink{struct__Efreet__Version}{\+\_\+\+Efreet\+\_\+\+Version}} {\bfseries Efreet\+\_\+\+Version}
\begin{DoxyCompactList}\small\item\em Represents the current version of Efreet. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
EAPI int \mbox{\hyperlink{Efreet_8h_a448e550a87271c7a74f8bf9963a8b81e}{efreet\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Initializes the Efreet system. \end{DoxyCompactList}\item 
EAPI 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 
EAPI 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 
EAPI 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 
EAPI 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}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{Efreet_8h_adb32ffdb16edac0186f4cb8d757499d8}\label{Efreet_8h_adb32ffdb16edac0186f4cb8d757499d8} 
EAPI \mbox{\hyperlink{Efreet_8h_af24d9b0d5204d1d53e8c039aa0bc7f87}{Efreet\+\_\+\+Version}} \texorpdfstring{$\ast$}{*} {\bfseries efreet\+\_\+version}
\end{DoxyCompactItemize}


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

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

\doxysubsection{Function Documentation}
\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 EAPI int efreet\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Initializes the Efreet system. 

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


References \mbox{\hyperlink{group__Ecore__File__Group_ga9497ff8ae37f46464565414711a031d0}{ecore\+\_\+file\+\_\+init()}}, \mbox{\hyperlink{group__Ecore__File__Group_gafa64f6af8d6f80acef1a29366a31d55d}{ecore\+\_\+file\+\_\+shutdown()}}, \mbox{\hyperlink{group__Ecore__Init__Group_ga77757609684a2c922dc5ec398274751b}{ecore\+\_\+init()}}, \mbox{\hyperlink{group__Ecore__Init__Group_ga768298b932f18d7e7593a447493e5cde}{ecore\+\_\+shutdown()}}, \mbox{\hyperlink{group__Eet__Group_ga9903687bfa20fe9a9e59d4c1d213e89a}{eet\+\_\+init()}}, \mbox{\hyperlink{group__Eet__Group_gacbc7583179399d3b3e7b003e911f866f}{eet\+\_\+shutdown()}}, \mbox{\hyperlink{group__Eina__Main__Group_ga81b8137665b8a4d2cb38ca50017d4c74}{eina\+\_\+init()}}, and \mbox{\hyperlink{group__Eina__Main__Group_ga5bf35513199d5220341437c05696285d}{eina\+\_\+shutdown()}}.

\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 EAPI 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 \mbox{\hyperlink{group__Ecore__File__Group_gafa64f6af8d6f80acef1a29366a31d55d}{ecore\+\_\+file\+\_\+shutdown()}}, \mbox{\hyperlink{group__Ecore__Init__Group_ga768298b932f18d7e7593a447493e5cde}{ecore\+\_\+shutdown()}}, \mbox{\hyperlink{group__Eet__Group_gacbc7583179399d3b3e7b003e911f866f}{eet\+\_\+shutdown()}}, \mbox{\hyperlink{group__Eina__Log__Group_ga2e33caeeeb6051526c01b7fea4d6c91b}{EINA\+\_\+\+LOG\+\_\+\+ERR}}, and \mbox{\hyperlink{group__Eina__Main__Group_ga5bf35513199d5220341437c05696285d}{eina\+\_\+shutdown()}}.

\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 EAPI 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}
\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 EAPI 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 \mbox{\hyperlink{group__Ecore__IPC__Server__Group_gadcf98d375b54c532adbda10b5baafe77}{ecore\+\_\+ipc\+\_\+server\+\_\+del()}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\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 EAPI 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 \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

