\hypertarget{group__Edje__General__Group}{}\section{Edje General}
\label{group__Edje__General__Group}\index{Edje General@{Edje General}}


This group discusses functions that have general purposes or affect Edje as a whole.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{group__Edje__General__Group_ga1c9c6594f38023c29fbfb2d0c8c675db}{edje\+\_\+init} (void)
\begin{DoxyCompactList}\small\item\em Initialize the Edje library. \end{DoxyCompactList}\item 
int \hyperlink{group__Edje__General__Group_ga01041f6702f2d81bf10c3e41899805cb}{edje\+\_\+shutdown} (void)
\begin{DoxyCompactList}\small\item\em Shutdown the Edje library. \end{DoxyCompactList}\item 
void \hyperlink{group__Edje__General__Group_ga55a2cc87a2c233f13067d84471060b82}{edje\+\_\+fontset\+\_\+append\+\_\+set} (const char $\ast$fonts)
\begin{DoxyCompactList}\small\item\em Set the edje append fontset. \end{DoxyCompactList}\item 
char $\ast$ \hyperlink{group__Edje__General__Group_ga2b66ff265a5eed3ff923e4091afaec97}{edje\+\_\+mmap\+\_\+data\+\_\+get} (const \hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File} $\ast$f, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Get data from the file level data block of an edje mapped file. \end{DoxyCompactList}\item 
char $\ast$ \hyperlink{group__Edje__General__Group_gae351049488db0d236ca73d70b4c0a33b}{edje\+\_\+file\+\_\+data\+\_\+get} (const char $\ast$file, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Get data from the file level data block of an edje file. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} \hyperlink{group__Edje__General__Group_ga5246370a5f5b2d949cc125b31df72ef9}{edje\+\_\+module\+\_\+load} (const char $\ast$module)
\begin{DoxyCompactList}\small\item\em Load a new module in Edje. \end{DoxyCompactList}\item 
const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List} $\ast$ \hyperlink{group__Edje__General__Group_ga441ef9fb6456e016efeaa837d7fa812c}{edje\+\_\+available\+\_\+modules\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Retrieves all modules that can be loaded. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Edje__General__Group_ga1377dd9e9da436758a53575155e666b6}{edje\+\_\+fontset\+\_\+append\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the edje append fontset. \end{DoxyCompactList}\item 
void \hyperlink{group__Edje__General__Group_ga3278c9e9a340b9b978f2f0327d7df1e8}{edje\+\_\+file\+\_\+cache\+\_\+set} (int count)
\begin{DoxyCompactList}\small\item\em Set the file cache size. \end{DoxyCompactList}\item 
int \hyperlink{group__Edje__General__Group_gad4658e26013e5ab498ec45f5a99150a9}{edje\+\_\+file\+\_\+cache\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Return the file cache size. \end{DoxyCompactList}\item 
void \hyperlink{group__Edje__General__Group_ga99070da74cab9cf5dbae51fc76fa3aab}{edje\+\_\+file\+\_\+cache\+\_\+flush} (void)
\begin{DoxyCompactList}\small\item\em Clean the file cache. \end{DoxyCompactList}\item 
void \hyperlink{group__Edje__General__Group_ga2178e59b94359b93097c92ae79dba483}{edje\+\_\+collection\+\_\+cache\+\_\+set} (int count)
\begin{DoxyCompactList}\small\item\em Set the collection cache size. \end{DoxyCompactList}\item 
int \hyperlink{group__Edje__General__Group_gac0f16ec0b13def98aab08b01f4e9df49}{edje\+\_\+collection\+\_\+cache\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Return the collection cache size. \end{DoxyCompactList}\item 
void \hyperlink{group__Edje__General__Group_ga2563016e5a15421abfb3ec264214ab3e}{edje\+\_\+collection\+\_\+cache\+\_\+flush} (void)
\begin{DoxyCompactList}\small\item\em Clean the collection cache. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This group discusses functions that have general purposes or affect Edje as a whole. 

Besides containing the initialize and shutdown functions of the library, which should always be called when we are using Edje, this module contains some other utilities that could be used in many contexts or should do their jobs independent of the context inside Edje. 

\subsection{Function Documentation}
\mbox{\Hypertarget{group__Edje__General__Group_ga1c9c6594f38023c29fbfb2d0c8c675db}\label{group__Edje__General__Group_ga1c9c6594f38023c29fbfb2d0c8c675db}} 
\index{Edje General@{Edje General}!edje\+\_\+init@{edje\+\_\+init}}
\index{edje\+\_\+init@{edje\+\_\+init}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+init()}{edje\_init()}}
{\footnotesize\ttfamily int edje\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Initialize the Edje library. 

\begin{DoxyReturn}{Returns}
The new init count. The initial value is zero.
\end{DoxyReturn}
This function initializes the Edje library, making the proper calls to internal initialization functions. It will also initialize its {\bfseries dependencies}, making calls to {\ttfamily \hyperlink{group__Eina__Main__Group_gabf448ada5bc81a07342b66c6f818ee5e}{eina\+\_\+init()}}, {\ttfamily \hyperlink{group__Ecore__Init__Group_ga77757609684a2c922dc5ec398274751b}{ecore\+\_\+init()}}, {\ttfamily \hyperlink{group__Embryo__Library__Group_gae938f7af6432daaad3278c5fe80f281c}{embryo\+\_\+init()}} and {\ttfamily \hyperlink{group__Eet__Group_ga9903687bfa20fe9a9e59d4c1d213e89a}{eet\+\_\+init()}}. So, there is no need to call those functions again, in your code. To shutdown Edje there is the function \hyperlink{group__Edje__General__Group_ga01041f6702f2d81bf10c3e41899805cb}{edje\+\_\+shutdown()}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_ga01041f6702f2d81bf10c3e41899805cb}{edje\+\_\+shutdown()} 

\hyperlink{group__Eina__Main__Group_gabf448ada5bc81a07342b66c6f818ee5e}{eina\+\_\+init()} 

\hyperlink{group__Ecore__Init__Group_ga77757609684a2c922dc5ec398274751b}{ecore\+\_\+init()} 

\hyperlink{group__Embryo__Library__Group_gae938f7af6432daaad3278c5fe80f281c}{embryo\+\_\+init()} 

\hyperlink{group__Eet__Group_ga9903687bfa20fe9a9e59d4c1d213e89a}{eet\+\_\+init()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{edje-basic_8c-example}{edje-\/basic.\+c}, \hyperlink{edje-box_8c-example}{edje-\/box.\+c}, \hyperlink{edje-box2_8c-example}{edje-\/box2.\+c}, \hyperlink{edje-color-class_8c-example}{edje-\/color-\/class.\+c}, \hyperlink{edje-drag_8c-example}{edje-\/drag.\+c}, \hyperlink{edje-perspective_8c-example}{edje-\/perspective.\+c}, \hyperlink{edje-signals-messages_8c-example}{edje-\/signals-\/messages.\+c}, \hyperlink{edje-swallow_8c-example}{edje-\/swallow.\+c}, \hyperlink{edje-table_8c-example}{edje-\/table.\+c}, \hyperlink{edje-text_8c-example}{edje-\/text.\+c}, and \hyperlink{evas-aspect-hints_8c-example}{evas-\/aspect-\/hints.\+c}.\end{Desc}


References ecore\+\_\+init(), eet\+\_\+init(), efreet\+\_\+cache\+\_\+home\+\_\+get(), efreet\+\_\+init(), eina\+\_\+cow\+\_\+add(), eina\+\_\+init(), eina\+\_\+log\+\_\+domain\+\_\+register(), E\+I\+N\+A\+\_\+\+L\+O\+G\+\_\+\+E\+RR, eina\+\_\+log\+\_\+timing(), eina\+\_\+mempool\+\_\+add(), eina\+\_\+strbuf\+\_\+append\+\_\+printf(), eina\+\_\+strbuf\+\_\+free(), eina\+\_\+strbuf\+\_\+new(), eina\+\_\+strbuf\+\_\+string\+\_\+get(), eina\+\_\+stringshare\+\_\+add(), E\+I\+N\+A\+\_\+\+T\+R\+UE, embryo\+\_\+init(), E\+RR, and evas\+\_\+init().

\mbox{\Hypertarget{group__Edje__General__Group_ga01041f6702f2d81bf10c3e41899805cb}\label{group__Edje__General__Group_ga01041f6702f2d81bf10c3e41899805cb}} 
\index{Edje General@{Edje General}!edje\+\_\+shutdown@{edje\+\_\+shutdown}}
\index{edje\+\_\+shutdown@{edje\+\_\+shutdown}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+shutdown()}{edje\_shutdown()}}
{\footnotesize\ttfamily int edje\+\_\+shutdown (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Shutdown the Edje library. 

\begin{DoxyReturn}{Returns}
The number of times the library has been initialized without being shutdown.
\end{DoxyReturn}
This function shuts down the Edje library. It will also call the shutdown functions of its {\bfseries dependencies}, which are {\ttfamily \hyperlink{group__Eina__Main__Group_ga6741fcaba116e31e96ce14dcfa03f568}{eina\+\_\+shutdown()}}, {\ttfamily \hyperlink{group__Ecore__Init__Group_ga768298b932f18d7e7593a447493e5cde}{ecore\+\_\+shutdown()}}, {\ttfamily \hyperlink{group__Embryo__Library__Group_ga0e9ce7c1cc694db3195fdf754cd7374a}{embryo\+\_\+shutdown()}} and {\ttfamily \hyperlink{group__Eet__Group_gacbc7583179399d3b3e7b003e911f866f}{eet\+\_\+shutdown()}}, so there is no need to call these functions again, in your code.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_ga1c9c6594f38023c29fbfb2d0c8c675db}{edje\+\_\+init()} 

\hyperlink{group__Eina__Main__Group_ga6741fcaba116e31e96ce14dcfa03f568}{eina\+\_\+shutdown()} 

\hyperlink{group__Ecore__Init__Group_ga768298b932f18d7e7593a447493e5cde}{ecore\+\_\+shutdown()} 

\hyperlink{group__Embryo__Library__Group_ga0e9ce7c1cc694db3195fdf754cd7374a}{embryo\+\_\+shutdown()} 

\hyperlink{group__Eet__Group_gacbc7583179399d3b3e7b003e911f866f}{eet\+\_\+shutdown()} 
\end{DoxySeeAlso}
\begin{Desc}
\item[Examples\+: ]\par
\hyperlink{edje-basic_8c-example}{edje-\/basic.\+c}, \hyperlink{edje-box_8c-example}{edje-\/box.\+c}, \hyperlink{edje-box2_8c-example}{edje-\/box2.\+c}, \hyperlink{edje-color-class_8c-example}{edje-\/color-\/class.\+c}, \hyperlink{edje-drag_8c-example}{edje-\/drag.\+c}, \hyperlink{edje-perspective_8c-example}{edje-\/perspective.\+c}, \hyperlink{edje-signals-messages_8c-example}{edje-\/signals-\/messages.\+c}, \hyperlink{edje-swallow_8c-example}{edje-\/swallow.\+c}, \hyperlink{edje-table_8c-example}{edje-\/table.\+c}, \hyperlink{edje-text_8c-example}{edje-\/text.\+c}, and \hyperlink{evas-aspect-hints_8c-example}{evas-\/aspect-\/hints.\+c}.\end{Desc}


References ecore\+\_\+animator\+\_\+del(), ecore\+\_\+imf\+\_\+init(), eina\+\_\+hash\+\_\+free(), E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+R\+EE, eina\+\_\+list\+\_\+remove(), eina\+\_\+stringshare\+\_\+del(), E\+I\+N\+A\+\_\+\+T\+R\+UE, E\+RR, and evas\+\_\+object\+\_\+del().

\mbox{\Hypertarget{group__Edje__General__Group_ga55a2cc87a2c233f13067d84471060b82}\label{group__Edje__General__Group_ga55a2cc87a2c233f13067d84471060b82}} 
\index{Edje General@{Edje General}!edje\+\_\+fontset\+\_\+append\+\_\+set@{edje\+\_\+fontset\+\_\+append\+\_\+set}}
\index{edje\+\_\+fontset\+\_\+append\+\_\+set@{edje\+\_\+fontset\+\_\+append\+\_\+set}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+fontset\+\_\+append\+\_\+set()}{edje\_fontset\_append\_set()}}
{\footnotesize\ttfamily void edje\+\_\+fontset\+\_\+append\+\_\+set (\begin{DoxyParamCaption}\item[{const char $\ast$}]{fonts }\end{DoxyParamCaption})}



Set the edje append fontset. 


\begin{DoxyParams}{Parameters}
{\em fonts} & The fontset to append.\\
\hline
\end{DoxyParams}
This function sets the edje append fontset. \mbox{\Hypertarget{group__Edje__General__Group_ga2b66ff265a5eed3ff923e4091afaec97}\label{group__Edje__General__Group_ga2b66ff265a5eed3ff923e4091afaec97}} 
\index{Edje General@{Edje General}!edje\+\_\+mmap\+\_\+data\+\_\+get@{edje\+\_\+mmap\+\_\+data\+\_\+get}}
\index{edje\+\_\+mmap\+\_\+data\+\_\+get@{edje\+\_\+mmap\+\_\+data\+\_\+get}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+mmap\+\_\+data\+\_\+get()}{edje\_mmap\_data\_get()}}
{\footnotesize\ttfamily char$\ast$ edje\+\_\+mmap\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{const \hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File} $\ast$}]{f,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}



Get data from the file level data block of an edje mapped file. 


\begin{DoxyParams}{Parameters}
{\em f} & The mapped edje file \\
\hline
{\em key} & The data key \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string value of the data or N\+U\+LL if no key is found. Must be freed by the user when no longer needed.
\end{DoxyReturn}
If an edje file test.\+edj is built from the following edc\+:

data \{ item\+: \char`\"{}key1\char`\"{} \char`\"{}value1\char`\"{}; item\+: \char`\"{}key2\char`\"{} \char`\"{}value2\char`\"{}; \} collections \{ ... \}

Then, edje\+\_\+file\+\_\+data\+\_\+get(\char`\"{}test.\+edj\char`\"{}, \char`\"{}key1\char`\"{}) will return \char`\"{}value1\char`\"{} 

References eina\+\_\+hash\+\_\+find().



Referenced by edje\+\_\+file\+\_\+data\+\_\+get().

\mbox{\Hypertarget{group__Edje__General__Group_gae351049488db0d236ca73d70b4c0a33b}\label{group__Edje__General__Group_gae351049488db0d236ca73d70b4c0a33b}} 
\index{Edje General@{Edje General}!edje\+\_\+file\+\_\+data\+\_\+get@{edje\+\_\+file\+\_\+data\+\_\+get}}
\index{edje\+\_\+file\+\_\+data\+\_\+get@{edje\+\_\+file\+\_\+data\+\_\+get}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+file\+\_\+data\+\_\+get()}{edje\_file\_data\_get()}}
{\footnotesize\ttfamily char$\ast$ edje\+\_\+file\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{const char $\ast$}]{file,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}



Get data from the file level data block of an edje file. 


\begin{DoxyParams}{Parameters}
{\em file} & The path to the .edj file \\
\hline
{\em key} & The data key \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string value of the data or N\+U\+LL if no key is found. Must be freed by the user when no longer needed.
\end{DoxyReturn}
If an edje file test.\+edj is built from the following edc\+:

data \{ item\+: \char`\"{}key1\char`\"{} \char`\"{}value1\char`\"{}; item\+: \char`\"{}key2\char`\"{} \char`\"{}value2\char`\"{}; \} collections \{ ... \}

Then, edje\+\_\+file\+\_\+data\+\_\+get(\char`\"{}test.\+edj\char`\"{}, \char`\"{}key1\char`\"{}) will return \char`\"{}value1\char`\"{}

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_ga2b66ff265a5eed3ff923e4091afaec97}{edje\+\_\+mmap\+\_\+data\+\_\+get()} 
\end{DoxySeeAlso}


References edje\+\_\+mmap\+\_\+data\+\_\+get(), E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, eina\+\_\+file\+\_\+close(), eina\+\_\+file\+\_\+open(), eina\+\_\+rbtree\+\_\+delete(), E\+I\+N\+A\+\_\+\+R\+B\+T\+R\+E\+E\+\_\+\+F\+R\+E\+E\+\_\+\+CB, E\+RR, and efl\+::eo\+::parent.

\mbox{\Hypertarget{group__Edje__General__Group_ga5246370a5f5b2d949cc125b31df72ef9}\label{group__Edje__General__Group_ga5246370a5f5b2d949cc125b31df72ef9}} 
\index{Edje General@{Edje General}!edje\+\_\+module\+\_\+load@{edje\+\_\+module\+\_\+load}}
\index{edje\+\_\+module\+\_\+load@{edje\+\_\+module\+\_\+load}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+module\+\_\+load()}{edje\_module\_load()}}
{\footnotesize\ttfamily \hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool} edje\+\_\+module\+\_\+load (\begin{DoxyParamCaption}\item[{const char $\ast$}]{module }\end{DoxyParamCaption})}



Load a new module in Edje. 


\begin{DoxyParams}{Parameters}
{\em module} & The name of the module that will be added to Edje. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if the module was successfully loaded. Otherwise, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.
\end{DoxyReturn}
Modules are used to add functionality to Edje. So, when a module is loaded, its functionality should be available for use. 

References E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Edje__General__Group_ga441ef9fb6456e016efeaa837d7fa812c}\label{group__Edje__General__Group_ga441ef9fb6456e016efeaa837d7fa812c}} 
\index{Edje General@{Edje General}!edje\+\_\+available\+\_\+modules\+\_\+get@{edje\+\_\+available\+\_\+modules\+\_\+get}}
\index{edje\+\_\+available\+\_\+modules\+\_\+get@{edje\+\_\+available\+\_\+modules\+\_\+get}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+available\+\_\+modules\+\_\+get()}{edje\_available\_modules\_get()}}
{\footnotesize\ttfamily const \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}$\ast$ edje\+\_\+available\+\_\+modules\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Retrieves all modules that can be loaded. 

\begin{DoxyReturn}{Returns}
A list of all loadable modules.
\end{DoxyReturn}
This function retrieves all modules that can be loaded by \hyperlink{group__Edje__General__Group_ga5246370a5f5b2d949cc125b31df72ef9}{edje\+\_\+module\+\_\+load()}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_ga5246370a5f5b2d949cc125b31df72ef9}{edje\+\_\+module\+\_\+load()}. 
\end{DoxySeeAlso}


References eina\+\_\+file\+\_\+direct\+\_\+ls(), E\+I\+N\+A\+\_\+\+I\+T\+E\+R\+A\+T\+O\+R\+\_\+\+F\+O\+R\+E\+A\+CH, E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH, E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+R\+EE, and eina\+\_\+stringshare\+\_\+del().

\mbox{\Hypertarget{group__Edje__General__Group_ga1377dd9e9da436758a53575155e666b6}\label{group__Edje__General__Group_ga1377dd9e9da436758a53575155e666b6}} 
\index{Edje General@{Edje General}!edje\+\_\+fontset\+\_\+append\+\_\+get@{edje\+\_\+fontset\+\_\+append\+\_\+get}}
\index{edje\+\_\+fontset\+\_\+append\+\_\+get@{edje\+\_\+fontset\+\_\+append\+\_\+get}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+fontset\+\_\+append\+\_\+get()}{edje\_fontset\_append\_get()}}
{\footnotesize\ttfamily const char$\ast$ edje\+\_\+fontset\+\_\+append\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the edje append fontset. 

\begin{DoxyReturn}{Returns}
The edje append fontset.
\end{DoxyReturn}
This function returns the edje append fontset set by \hyperlink{group__Edje__General__Group_ga55a2cc87a2c233f13067d84471060b82}{edje\+\_\+fontset\+\_\+append\+\_\+set()} function.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_ga55a2cc87a2c233f13067d84471060b82}{edje\+\_\+fontset\+\_\+append\+\_\+set()}. 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Edje__General__Group_ga3278c9e9a340b9b978f2f0327d7df1e8}\label{group__Edje__General__Group_ga3278c9e9a340b9b978f2f0327d7df1e8}} 
\index{Edje General@{Edje General}!edje\+\_\+file\+\_\+cache\+\_\+set@{edje\+\_\+file\+\_\+cache\+\_\+set}}
\index{edje\+\_\+file\+\_\+cache\+\_\+set@{edje\+\_\+file\+\_\+cache\+\_\+set}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+file\+\_\+cache\+\_\+set()}{edje\_file\_cache\_set()}}
{\footnotesize\ttfamily void edje\+\_\+file\+\_\+cache\+\_\+set (\begin{DoxyParamCaption}\item[{int}]{count }\end{DoxyParamCaption})}



Set the file cache size. 


\begin{DoxyParams}{Parameters}
{\em count} & The file cache size in edje file units. Default is 16.\\
\hline
\end{DoxyParams}
This function sets the file cache size. Edje keeps this cache in order to prevent duplicates of edje file entries in memory. The file cache size can be retrieved with \hyperlink{group__Edje__General__Group_gad4658e26013e5ab498ec45f5a99150a9}{edje\+\_\+file\+\_\+cache\+\_\+get()}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_gad4658e26013e5ab498ec45f5a99150a9}{edje\+\_\+file\+\_\+cache\+\_\+get()} 

\hyperlink{group__Edje__General__Group_ga99070da74cab9cf5dbae51fc76fa3aab}{edje\+\_\+file\+\_\+cache\+\_\+flush()} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Edje__General__Group_gad4658e26013e5ab498ec45f5a99150a9}\label{group__Edje__General__Group_gad4658e26013e5ab498ec45f5a99150a9}} 
\index{Edje General@{Edje General}!edje\+\_\+file\+\_\+cache\+\_\+get@{edje\+\_\+file\+\_\+cache\+\_\+get}}
\index{edje\+\_\+file\+\_\+cache\+\_\+get@{edje\+\_\+file\+\_\+cache\+\_\+get}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+file\+\_\+cache\+\_\+get()}{edje\_file\_cache\_get()}}
{\footnotesize\ttfamily int edje\+\_\+file\+\_\+cache\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Return the file cache size. 

\begin{DoxyReturn}{Returns}
The file cache size in edje file units. Default is 16.
\end{DoxyReturn}
This function returns the file cache size set by \hyperlink{group__Edje__General__Group_ga3278c9e9a340b9b978f2f0327d7df1e8}{edje\+\_\+file\+\_\+cache\+\_\+set()}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_ga3278c9e9a340b9b978f2f0327d7df1e8}{edje\+\_\+file\+\_\+cache\+\_\+set()} 

\hyperlink{group__Edje__General__Group_ga99070da74cab9cf5dbae51fc76fa3aab}{edje\+\_\+file\+\_\+cache\+\_\+flush()} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Edje__General__Group_ga99070da74cab9cf5dbae51fc76fa3aab}\label{group__Edje__General__Group_ga99070da74cab9cf5dbae51fc76fa3aab}} 
\index{Edje General@{Edje General}!edje\+\_\+file\+\_\+cache\+\_\+flush@{edje\+\_\+file\+\_\+cache\+\_\+flush}}
\index{edje\+\_\+file\+\_\+cache\+\_\+flush@{edje\+\_\+file\+\_\+cache\+\_\+flush}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+file\+\_\+cache\+\_\+flush()}{edje\_file\_cache\_flush()}}
{\footnotesize\ttfamily void edje\+\_\+file\+\_\+cache\+\_\+flush (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Clean the file cache. 

This function cleans the file cache entries, but keeps this cache\textquotesingle{}s size to the last value set.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_ga3278c9e9a340b9b978f2f0327d7df1e8}{edje\+\_\+file\+\_\+cache\+\_\+set()} 

\hyperlink{group__Edje__General__Group_gad4658e26013e5ab498ec45f5a99150a9}{edje\+\_\+file\+\_\+cache\+\_\+get()} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Edje__General__Group_ga2178e59b94359b93097c92ae79dba483}\label{group__Edje__General__Group_ga2178e59b94359b93097c92ae79dba483}} 
\index{Edje General@{Edje General}!edje\+\_\+collection\+\_\+cache\+\_\+set@{edje\+\_\+collection\+\_\+cache\+\_\+set}}
\index{edje\+\_\+collection\+\_\+cache\+\_\+set@{edje\+\_\+collection\+\_\+cache\+\_\+set}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+collection\+\_\+cache\+\_\+set()}{edje\_collection\_cache\_set()}}
{\footnotesize\ttfamily void edje\+\_\+collection\+\_\+cache\+\_\+set (\begin{DoxyParamCaption}\item[{int}]{count }\end{DoxyParamCaption})}



Set the collection cache size. 


\begin{DoxyParams}{Parameters}
{\em count} & The collection cache size, in edje object units. Default is 16.\\
\hline
\end{DoxyParams}
This function sets the collection cache size. Edje keeps this cache in order to prevent duplicates of edje \{collection,group,part\} entries in memory. The collection cache size can be retrieved with \hyperlink{group__Edje__General__Group_gac0f16ec0b13def98aab08b01f4e9df49}{edje\+\_\+collection\+\_\+cache\+\_\+get()}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_gac0f16ec0b13def98aab08b01f4e9df49}{edje\+\_\+collection\+\_\+cache\+\_\+get()} 

\hyperlink{group__Edje__General__Group_ga2563016e5a15421abfb3ec264214ab3e}{edje\+\_\+collection\+\_\+cache\+\_\+flush()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH.

\mbox{\Hypertarget{group__Edje__General__Group_gac0f16ec0b13def98aab08b01f4e9df49}\label{group__Edje__General__Group_gac0f16ec0b13def98aab08b01f4e9df49}} 
\index{Edje General@{Edje General}!edje\+\_\+collection\+\_\+cache\+\_\+get@{edje\+\_\+collection\+\_\+cache\+\_\+get}}
\index{edje\+\_\+collection\+\_\+cache\+\_\+get@{edje\+\_\+collection\+\_\+cache\+\_\+get}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+collection\+\_\+cache\+\_\+get()}{edje\_collection\_cache\_get()}}
{\footnotesize\ttfamily int edje\+\_\+collection\+\_\+cache\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Return the collection cache size. 

\begin{DoxyReturn}{Returns}
The collection cache size, in edje object units. Default is 16.
\end{DoxyReturn}
This function returns the collection cache size set by \hyperlink{group__Edje__General__Group_ga2178e59b94359b93097c92ae79dba483}{edje\+\_\+collection\+\_\+cache\+\_\+set()}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_ga2178e59b94359b93097c92ae79dba483}{edje\+\_\+collection\+\_\+cache\+\_\+set()} 

\hyperlink{group__Edje__General__Group_ga2563016e5a15421abfb3ec264214ab3e}{edje\+\_\+collection\+\_\+cache\+\_\+flush()} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Edje__General__Group_ga2563016e5a15421abfb3ec264214ab3e}\label{group__Edje__General__Group_ga2563016e5a15421abfb3ec264214ab3e}} 
\index{Edje General@{Edje General}!edje\+\_\+collection\+\_\+cache\+\_\+flush@{edje\+\_\+collection\+\_\+cache\+\_\+flush}}
\index{edje\+\_\+collection\+\_\+cache\+\_\+flush@{edje\+\_\+collection\+\_\+cache\+\_\+flush}!Edje General@{Edje General}}
\subsubsection{\texorpdfstring{edje\+\_\+collection\+\_\+cache\+\_\+flush()}{edje\_collection\_cache\_flush()}}
{\footnotesize\ttfamily void edje\+\_\+collection\+\_\+cache\+\_\+flush (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Clean the collection cache. 

This function cleans the collection cache, but keeps this cache\textquotesingle{}s size to the last value set.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Edje__General__Group_ga2178e59b94359b93097c92ae79dba483}{edje\+\_\+collection\+\_\+cache\+\_\+set()} 

\hyperlink{group__Edje__General__Group_gac0f16ec0b13def98aab08b01f4e9df49}{edje\+\_\+collection\+\_\+cache\+\_\+get()} 
\end{DoxySeeAlso}


References E\+I\+N\+A\+\_\+\+L\+I\+S\+T\+\_\+\+F\+O\+R\+E\+A\+CH.

