\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\textquotesingle{}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\textquotesingle{}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\textquotesingle{}t want to use the functions in this group unless you\textquotesingle{}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[{\texorpdfstring{elm\+\_\+config\+\_\+reload(void)}{elm_config_reload(void)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+reload (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Config_ga2a0819b6c2b659fe1012042c864bfb9a}


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

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, when successful. {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, 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[{\texorpdfstring{elm\+\_\+config\+\_\+save(void)}{elm_config_save(void)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+config\+\_\+save (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Config_ga0478d4d72ed99cb71357fc919bf9ae4d}


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

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE}, when successful. {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE}, 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 elm\+\_\+config\+\_\+all\+\_\+flush().

