\section{Elementary Engine}
\label{group__Engine}\index{Elementary Engine@{Elementary Engine}}


These are functions setting and querying which rendering engine Elementary will use for drawing its windows' pixels.  


\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__ATSPI}{A\+T-\/\+S\+P\+I2 Accessibility}
\begin{DoxyCompactList}\small\item\em Elementary widgets support Linux Accessibility standard. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{group__Engine_ga7f98a5fdeef29f8efb7c41846d9ad9e3}{elm\+\_\+config\+\_\+engine\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary's rendering engine in use. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_ga10ccbe398bed1a9f066031f51fb93a30}{elm\+\_\+config\+\_\+engine\+\_\+set} (const char $\ast$engine)
\begin{DoxyCompactList}\small\item\em Set Elementary's rendering engine for use. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Engine_ga03706d172d5927c144b5dbd4ded171dc}{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary's preferred engine to use. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_ga4e860a14f77f1dadbf8c83197cd2491f}{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set} (const char $\ast$engine)
\begin{DoxyCompactList}\small\item\em Set Elementary's preferred rendering engine for use. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Engine_ga6caa0c699f327b240de4427a8d8ed00d}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary's preferred engine to use. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set} (const char $\ast$pref)
\begin{DoxyCompactList}\small\item\em Set Elementary's acceleration preferences for new windows. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Engine_gad3effaf33ef4800c0107e70e44181f91}{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get whether selection should be cleared when entry widget is unfocused. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_gad53f7f8a081e692ef55c18d6f53deadd}{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set} (Eina\+\_\+\+Bool enabled)
\begin{DoxyCompactList}\small\item\em Set whether selection should be cleared when entry widget is unfocused. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Engine_gaa8f61feea9ea92536c8be0d0052421bb}{elm\+\_\+config\+\_\+vsync\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the configured vsync flag. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_ga0c28f34a4be0bd04968b1c0da30758f3}{elm\+\_\+config\+\_\+vsync\+\_\+set} (Eina\+\_\+\+Bool enabled)
\begin{DoxyCompactList}\small\item\em Set the configured vsync flag. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Engine_ga8451a32049f0c5fd78cc44cc958219f1}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the acceleration override preference flag. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_ga2b9d7e5e9e0422ce9484ffaacf8effc4}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set} (Eina\+\_\+\+Bool enabled)
\begin{DoxyCompactList}\small\item\em Set the acceleration override preference flag. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Engine_gac9c9aa7a00204e9155a141ef84bdd1bb}{elm\+\_\+config\+\_\+mirrored\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the system mirrored mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_ga8e5eac6c5deb8ae13a649ca07005c543}{elm\+\_\+config\+\_\+mirrored\+\_\+set} (Eina\+\_\+\+Bool mirrored)
\begin{DoxyCompactList}\small\item\em Set the system mirrored mode. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Engine_ga2baa2cdb71874ed66bd65eca0942b02d}{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the clouseau state. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_gab4e78df06a9e51f534820c0cd2a48554}{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+set} (Eina\+\_\+\+Bool enabled)
\begin{DoxyCompactList}\small\item\em Get the clouseau state. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Engine_ga15c65fe6815acea87f52102cdd94f98e}{elm\+\_\+config\+\_\+indicator\+\_\+service\+\_\+get} (int rotation)
\begin{DoxyCompactList}\small\item\em Get the indicator service name according to the rotation degree. \end{DoxyCompactList}\item 
Eina\+\_\+\+List $\ast$ \hyperlink{group__Engine_ga6ace19c2aac5e254975bf2dae73d4d31}{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary's list of supported color classes. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_ga18d7cf7f9de451cb17d1db5c79609f20}{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+free} (Eina\+\_\+\+List $\ast$list)
\begin{DoxyCompactList}\small\item\em Free Elementary's list of supported color classes. \end{DoxyCompactList}\item 
const Eina\+\_\+\+List $\ast$ \hyperlink{group__Engine_ga2c621816a6e12cd33512c2f16260032c}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary's list of color overlays, set with \hyperlink{group__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set()}. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set} (const char $\ast$color\+\_\+class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)
\begin{DoxyCompactList}\small\item\em Set a color overlay for a given Elementary color class. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_gab88692c21e20ffac9d70615edc22960a}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset} (const char $\ast$color\+\_\+class)
\begin{DoxyCompactList}\small\item\em Unset a color overlay for a given Elementary color class. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_ga0c96c206c9a93ee9740d3ce2d79febc1}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+apply} (void)
\begin{DoxyCompactList}\small\item\em Apply the changes made with \hyperlink{group__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set()} and \hyperlink{group__Engine_gab88692c21e20ffac9d70615edc22960a}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset()} on the current Elementary window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Engine_gaf498a98ac5bb5c0856a1155c618e472c}{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the magnifier enabled state for entries. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_gabedcd7baa8ebed08281a69c40edbdefc}{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+set} (Eina\+\_\+\+Bool enable)
\begin{DoxyCompactList}\small\item\em Set the magnifier enabled state for entires. \end{DoxyCompactList}\item 
double \hyperlink{group__Engine_ga6d6af4f132c0d9e6b22bb4ac2c3fe6c2}{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the amount of scaling the magnifer does. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_ga196b6f3dd3bd845a6bc8b79aa5406ff0}{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+set} (double scale)
\begin{DoxyCompactList}\small\item\em Set the amount of scaling the magnifier does. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Engine_ga94ab7451273ee31c32762f3333ab25e2}{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+get} (Edje\+\_\+\+Channel channel)
\begin{DoxyCompactList}\small\item\em Get the mute state of an audio channel for effects. \end{DoxyCompactList}\item 
void \hyperlink{group__Engine_gaf60998c6ad00a177f3f398aa39e08e75}{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+set} (Edje\+\_\+\+Channel channel, Eina\+\_\+\+Bool mute)
\begin{DoxyCompactList}\small\item\em Set the mute state of the specified channel. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
These are functions setting and querying which rendering engine Elementary will use for drawing its windows' pixels. 

The following are the available engines\+: \begin{DoxyItemize}
\item \char`\"{}software\+\_\+x11\char`\"{} \item \char`\"{}fb\char`\"{} \item \char`\"{}directfb\char`\"{} \item \char`\"{}software\+\_\+16\+\_\+x11\char`\"{} \item \char`\"{}software\+\_\+8\+\_\+x11\char`\"{} \item \char`\"{}xrender\+\_\+x11\char`\"{} \item \char`\"{}opengl\+\_\+x11\char`\"{} \item \char`\"{}software\+\_\+gdi\char`\"{} \item \char`\"{}sdl\char`\"{} \item \char`\"{}software\+\_\+16\+\_\+sdl\char`\"{} \item \char`\"{}opengl\+\_\+sdl\char`\"{} \item \char`\"{}buffer\char`\"{} \item \char`\"{}ews\char`\"{} \item \char`\"{}opengl\+\_\+cocoa\char`\"{} \item \char`\"{}psl1ght\char`\"{} \end{DoxyItemize}


\subsection{Function Documentation}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get@{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get}}
\index{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get@{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_ga6caa0c699f327b240de4427a8d8ed00d}


Get Elementary's preferred engine to use. 

\begin{DoxyReturn}{Returns}
The acceleration preference hint string 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
there's no need to free the returned string, here.
\end{DoxyNote}
See \hyperlink{group__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set()} for more information, but this simply returns what was set by this call, nothing more.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+get@{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+get}}
\index{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+get@{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_ga8451a32049f0c5fd78cc44cc958219f1}


Get the acceleration override preference flag. 

This gets the acceleration override preference. This is a flag that has the global system acceleration preference configureation forcibly override whatever acceleration preference the application may want.

\begin{DoxyReturn}{Returns}
If acceleration override is enabled
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set@{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set}}
\index{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set@{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Engine_ga2b9d7e5e9e0422ce9484ffaacf8effc4}


Set the acceleration override preference flag. 

This sets the acceleration override preference. This is a flag that has the global system acceleration preference configureation forcibly override whatever acceleration preference the application may want.


\begin{DoxyParams}{Parameters}
{\em enabled} & This should be {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if enabled, or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set@{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set}}
\index{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set@{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{pref}
\end{DoxyParamCaption}
)}\label{group__Engine_ga5bffe9d8bd36424943aa8d20ac148027}


Set Elementary's acceleration preferences for new windows. 


\begin{DoxyParams}{Parameters}
{\em pref} & The preference desired as a normal C string\\
\hline
\end{DoxyParams}
Note that it will take effect only to Elementary windows created after this is called. The {\ttfamily pref} string is a freeform C string that indicates what kind of acceleration is preferred. This may or may not be honored, but a best attempt will be made. Known strings are as follows\+:

\char`\"{}gl\char`\"{}, \char`\"{}opengl\char`\"{} -\/ try use opengl. \char`\"{}3d\char`\"{} -\/ try and use a 3d acceleration unit. \char`\"{}hw\char`\"{}, \char`\"{}hardware\char`\"{}, \char`\"{}accel\char`\"{} -\/ try any acceleration unit (best possible)

This takes precedence over engine preferences set with \hyperlink{group__Engine_ga4e860a14f77f1dadbf8c83197cd2491f}{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set()}.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+get@{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+get}}
\index{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+get@{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+get (
\begin{DoxyParamCaption}
\item[{Edje\+\_\+\+Channel}]{channel}
\end{DoxyParamCaption}
)}\label{group__Engine_ga94ab7451273ee31c32762f3333ab25e2}


Get the mute state of an audio channel for effects. 


\begin{DoxyParams}{Parameters}
{\em channel} & The channel to get the mute state of \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The mute state 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+set@{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+set}}
\index{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+set@{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+set (
\begin{DoxyParamCaption}
\item[{Edje\+\_\+\+Channel}]{channel, }
\item[{Eina\+\_\+\+Bool}]{mute}
\end{DoxyParamCaption}
)}\label{group__Engine_gaf60998c6ad00a177f3f398aa39e08e75}


Set the mute state of the specified channel. 


\begin{DoxyParams}{Parameters}
{\em channel} & The channel to set the mute state of \\
\hline
{\em mute} & The mute state to set \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+get@{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+get@{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_ga2baa2cdb71874ed66bd65eca0942b02d}


Get the clouseau state. 

{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if clouseau was tried to be run.

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if clouseau was tried to run, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise 
\end{DoxyReturn}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+set@{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+set@{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Engine_gab4e78df06a9e51f534820c0cd2a48554}


Get the clouseau state. 

{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if clouseau should be attempted to be run.

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em enabled} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} to try and run clouseau, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise. \\
\hline
\end{DoxyParams}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+free@{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+free}}
\index{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+free@{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+free}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+free}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+free (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+List $\ast$}]{list}
\end{DoxyParamCaption}
)}\label{group__Engine_ga18d7cf7f9de451cb17d1db5c79609f20}


Free Elementary's list of supported color classes. 

\begin{DoxySince}{Since}
1.\+10
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Engine_ga6ace19c2aac5e254975bf2dae73d4d31}{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get()}. 
\end{DoxySeeAlso}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get@{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get}}
\index{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get@{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+List$\ast$ elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_ga6ace19c2aac5e254975bf2dae73d4d31}


Get Elementary's list of supported color classes. 

\begin{DoxyReturn}{Returns}
The color classes list, with {\ttfamily Elm\+\_\+\+Color\+\_\+\+Class} blobs as data.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+10
\end{DoxySince}
Release the list with elm\+\_\+color\+\_\+classes\+\_\+list\+\_\+free(). \index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+apply@{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+apply}}
\index{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+apply@{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+apply}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+apply}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+apply (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_ga0c96c206c9a93ee9740d3ce2d79febc1}


Apply the changes made with \hyperlink{group__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set()} and \hyperlink{group__Engine_gab88692c21e20ffac9d70615edc22960a}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset()} on the current Elementary window. 

\begin{DoxySince}{Since}
1.\+10
\end{DoxySince}
This applies all color overlays set to all objects in the U\+I. \index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get@{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get}}
\index{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get@{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const Eina\+\_\+\+List$\ast$ elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_ga2c621816a6e12cd33512c2f16260032c}


Get Elementary's list of color overlays, set with \hyperlink{group__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set()}. 

\begin{DoxyReturn}{Returns}
The color overlays list, with {\ttfamily Elm\+\_\+\+Color\+\_\+\+Overlay} blobs as data.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+10
\end{DoxySince}
For each color class, one can set a {\bfseries color overlay} for it, overriding the default color properties for that class coming from the theme in use. There is no need to free this list.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set()} 

\hyperlink{group__Engine_gab88692c21e20ffac9d70615edc22960a}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset()}. 
\end{DoxySeeAlso}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set@{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set}}
\index{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set@{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{color\+\_\+class, }
\item[{int}]{r, }
\item[{int}]{g, }
\item[{int}]{b, }
\item[{int}]{a, }
\item[{int}]{r2, }
\item[{int}]{g2, }
\item[{int}]{b2, }
\item[{int}]{a2, }
\item[{int}]{r3, }
\item[{int}]{g3, }
\item[{int}]{b3, }
\item[{int}]{a3}
\end{DoxyParamCaption}
)}\label{group__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}


Set a color overlay for a given Elementary color class. 


\begin{DoxyParams}{Parameters}
{\em color\+\_\+class} & Color class name \\
\hline
{\em r} & Object Red value \\
\hline
{\em g} & Object Green value \\
\hline
{\em b} & Object Blue value \\
\hline
{\em a} & Object Alpha value \\
\hline
{\em r2} & Text outline Red value \\
\hline
{\em g2} & Text outline Green value \\
\hline
{\em b2} & Text outline Blue value \\
\hline
{\em a2} & Text outline Alpha value \\
\hline
{\em r3} & Text shadow Red value \\
\hline
{\em g3} & Text shadow Green value \\
\hline
{\em b3} & Text shadow Blue value \\
\hline
{\em a3} & Text shadow Alpha value\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+10
\end{DoxySince}
The first color is for the object itself, the second color is for the text outline, and the third color is for the text shadow.

\begin{DoxyNote}{Note}
The second two color are only for texts.
\end{DoxyNote}
Setting color emits a signal \char`\"{}color\+\_\+class,set\char`\"{} with source being the given color class in all edje objects.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Engine_ga2c621816a6e12cd33512c2f16260032c}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get()} 

\hyperlink{group__Engine_gab88692c21e20ffac9d70615edc22960a}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset()} 

edje\+\_\+color\+\_\+class\+\_\+set()
\end{DoxySeeAlso}
\begin{DoxyNote}{Note}
unlike Evas, Edje colors are {\bfseries not} pre-\/multiplied. That is, half-\/transparent white is 255 255 255 128. 
\end{DoxyNote}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset@{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset}}
\index{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset@{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{color\+\_\+class}
\end{DoxyParamCaption}
)}\label{group__Engine_gab88692c21e20ffac9d70615edc22960a}


Unset a color overlay for a given Elementary color class. 


\begin{DoxyParams}{Parameters}
{\em color\+\_\+class} & Color class name\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+10
\end{DoxySince}
This will bring back color elements belonging to color class {\ttfamily color\+\_\+class} back to their default color settings. \index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+engine\+\_\+get@{elm\+\_\+config\+\_\+engine\+\_\+get}}
\index{elm\+\_\+config\+\_\+engine\+\_\+get@{elm\+\_\+config\+\_\+engine\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+engine\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+config\+\_\+engine\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_ga7f98a5fdeef29f8efb7c41846d9ad9e3}


Get Elementary's rendering engine in use. 

\begin{DoxyReturn}{Returns}
The rendering engine's name 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
there's no need to free the returned string, here.
\end{DoxyNote}
This gets the global rendering engine that is applied to all Elementary applications.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Engine_ga10ccbe398bed1a9f066031f51fb93a30}{elm\+\_\+config\+\_\+engine\+\_\+set()} 
\end{DoxySeeAlso}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+engine\+\_\+set@{elm\+\_\+config\+\_\+engine\+\_\+set}}
\index{elm\+\_\+config\+\_\+engine\+\_\+set@{elm\+\_\+config\+\_\+engine\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+engine\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+engine\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{engine}
\end{DoxyParamCaption}
)}\label{group__Engine_ga10ccbe398bed1a9f066031f51fb93a30}


Set Elementary's rendering engine for use. 


\begin{DoxyParams}{Parameters}
{\em engine} & The rendering engine's name\\
\hline
\end{DoxyParams}
Note that it will take effect only to Elementary windows created after this is called.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()} 
\end{DoxySeeAlso}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+indicator\+\_\+service\+\_\+get@{elm\+\_\+config\+\_\+indicator\+\_\+service\+\_\+get}}
\index{elm\+\_\+config\+\_\+indicator\+\_\+service\+\_\+get@{elm\+\_\+config\+\_\+indicator\+\_\+service\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+indicator\+\_\+service\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+config\+\_\+indicator\+\_\+service\+\_\+get (
\begin{DoxyParamCaption}
\item[{int}]{rotation}
\end{DoxyParamCaption}
)}\label{group__Engine_ga15c65fe6815acea87f52102cdd94f98e}


Get the indicator service name according to the rotation degree. 


\begin{DoxyParams}{Parameters}
{\em rotation} & The rotation which related with the indicator service name, in degrees (0-\/360),\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The indicator service name according to the rotation degree. The indicator service name can be either {\ttfamily \char`\"{}elm\+\_\+indicator\+\_\+portrait\char`\"{}} or {\ttfamily \char`\"{}elm\+\_\+indicator\+\_\+landscape\char`\"{}}.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
Do not free the return string. 
\end{DoxyNote}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+get@{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+get}}
\index{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+get@{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_gaf498a98ac5bb5c0856a1155c618e472c}


Get the magnifier enabled state for entries. 

\begin{DoxyReturn}{Returns}
The enabled state for magnifier 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+set@{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+set}}
\index{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+set@{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{enable}
\end{DoxyParamCaption}
)}\label{group__Engine_gabedcd7baa8ebed08281a69c40edbdefc}


Set the magnifier enabled state for entires. 


\begin{DoxyParams}{Parameters}
{\em enable} & The magnifier config state \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+get@{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+get}}
\index{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+get@{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}double elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_ga6d6af4f132c0d9e6b22bb4ac2c3fe6c2}


Get the amount of scaling the magnifer does. 

\begin{DoxyReturn}{Returns}
The scaling amount (1.\+0 is none, 2.\+0 is twice as big etc.) 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+set@{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+set}}
\index{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+set@{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+set (
\begin{DoxyParamCaption}
\item[{double}]{scale}
\end{DoxyParamCaption}
)}\label{group__Engine_ga196b6f3dd3bd845a6bc8b79aa5406ff0}


Set the amount of scaling the magnifier does. 


\begin{DoxyParams}{Parameters}
{\em scale} & The scaling amount for magnifiers \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+mirrored\+\_\+get@{elm\+\_\+config\+\_\+mirrored\+\_\+get}}
\index{elm\+\_\+config\+\_\+mirrored\+\_\+get@{elm\+\_\+config\+\_\+mirrored\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+mirrored\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+config\+\_\+mirrored\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_gac9c9aa7a00204e9155a141ef84bdd1bb}


Get the system mirrored mode. 

This determines the default mirrored mode of widgets.

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if mirrored is set, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} otherwise 
\end{DoxyReturn}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+mirrored\+\_\+set@{elm\+\_\+config\+\_\+mirrored\+\_\+set}}
\index{elm\+\_\+config\+\_\+mirrored\+\_\+set@{elm\+\_\+config\+\_\+mirrored\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+mirrored\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+mirrored\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{mirrored}
\end{DoxyParamCaption}
)}\label{group__Engine_ga8e5eac6c5deb8ae13a649ca07005c543}


Set the system mirrored mode. 

This determines the default mirrored mode of widgets.


\begin{DoxyParams}{Parameters}
{\em mirrored} & {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} to set mirrored mode, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} to unset it. \\
\hline
\end{DoxyParams}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get@{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get}}
\index{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get@{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_ga03706d172d5927c144b5dbd4ded171dc}


Get Elementary's preferred engine to use. 

\begin{DoxyReturn}{Returns}
The rendering engine's name 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
there's no need to free the returned string, here.
\end{DoxyNote}
This gets the global rendering engine that is applied to all Elementary applications and is P\+R\+E\+F\+E\+R\+R\+E\+D by the application. This can (and will) override the engine configured for all applications which.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Engine_ga4e860a14f77f1dadbf8c83197cd2491f}{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set()} 
\end{DoxySeeAlso}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set@{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set}}
\index{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set@{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{engine}
\end{DoxyParamCaption}
)}\label{group__Engine_ga4e860a14f77f1dadbf8c83197cd2491f}


Set Elementary's preferred rendering engine for use. 


\begin{DoxyParams}{Parameters}
{\em engine} & The rendering engine's name\\
\hline
\end{DoxyParams}
Note that it will take effect only to Elementary windows created after this is called. This overrides the engine set by configuration at application startup. Note that it is a hint and may not be honored.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()} 
\end{DoxySeeAlso}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get@{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get}}
\index{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get@{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_gad3effaf33ef4800c0107e70e44181f91}


Get whether selection should be cleared when entry widget is unfocused. 

\begin{DoxyReturn}{Returns}
if the selection would be cleared on unfocus.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+7
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Engine_gad53f7f8a081e692ef55c18d6f53deadd}{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set()} 
\end{DoxySeeAlso}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set@{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set}}
\index{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set@{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Engine_gad53f7f8a081e692ef55c18d6f53deadd}


Set whether selection should be cleared when entry widget is unfocused. 


\begin{DoxyParams}{Parameters}
{\em enabled} & If {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E}, clear selection when unfocus, otherwise does not clear selection when unfocus.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+7
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\hyperlink{group__Engine_gad3effaf33ef4800c0107e70e44181f91}{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get()} 
\end{DoxySeeAlso}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+vsync\+\_\+get@{elm\+\_\+config\+\_\+vsync\+\_\+get}}
\index{elm\+\_\+config\+\_\+vsync\+\_\+get@{elm\+\_\+config\+\_\+vsync\+\_\+get}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+vsync\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+config\+\_\+vsync\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Engine_gaa8f61feea9ea92536c8be0d0052421bb}


Get the configured vsync flag. 

This gets the globally configured vsync flag that asks some backend engines to use vsync display if possible.

\begin{DoxyReturn}{Returns}
If vsync is enabled
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}
\index{Elementary Engine@{Elementary Engine}!elm\+\_\+config\+\_\+vsync\+\_\+set@{elm\+\_\+config\+\_\+vsync\+\_\+set}}
\index{elm\+\_\+config\+\_\+vsync\+\_\+set@{elm\+\_\+config\+\_\+vsync\+\_\+set}!Elementary Engine@{Elementary Engine}}
\subsubsection[{elm\+\_\+config\+\_\+vsync\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+config\+\_\+vsync\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Engine_ga0c28f34a4be0bd04968b1c0da30758f3}


Set the configured vsync flag. 

This sets the globally configured vsync flag that asks some backend engines to use vsync display if possible.


\begin{DoxyParams}{Parameters}
{\em enabled} & This should be {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+U\+E} if enabled, or {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+S\+E} if not.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}
