\section{Elementary Config}
\label{group__Config}\index{Elementary Config@{Elementary Config}}


Elementary configuration is formed by a set options bounded to a given \hyperlink{group__Profile}{Elementary Profile} profile, like \hyperlink{group__Theme}{Theme} theme, \hyperlink{group__Fingers}{finger size}, etc.  


\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Eina\-\_\-\-Bool \hyperlink{group__Config_ga0478d4d72ed99cb71357fc919bf9ae4d}{elm\-\_\-config\-\_\-save} (void)
\begin{DoxyCompactList}\small\item\em Save back Elementary's configuration, so that it will persist on future sessions. \end{DoxyCompactList}\item 
void \hyperlink{group__Config_ga2a0819b6c2b659fe1012042c864bfb9a}{elm\-\_\-config\-\_\-reload} (void)
\begin{DoxyCompactList}\small\item\em Reload Elementary's configuration, bounded to current selected profile. \end{DoxyCompactList}\item 
void \hyperlink{group__Config_ga2906ee30d3976ab4917b3287eecdd526}{elm\-\_\-config\-\_\-all\-\_\-flush} (void)\label{group__Config_ga2906ee30d3976ab4917b3287eecdd526}

\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}


\subsection{Detailed Description}
Elementary configuration is formed by a set options bounded to a given \hyperlink{group__Profile}{Elementary Profile} profile, like \hyperlink{group__Theme}{Theme} theme, \hyperlink{group__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't want to use the functions in this group unless you're writing an elementary configuration manager. 

\subsection{Function Documentation}
\index{Elementary Config@{Elementary Config}!elm\-\_\-config\-\_\-reload@{elm\-\_\-config\-\_\-reload}}
\index{elm\-\_\-config\-\_\-reload@{elm\-\_\-config\-\_\-reload}!Elementary Config@{Elementary Config}}
\subsubsection[{elm\-\_\-config\-\_\-reload}]{\setlength{\rightskip}{0pt plus 5cm}void elm\-\_\-config\-\_\-reload (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Config_ga2a0819b6c2b659fe1012042c864bfb9a}


Reload Elementary's configuration, bounded to current selected profile. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, when successful. {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}, 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. \index{Elementary Config@{Elementary Config}!elm\-\_\-config\-\_\-save@{elm\-\_\-config\-\_\-save}}
\index{elm\-\_\-config\-\_\-save@{elm\-\_\-config\-\_\-save}!Elementary Config@{Elementary Config}}
\subsubsection[{elm\-\_\-config\-\_\-save}]{\setlength{\rightskip}{0pt plus 5cm}Eina\-\_\-\-Bool elm\-\_\-config\-\_\-save (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Config_ga0478d4d72ed99cb71357fc919bf9ae4d}


Save back Elementary's configuration, so that it will persist on future sessions. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\-I\-N\-A\-\_\-\-T\-R\-U\-E}, when successful. {\ttfamily E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E}, 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. 