\hypertarget{group__Edje__General__Group}{}\doxysection{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.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{group__Edje__General__Group_ga1c9c6594f38023c29fbfb2d0c8c675db}{edje\+\_\+init}} (void)
\begin{DoxyCompactList}\small\item\em Initializes the Edje library. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Edje__General__Group_ga01041f6702f2d81bf10c3e41899805cb}{edje\+\_\+shutdown}} (void)
\begin{DoxyCompactList}\small\item\em Shuts down the Edje library. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Edje__General__Group_ga55a2cc87a2c233f13067d84471060b82}{edje\+\_\+fontset\+\_\+append\+\_\+set}} (const char $\ast$fonts)
\begin{DoxyCompactList}\small\item\em Sets the edje append fontset. \end{DoxyCompactList}\item 
char $\ast$ \mbox{\hyperlink{group__Edje__General__Group_ga9ad7ee5c8a5221ebb4f0d4d2d2cc0295}{edje\+\_\+mmap\+\_\+data\+\_\+get}} (const \mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$f, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Gets data from the file level data block of an edje mapped file. \end{DoxyCompactList}\item 
char $\ast$ \mbox{\hyperlink{group__Edje__General__Group_ga8ee3a920b454b75ac3e273245d865061}{edje\+\_\+file\+\_\+data\+\_\+get}} (const char $\ast$file, const char $\ast$key)
\begin{DoxyCompactList}\small\item\em Gets data from the file level data block of an edje file. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Edje__General__Group_ga5246370a5f5b2d949cc125b31df72ef9}{edje\+\_\+module\+\_\+load}} (const char $\ast$module)
\begin{DoxyCompactList}\small\item\em Loads a new module in Edje. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Edje__General__Group_ga3ad1025c24e7262cf489afb042171b43}{edje\+\_\+available\+\_\+modules\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Retrieves all modules that can be loaded. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Edje__General__Group_ga6efe48a226c73649a34d807c894287a2}{edje\+\_\+fontset\+\_\+append\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Gets the edje append fontset. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Edje__General__Group_ga3278c9e9a340b9b978f2f0327d7df1e8}{edje\+\_\+file\+\_\+cache\+\_\+set}} (int count)
\begin{DoxyCompactList}\small\item\em Sets the file cache size. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Edje__General__Group_gad4658e26013e5ab498ec45f5a99150a9}{edje\+\_\+file\+\_\+cache\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Returns the file cache size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Edje__General__Group_ga99070da74cab9cf5dbae51fc76fa3aab}{edje\+\_\+file\+\_\+cache\+\_\+flush}} (void)
\begin{DoxyCompactList}\small\item\em Cleans the file cache. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Edje__General__Group_ga2178e59b94359b93097c92ae79dba483}{edje\+\_\+collection\+\_\+cache\+\_\+set}} (int count)
\begin{DoxyCompactList}\small\item\em Sets the collection cache size. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Edje__General__Group_gac0f16ec0b13def98aab08b01f4e9df49}{edje\+\_\+collection\+\_\+cache\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Returns the collection cache size. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Edje__General__Group_ga2563016e5a15421abfb3ec264214ab3e}{edje\+\_\+collection\+\_\+cache\+\_\+flush}} (void)
\begin{DoxyCompactList}\small\item\em Cleans the collection cache. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

\doxysubsection{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}}
\doxysubsubsection{\texorpdfstring{edje\_init()}{edje\_init()}}
{\footnotesize\ttfamily int edje\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Initializes 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 \mbox{\hyperlink{group__Eina__Main__Group_ga81b8137665b8a4d2cb38ca50017d4c74}{eina\+\_\+init()}}}, {\ttfamily \mbox{\hyperlink{group__Ecore__Init__Group_ga77757609684a2c922dc5ec398274751b}{ecore\+\_\+init()}}}, {\ttfamily \mbox{\hyperlink{group__Embryo__Library__Group_gae938f7af6432daaad3278c5fe80f281c}{embryo\+\_\+init()}}} and {\ttfamily \mbox{\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 \mbox{\hyperlink{group__Edje__General__Group_ga01041f6702f2d81bf10c3e41899805cb}{edje\+\_\+shutdown()}}.

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

\mbox{\hyperlink{group__Eina__Main__Group_ga81b8137665b8a4d2cb38ca50017d4c74}{eina\+\_\+init()}} 

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

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

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


References \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__Efreet__Base_ga992637e269383ee4f0a053454427f313}{efreet\+\_\+cache\+\_\+home\+\_\+get()}}, \mbox{\hyperlink{group__Eina__Cow__Group_ga0c55f4406fbf96dca46de08719413153}{eina\+\_\+cow\+\_\+add()}}, \mbox{\hyperlink{group__Eina__Cow__Group_gad03c0e15e2c7c9f539e3d3331cb74570}{eina\+\_\+cow\+\_\+del()}}, \mbox{\hyperlink{group__Eina__Main__Group_ga81b8137665b8a4d2cb38ca50017d4c74}{eina\+\_\+init()}}, \mbox{\hyperlink{group__Eina__Log__Group_ga79d0a42ab10dd0e7760b33ae33a6aae0}{eina\+\_\+log\+\_\+domain\+\_\+register()}}, \mbox{\hyperlink{group__Eina__Log__Group_ga61776fa99e910e2d40f77c688c9bee5a}{eina\+\_\+log\+\_\+domain\+\_\+unregister()}}, \mbox{\hyperlink{group__Eina__Log__Group_ga2e33caeeeb6051526c01b7fea4d6c91b}{EINA\+\_\+\+LOG\+\_\+\+ERR}}, \mbox{\hyperlink{group__Eina__Log__Group_ga079e9de9602815a6de0d5188b65c07a2}{EINA\+\_\+\+LOG\+\_\+\+STATE\+\_\+\+INIT}}, \mbox{\hyperlink{group__Eina__Log__Group_gga125f3b55502884020a1546d0575ae052adcc235504e74cbd641635c0af36e9d47}{EINA\+\_\+\+LOG\+\_\+\+STATE\+\_\+\+STOP}}, \mbox{\hyperlink{group__Eina__Log__Group_gaceb7074e48242643ec8d3d664a32801e}{eina\+\_\+log\+\_\+timing()}}, \mbox{\hyperlink{group__Eina__Memory__Pool__Group_ga2b67a4285f612a2ed4767177f865f095}{eina\+\_\+mempool\+\_\+add()}}, \mbox{\hyperlink{group__Eina__Memory__Pool__Group_gaca341af7df37485e3d8ed42e011b2aab}{eina\+\_\+mempool\+\_\+del()}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gae7cf7b1d66fa9022242e09fd53c06bb2}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+FALSE\+\_\+\+RETURN\+\_\+\+VAL}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga4e028a0c5bd5743068c1c3f2302dc0e8}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+GOTO}}, \mbox{\hyperlink{group__Eina__Safety__Checks__Group_gaa083dd2da7053e9b7b39cdc72326d56d}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+TRUE\+\_\+\+GOTO}}, \mbox{\hyperlink{group__Eina__Main__Group_ga5bf35513199d5220341437c05696285d}{eina\+\_\+shutdown()}}, \mbox{\hyperlink{group__Eina__String__Buffer__Group_ga88d8da6589bad44714ad9e47aaa1992b}{eina\+\_\+strbuf\+\_\+free()}}, \mbox{\hyperlink{group__Eina__String__Buffer__Group_ga13277ebcc07defa040d6e92f22774031}{eina\+\_\+strbuf\+\_\+new()}}, \mbox{\hyperlink{group__Eina__String__Buffer__Group_gafd020a4f5483d73741c9d1b6d44b24d5}{eina\+\_\+strbuf\+\_\+string\+\_\+get()}}, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga4e3ce40744291c1fb8574e26883c0bf2}{eina\+\_\+stringshare\+\_\+add()}}, \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}, \mbox{\hyperlink{group__Embryo__Library__Group_gae938f7af6432daaad3278c5fe80f281c}{embryo\+\_\+init()}}, \mbox{\hyperlink{group__Embryo__Library__Group_ga0e9ce7c1cc694db3195fdf754cd7374a}{embryo\+\_\+shutdown()}}, \mbox{\hyperlink{group__Evas__Main__Group_gaa617071d85a52779e950e5b1d8c354e3}{evas\+\_\+init()}}, and \mbox{\hyperlink{group__Evas__Main__Group_gadb9d1c9f3fcff94cea89e12942c40919}{evas\+\_\+shutdown()}}.



Referenced by \mbox{\hyperlink{group__Elm__General_gab31fb3af2f25295fea1eb05f69724eb5}{elm\+\_\+quicklaunch\+\_\+init()}}, and \mbox{\hyperlink{group__Ethumb__Basics_ga3faacfc1fcfc59f18caa6696996633c8}{ethumb\+\_\+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}}
\doxysubsubsection{\texorpdfstring{edje\_shutdown()}{edje\_shutdown()}}
{\footnotesize\ttfamily int edje\+\_\+shutdown (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Shuts down 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 \mbox{\hyperlink{group__Eina__Main__Group_ga5bf35513199d5220341437c05696285d}{eina\+\_\+shutdown()}}}, {\ttfamily \mbox{\hyperlink{group__Ecore__Init__Group_ga768298b932f18d7e7593a447493e5cde}{ecore\+\_\+shutdown()}}}, {\ttfamily \mbox{\hyperlink{group__Embryo__Library__Group_ga0e9ce7c1cc694db3195fdf754cd7374a}{embryo\+\_\+shutdown()}}} and {\ttfamily \mbox{\hyperlink{group__Eet__Group_gacbc7583179399d3b3e7b003e911f866f}{eet\+\_\+shutdown()}}}, so there is no need to call these functions again, in your code.

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

\mbox{\hyperlink{group__Eina__Main__Group_ga5bf35513199d5220341437c05696285d}{eina\+\_\+shutdown()}} 

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

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

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


Referenced by \mbox{\hyperlink{group__Elm__General_gab31fb3af2f25295fea1eb05f69724eb5}{elm\+\_\+quicklaunch\+\_\+init()}}, \mbox{\hyperlink{group__Elm__General_ga1c5b30a97472e994d2344f39595d07db}{elm\+\_\+quicklaunch\+\_\+sub\+\_\+shutdown()}}, \mbox{\hyperlink{group__Ethumb__Basics_ga3faacfc1fcfc59f18caa6696996633c8}{ethumb\+\_\+init()}}, and \mbox{\hyperlink{group__Ethumb__Basics_ga8caed02a117a8dc08ffe4a1bc1b835df}{ethumb\+\_\+shutdown()}}.

\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}}
\doxysubsubsection{\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})}



Sets the edje append fontset. 


\begin{DoxyParams}{Parameters}
{\em fonts} & The fontset to append.\\
\hline
\end{DoxyParams}
This function sets the edje append fontset. 

References \mbox{\hyperlink{group__Eina__String__Group_ga61b5e02cc4f8580d618826730dbe3b60}{eina\+\_\+str\+\_\+escape()}}.

\mbox{\Hypertarget{group__Edje__General__Group_ga9ad7ee5c8a5221ebb4f0d4d2d2cc0295}\label{group__Edje__General__Group_ga9ad7ee5c8a5221ebb4f0d4d2d2cc0295}} 
\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}}
\doxysubsubsection{\texorpdfstring{edje\_mmap\_data\_get()}{edje\_mmap\_data\_get()}}
{\footnotesize\ttfamily char $\ast$ edje\+\_\+mmap\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eina__File__Group_ga20697123547cbc937c6c9dd845af0403}{Eina\+\_\+\+File}} $\ast$}]{f,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}



Gets 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 {\ttfamily NULL} 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 \mbox{\hyperlink{group__Eina__Hash__Group_ga6e9dc02a249e1fcdb64e38e7dc47afb3}{eina\+\_\+hash\+\_\+find()}}.



Referenced by \mbox{\hyperlink{group__Edje__General__Group_ga8ee3a920b454b75ac3e273245d865061}{edje\+\_\+file\+\_\+data\+\_\+get()}}.

\mbox{\Hypertarget{group__Edje__General__Group_ga8ee3a920b454b75ac3e273245d865061}\label{group__Edje__General__Group_ga8ee3a920b454b75ac3e273245d865061}} 
\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}}
\doxysubsubsection{\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})}



Gets 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 {\ttfamily NULL} 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}
\mbox{\hyperlink{group__Edje__General__Group_ga9ad7ee5c8a5221ebb4f0d4d2d2cc0295}{edje\+\_\+mmap\+\_\+data\+\_\+get()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Edje__General__Group_ga9ad7ee5c8a5221ebb4f0d4d2d2cc0295}{edje\+\_\+mmap\+\_\+data\+\_\+get()}}, \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, \mbox{\hyperlink{group__Eina__File__Group_ga6b19a0682a3747cb5c313dc7d0e41a90}{eina\+\_\+file\+\_\+close()}}, and \mbox{\hyperlink{group__Eina__File__Group_ga9579ba508358c74ea57bd8906801cfe5}{eina\+\_\+file\+\_\+open()}}.

\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}}
\doxysubsubsection{\texorpdfstring{edje\_module\_load()}{edje\_module\_load()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} edje\+\_\+module\+\_\+load (\begin{DoxyParamCaption}\item[{const char $\ast$}]{module }\end{DoxyParamCaption})}



Loads 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}
{\ttfamily EINA\+\_\+\+TRUE} if the module was successfully loaded. Otherwise, {\ttfamily EINA\+\_\+\+FALSE}.
\end{DoxyReturn}
Modules are used to add functionality to Edje. So, when a module is loaded, its functionality should be available for use. 

References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Edje__General__Group_ga3ad1025c24e7262cf489afb042171b43}\label{group__Edje__General__Group_ga3ad1025c24e7262cf489afb042171b43}} 
\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}}
\doxysubsubsection{\texorpdfstring{edje\_available\_modules\_get()}{edje\_available\_modules\_get()}}
{\footnotesize\ttfamily const \mbox{\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 \mbox{\hyperlink{group__Edje__General__Group_ga5246370a5f5b2d949cc125b31df72ef9}{edje\+\_\+module\+\_\+load()}}.

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


References \mbox{\hyperlink{group__Ecore__File__Group_gaf5a3cc8bd9bf69a3ebce0678fe799016}{ecore\+\_\+file\+\_\+exists()}}, \mbox{\hyperlink{group__Eina__File__Group_ga581f32b7e4858077861da108ea6d3948}{eina\+\_\+file\+\_\+direct\+\_\+ls()}}, \mbox{\hyperlink{group__Eina__Iterator__Group_gac7314580e18868ef229f5d2814562794}{EINA\+\_\+\+ITERATOR\+\_\+\+FOREACH}}, \mbox{\hyperlink{group__Eina__Iterator__Group_ga50da005e8d26c0a043d0d1c025bc9008}{eina\+\_\+iterator\+\_\+free()}}, \mbox{\hyperlink{group__Eina__List__Group_ga625698a383dda8fc0db245a1c7608c49}{eina\+\_\+list\+\_\+append()}}, \mbox{\hyperlink{group__Eina__List__Group_gac6efafc19f526d916cdb9757240a8773}{EINA\+\_\+\+LIST\+\_\+\+FOREACH}}, \mbox{\hyperlink{group__Eina__List__Group_gae27a2c686a0a11693f9b06957c9bba83}{EINA\+\_\+\+LIST\+\_\+\+FREE}}, \mbox{\hyperlink{group__Eina__String__Buffer__Group_ga88d8da6589bad44714ad9e47aaa1992b}{eina\+\_\+strbuf\+\_\+free()}}, \mbox{\hyperlink{group__Eina__String__Buffer__Group_ga13277ebcc07defa040d6e92f22774031}{eina\+\_\+strbuf\+\_\+new()}}, \mbox{\hyperlink{group__Eina__String__Buffer__Group_ga43f27247b21aa3ca82d26ec6d66eeb47}{eina\+\_\+strbuf\+\_\+reset()}}, \mbox{\hyperlink{group__Eina__String__Buffer__Group_gafd020a4f5483d73741c9d1b6d44b24d5}{eina\+\_\+strbuf\+\_\+string\+\_\+get()}}, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga4e3ce40744291c1fb8574e26883c0bf2}{eina\+\_\+stringshare\+\_\+add()}}, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga5538b4a134987b8a01744fad1a845ba4}{eina\+\_\+stringshare\+\_\+del()}}, \mbox{\hyperlink{struct__Eina__File__Direct__Info_a824ea1719b5c9ced439dcf98412786d3}{\+\_\+\+Eina\+\_\+\+File\+\_\+\+Direct\+\_\+\+Info\+::name\+\_\+start}}, and \mbox{\hyperlink{struct__Eina__File__Direct__Info_a85b1e39fb487005bf1427a1639fa06a8}{\+\_\+\+Eina\+\_\+\+File\+\_\+\+Direct\+\_\+\+Info\+::path}}.

\mbox{\Hypertarget{group__Edje__General__Group_ga6efe48a226c73649a34d807c894287a2}\label{group__Edje__General__Group_ga6efe48a226c73649a34d807c894287a2}} 
\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}}
\doxysubsubsection{\texorpdfstring{edje\_fontset\_append\_get()}{edje\_fontset\_append\_get()}}
{\footnotesize\ttfamily const char $\ast$ edje\+\_\+fontset\+\_\+append\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Gets the edje append fontset. 

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

\begin{DoxySeeAlso}{See also}
\mbox{\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}}
\doxysubsubsection{\texorpdfstring{edje\_file\_cache\_set()}{edje\_file\_cache\_set()}}
{\footnotesize\ttfamily void edje\+\_\+file\+\_\+cache\+\_\+set (\begin{DoxyParamCaption}\item[{int}]{count }\end{DoxyParamCaption})}



Sets 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 \mbox{\hyperlink{group__Edje__General__Group_gad4658e26013e5ab498ec45f5a99150a9}{edje\+\_\+file\+\_\+cache\+\_\+get()}}.

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

\mbox{\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}}
\doxysubsubsection{\texorpdfstring{edje\_file\_cache\_get()}{edje\_file\_cache\_get()}}
{\footnotesize\ttfamily int edje\+\_\+file\+\_\+cache\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Returns 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 \mbox{\hyperlink{group__Edje__General__Group_ga3278c9e9a340b9b978f2f0327d7df1e8}{edje\+\_\+file\+\_\+cache\+\_\+set()}}.

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

\mbox{\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}}
\doxysubsubsection{\texorpdfstring{edje\_file\_cache\_flush()}{edje\_file\_cache\_flush()}}
{\footnotesize\ttfamily void edje\+\_\+file\+\_\+cache\+\_\+flush (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Cleans 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}
\mbox{\hyperlink{group__Edje__General__Group_ga3278c9e9a340b9b978f2f0327d7df1e8}{edje\+\_\+file\+\_\+cache\+\_\+set()}} 

\mbox{\hyperlink{group__Edje__General__Group_gad4658e26013e5ab498ec45f5a99150a9}{edje\+\_\+file\+\_\+cache\+\_\+get()}} 
\end{DoxySeeAlso}


Referenced by \mbox{\hyperlink{group__Elm__Caches_gaff3f01cd3a44e7db664071e16131148d}{elm\+\_\+cache\+\_\+all\+\_\+flush()}}.

\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}}
\doxysubsubsection{\texorpdfstring{edje\_collection\_cache\_set()}{edje\_collection\_cache\_set()}}
{\footnotesize\ttfamily void edje\+\_\+collection\+\_\+cache\+\_\+set (\begin{DoxyParamCaption}\item[{int}]{count }\end{DoxyParamCaption})}



Sets 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 \mbox{\hyperlink{group__Edje__General__Group_gac0f16ec0b13def98aab08b01f4e9df49}{edje\+\_\+collection\+\_\+cache\+\_\+get()}}.

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

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


References \mbox{\hyperlink{group__Eina__List__Group_gac6efafc19f526d916cdb9757240a8773}{EINA\+\_\+\+LIST\+\_\+\+FOREACH}}.

\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}}
\doxysubsubsection{\texorpdfstring{edje\_collection\_cache\_get()}{edje\_collection\_cache\_get()}}
{\footnotesize\ttfamily int edje\+\_\+collection\+\_\+cache\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Returns 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 \mbox{\hyperlink{group__Edje__General__Group_ga2178e59b94359b93097c92ae79dba483}{edje\+\_\+collection\+\_\+cache\+\_\+set()}}.

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

\mbox{\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}}
\doxysubsubsection{\texorpdfstring{edje\_collection\_cache\_flush()}{edje\_collection\_cache\_flush()}}
{\footnotesize\ttfamily void edje\+\_\+collection\+\_\+cache\+\_\+flush (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Cleans 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}
\mbox{\hyperlink{group__Edje__General__Group_ga2178e59b94359b93097c92ae79dba483}{edje\+\_\+collection\+\_\+cache\+\_\+set()}} 

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


References \mbox{\hyperlink{group__Eina__List__Group_gac6efafc19f526d916cdb9757240a8773}{EINA\+\_\+\+LIST\+\_\+\+FOREACH}}.



Referenced by \mbox{\hyperlink{group__Elm__Caches_gaff3f01cd3a44e7db664071e16131148d}{elm\+\_\+cache\+\_\+all\+\_\+flush()}}.

