\hypertarget{group__Elm__Config}{}\doxysection{Elementary Config}
\label{group__Elm__Config}\index{Elementary Config@{Elementary Config}}


Elementary configuration is formed by a set options bounded to a given \mbox{\hyperlink{group__Elm__Profile}{Elementary Profile}}, like \mbox{\hyperlink{group__Elm__Theme}{Theme}}, \mbox{\hyperlink{group__Elm__Fingers}{finger size}}, etc.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Config_ga0478d4d72ed99cb71357fc919bf9ae4d}{elm\+\_\+config\+\_\+save}} (void)
\begin{DoxyCompactList}\small\item\em Save back Elementary\textquotesingle{}s configuration, so that it will persist on future sessions. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Config_ga2a0819b6c2b659fe1012042c864bfb9a}{elm\+\_\+config\+\_\+reload}} (void)
\begin{DoxyCompactList}\small\item\em Reload Elementary\textquotesingle{}s configuration, bounded to current selected profile. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Config_ga2906ee30d3976ab4917b3287eecdd526}\label{group__Elm__Config_ga2906ee30d3976ab4917b3287eecdd526}} 
void {\bfseries elm\+\_\+config\+\_\+all\+\_\+flush} (void)
\begin{DoxyCompactList}\small\item\em Flush all config settings then apply those settings to all applications using elementary on the current display. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Elementary configuration is formed by a set options bounded to a given \mbox{\hyperlink{group__Elm__Profile}{Elementary Profile}}, like \mbox{\hyperlink{group__Elm__Theme}{Theme}}, \mbox{\hyperlink{group__Elm__Fingers}{finger size}}, etc. 

These are functions with which one synchronizes changes made to those values to the configuration storing files, de facto. You most probably don\textquotesingle{}t want to use the functions in this group unless you\textquotesingle{}re writing an elementary configuration manager. 

\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Config_ga0478d4d72ed99cb71357fc919bf9ae4d}\label{group__Elm__Config_ga0478d4d72ed99cb71357fc919bf9ae4d}} 
\index{Elementary Config@{Elementary Config}!elm\_config\_save@{elm\_config\_save}}
\index{elm\_config\_save@{elm\_config\_save}!Elementary Config@{Elementary Config}}
\doxysubsubsection{\texorpdfstring{elm\_config\_save()}{elm\_config\_save()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+save (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Save back Elementary\textquotesingle{}s configuration, so that it will persist on future sessions. 

\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE}, when successful. {\ttfamily EINA\+\_\+\+FALSE}, otherwise.
\end{DoxyReturn}
This function will take effect -- thus, do I/O -- immediately. Use it when you want to save all configuration changes at once. The current configuration set will get saved onto the current profile configuration file. 

Referenced by \mbox{\hyperlink{group__Elm__Config_ga2906ee30d3976ab4917b3287eecdd526}{elm\+\_\+config\+\_\+all\+\_\+flush()}}.

\mbox{\Hypertarget{group__Elm__Config_ga2a0819b6c2b659fe1012042c864bfb9a}\label{group__Elm__Config_ga2a0819b6c2b659fe1012042c864bfb9a}} 
\index{Elementary Config@{Elementary Config}!elm\_config\_reload@{elm\_config\_reload}}
\index{elm\_config\_reload@{elm\_config\_reload}!Elementary Config@{Elementary Config}}
\doxysubsubsection{\texorpdfstring{elm\_config\_reload()}{elm\_config\_reload()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+reload (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Reload Elementary\textquotesingle{}s configuration, bounded to current selected profile. 

\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE}, when successful. {\ttfamily EINA\+\_\+\+FALSE}, otherwise.
\end{DoxyReturn}
Useful when you want to force reloading of configuration values for a profile. If one removes user custom configuration directories, for example, it will force a reload with system values instead. 