\hypertarget{group__Elm__Engine}{}\doxysection{Elementary Engine}
\label{group__Elm__Engine}\index{Elementary Engine@{Elementary Engine}}


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


\doxysubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__ATSPI}{AT-\/\+SPI2 Accessibility}}
\begin{DoxyCompactList}\small\item\em Elementary widgets support Linux Accessibility standard. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Elm__Text__Class}{\+\_\+\+Elm\+\_\+\+Text\+\_\+\+Class}}
\item 
struct \mbox{\hyperlink{struct__Elm__Font__Overlay}{\+\_\+\+Elm\+\_\+\+Font\+\_\+\+Overlay}}
\item 
struct \mbox{\hyperlink{struct__Elm__Color__Class}{\+\_\+\+Elm\+\_\+\+Color\+\_\+\+Class}}
\item 
struct \mbox{\hyperlink{struct__Elm__Color__Overlay}{\+\_\+\+Elm\+\_\+\+Color\+\_\+\+Overlay}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Elm__Engine_ga59330a0aeba75d60fd2fc3d1e53f5385}\label{group__Elm__Engine_ga59330a0aeba75d60fd2fc3d1e53f5385}} 
typedef struct \mbox{\hyperlink{struct__Elm__Text__Class}{\+\_\+\+Elm\+\_\+\+Text\+\_\+\+Class}} {\bfseries Elm\+\_\+\+Text\+\_\+\+Class}
\item 
\mbox{\Hypertarget{group__Elm__Engine_gaa34d4298c758c2d59dd32295d1232c28}\label{group__Elm__Engine_gaa34d4298c758c2d59dd32295d1232c28}} 
typedef struct \mbox{\hyperlink{struct__Elm__Font__Overlay}{\+\_\+\+Elm\+\_\+\+Font\+\_\+\+Overlay}} {\bfseries Elm\+\_\+\+Font\+\_\+\+Overlay}
\item 
\mbox{\Hypertarget{group__Elm__Engine_ga6f0c9545585a785383be14984a754125}\label{group__Elm__Engine_ga6f0c9545585a785383be14984a754125}} 
typedef struct \mbox{\hyperlink{struct__Elm__Color__Class}{\+\_\+\+Elm\+\_\+\+Color\+\_\+\+Class}} {\bfseries Elm\+\_\+\+Color\+\_\+\+Class}
\item 
\mbox{\Hypertarget{group__Elm__Engine_ga4a28e2b089b2b5964eceaecef34eb681}\label{group__Elm__Engine_ga4a28e2b089b2b5964eceaecef34eb681}} 
typedef struct \mbox{\hyperlink{struct__Elm__Color__Overlay}{\+\_\+\+Elm\+\_\+\+Color\+\_\+\+Overlay}} {\bfseries Elm\+\_\+\+Color\+\_\+\+Overlay}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} const char $\ast$ \mbox{\hyperlink{group__Elm__Engine_gadc0cc171d6f2cf58327196458ea3504b}{elm\+\_\+config\+\_\+engine\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary\textquotesingle{}s rendering engine in use. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void \mbox{\hyperlink{group__Elm__Engine_ga53d9907f253d19ee00a77d77c3586993}{elm\+\_\+config\+\_\+engine\+\_\+set}} (const char $\ast$engine)
\begin{DoxyCompactList}\small\item\em Set Elementary\textquotesingle{}s rendering engine for use. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Engine_ga34917db507e7c8116824b90d3c1815f6}{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary\textquotesingle{}s preferred engine to use. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga4e860a14f77f1dadbf8c83197cd2491f}{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set}} (const char $\ast$engine)
\begin{DoxyCompactList}\small\item\em Set Elementary\textquotesingle{}s preferred rendering engine for use. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Engine_gab3d1a311e9a08f0bbfa8976953c4dd01}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary\textquotesingle{}s preferred engine to use. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set}} (const char $\ast$pref)
\begin{DoxyCompactList}\small\item\em Set Elementary\textquotesingle{}s acceleration preferences for new windows. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__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 \mbox{\hyperlink{group__Elm__Engine_gad53f7f8a081e692ef55c18d6f53deadd}{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Set whether selection should be cleared when entry widget is unfocused. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_gaa8f61feea9ea92536c8be0d0052421bb}{elm\+\_\+config\+\_\+vsync\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the configured vsync flag. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga0c28f34a4be0bd04968b1c0da30758f3}{elm\+\_\+config\+\_\+vsync\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Set the configured vsync flag. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_ga0161d5a7107166f546d34b8530ae9aea}{elm\+\_\+config\+\_\+agressive\+\_\+withdrawn\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the configure flag that will define if a window aggressively drop its resources when minimized. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_gac8dd93094bcdba3b3e828925d38cea8b}{elm\+\_\+config\+\_\+agressive\+\_\+withdrawn\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Set the configure flag that will make a window aggressively drop its resources when minimized. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_ga8451a32049f0c5fd78cc44cc958219f1}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the acceleration override preference flag. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga2b9d7e5e9e0422ce9484ffaacf8effc4}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Set the acceleration override preference flag. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_gac9c9aa7a00204e9155a141ef84bdd1bb}{elm\+\_\+config\+\_\+mirrored\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the system mirrored mode. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga8e5eac6c5deb8ae13a649ca07005c543}{elm\+\_\+config\+\_\+mirrored\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} mirrored)
\begin{DoxyCompactList}\small\item\em Set the system mirrored mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_ga2baa2cdb71874ed66bd65eca0942b02d}{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the clouseau state. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_gab4e78df06a9e51f534820c0cd2a48554}{elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enabled)
\begin{DoxyCompactList}\small\item\em Get the clouseau state. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Engine_gafcf63af7fa37508ca4f7fd7a45013ecc}{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 
\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Engine_ga69bb8f7f8d79f7732d0654c08efe082f}{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary\textquotesingle{}s list of supported color classes. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga18d7cf7f9de451cb17d1db5c79609f20}{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+free}} (\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$list)
\begin{DoxyCompactList}\small\item\em Free Elementary\textquotesingle{}s list of supported color classes. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ \mbox{\hyperlink{group__Elm__Engine_ga09326a03b73ba9878dcaee8cb3c3992f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get Elementary\textquotesingle{}s list of color overlays, set with \mbox{\hyperlink{group__Elm__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set()}}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__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 \mbox{\hyperlink{group__Elm__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 \mbox{\hyperlink{group__Elm__Engine_ga0c96c206c9a93ee9740d3ce2d79febc1}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+apply}} (void)
\begin{DoxyCompactList}\small\item\em Apply the changes made with \mbox{\hyperlink{group__Elm__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set()}} and \mbox{\hyperlink{group__Elm__Engine_gab88692c21e20ffac9d70615edc22960a}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset()}} on the current Elementary window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_gabf640a565a0a44e0e62ae1d382bd69a4}{elm\+\_\+config\+\_\+desktop\+\_\+entry\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the desktop style entry enabled state. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_gac5b47c2861a0ea4472aaff0560a8240e}{elm\+\_\+config\+\_\+desktop\+\_\+entry\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enable)
\begin{DoxyCompactList}\small\item\em Set the desktop style entry enabled state. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_gaf498a98ac5bb5c0856a1155c618e472c}{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the magnifier enabled state for entries. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_gabedcd7baa8ebed08281a69c40edbdefc}{elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enable)
\begin{DoxyCompactList}\small\item\em Set the magnifier enabled state for entires. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__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 \mbox{\hyperlink{group__Elm__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 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_ga94ab7451273ee31c32762f3333ab25e2}{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+get}} (\mbox{\hyperlink{group__Edje__Audio_gaacfdf1074c1ee49fb8957aee2aa6983a}{Edje\+\_\+\+Channel}} channel)
\begin{DoxyCompactList}\small\item\em Get the mute state of an audio channel for effects. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_gaf60998c6ad00a177f3f398aa39e08e75}{elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+set}} (\mbox{\hyperlink{group__Edje__Audio_gaacfdf1074c1ee49fb8957aee2aa6983a}{Edje\+\_\+\+Channel}} channel, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} mute)
\begin{DoxyCompactList}\small\item\em Set the mute state of the specified channel. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_gaf44cc57cbf3953b4d59401b5dcda70d1}{elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+enable\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the auto focus enable flag. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_gafda7d23c0f1b32f7e363593600ac8307}{elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+enable\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enable)
\begin{DoxyCompactList}\small\item\em Set the auto focus enabled state. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_gab9e4f154c716ffb50ca18055429a552a}{elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+animate\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the auto focus animate flag. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga0bad46ccd37974b56d9a4834611045dc}{elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+animate\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} enable)
\begin{DoxyCompactList}\small\item\em Set the auto focus animation flag. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_ga6008495f0d1995dd906a02a2c374f1cd}{elm\+\_\+config\+\_\+popup\+\_\+scrollable\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the popup scrollable flag. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_gac2d6a49ce169a4400e89039de8a1f31e}{elm\+\_\+config\+\_\+popup\+\_\+scrollable\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} scrollable)
\begin{DoxyCompactList}\small\item\em Set the popup scrollable flag. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga68eb46ace488739412de2ef2b95f25f6}{elm\+\_\+config\+\_\+transition\+\_\+duration\+\_\+factor\+\_\+set}} (double factor)
\begin{DoxyCompactList}\small\item\em Set the transition duration factor. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Engine_ga7eadedd37f08f0a7085eb69ff4a1c1f3}{elm\+\_\+config\+\_\+transition\+\_\+duration\+\_\+factor\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the duration factor of transitions. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga07b04c755a36568722733d04e63cfef2}{elm\+\_\+config\+\_\+web\+\_\+backend\+\_\+set}} (const char $\ast$backend)
\begin{DoxyCompactList}\small\item\em Set the backend engine used by Elm\+\_\+\+Web widget. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Engine_gaadb151f88abe8361fc355ce6f0385a6d}{elm\+\_\+config\+\_\+web\+\_\+backend\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the currently set backend engine used by Elm\+\_\+\+Web widget. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Engine_gad3cb6ce42e773a37d1e0751937e7beab}{elm\+\_\+config\+\_\+offline\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get whether the system is offline. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga488bd0f35d5a0a901c9072e686b71c5c}{elm\+\_\+config\+\_\+offline\+\_\+set}} (\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} set)
\begin{DoxyCompactList}\small\item\em Set whether the system is offline. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Engine_gaf1ecb3052284f6816be92e665bbe2dd3}{elm\+\_\+config\+\_\+powersave\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get whether the system should be conserving power. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_ga786bd87d325295af4618884af8bbff04}{elm\+\_\+config\+\_\+powersave\+\_\+set}} (int set)
\begin{DoxyCompactList}\small\item\em Set whether the system should be conserving power. \end{DoxyCompactList}\item 
double \mbox{\hyperlink{group__Elm__Engine_ga21be04ab32851c6a9260b12306f7ebed}{elm\+\_\+config\+\_\+drag\+\_\+anim\+\_\+duration\+\_\+get}} (void)
\begin{DoxyCompactList}\small\item\em Get the animation duration for container objects. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Engine_gadde2f2bd6a1ee1be0b6efb237186044f}{elm\+\_\+config\+\_\+drag\+\_\+anim\+\_\+duration\+\_\+set}} (double set)
\begin{DoxyCompactList}\small\item\em Set the animation duration for container objects. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

The following are the available engines\+: \begin{DoxyItemize}
\item \char`\"{}fb\char`\"{} (Framebuffer) \item \char`\"{}buffer\char`\"{} (Pixel Memory Buffer) \item NULL -\/ no engine config\end{DoxyItemize}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000085}{Deprecated}}]Please use \mbox{\hyperlink{group__Elm__Engine_ga2b9d7e5e9e0422ce9484ffaacf8effc4}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set()}} instead\end{DoxyRefDesc}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Engine_gadc0cc171d6f2cf58327196458ea3504b}\label{group__Elm__Engine_gadc0cc171d6f2cf58327196458ea3504b}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_engine\_get()}{elm\_config\_engine\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} const char $\ast$ elm\+\_\+config\+\_\+engine\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get Elementary\textquotesingle{}s rendering engine in use. 

\begin{DoxyReturn}{Returns}
The rendering engine\textquotesingle{}s name 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
there\textquotesingle{}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}
\mbox{\hyperlink{group__Elm__Engine_ga53d9907f253d19ee00a77d77c3586993}{elm\+\_\+config\+\_\+engine\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000086}{Deprecated}}]use \mbox{\hyperlink{group__Elm__Engine_gab3d1a311e9a08f0bbfa8976953c4dd01}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get()}} + \mbox{\hyperlink{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set()}} \end{DoxyRefDesc}
\mbox{\Hypertarget{group__Elm__Engine_ga53d9907f253d19ee00a77d77c3586993}\label{group__Elm__Engine_ga53d9907f253d19ee00a77d77c3586993}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_engine\_set()}{elm\_config\_engine\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_gad5b2116495471db12a34bab9a34edfaa}{EINA\+\_\+\+DEPRECATED}} void elm\+\_\+config\+\_\+engine\+\_\+set (\begin{DoxyParamCaption}\item[{const char $\ast$}]{engine }\end{DoxyParamCaption})}



Set Elementary\textquotesingle{}s rendering engine for use. 


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

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win__Group_gaf5459d4b6f30d687dfc82e8cb9cc878d}{elm\+\_\+win\+\_\+add()}} 
\end{DoxySeeAlso}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000087}{Deprecated}}]use \mbox{\hyperlink{group__Elm__Engine_gab3d1a311e9a08f0bbfa8976953c4dd01}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get()}} + \mbox{\hyperlink{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set()}} \end{DoxyRefDesc}


References \mbox{\hyperlink{group__Eina__Safety__Checks__Group_ga1ccf8538d0015b3801ff642e6156843a}{EINA\+\_\+\+SAFETY\+\_\+\+ON\+\_\+\+NULL\+\_\+\+RETURN}}.

\mbox{\Hypertarget{group__Elm__Engine_ga34917db507e7c8116824b90d3c1815f6}\label{group__Elm__Engine_ga34917db507e7c8116824b90d3c1815f6}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_preferred\_engine\_get()}{elm\_config\_preferred\_engine\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get Elementary\textquotesingle{}s preferred engine to use. 

\begin{DoxyReturn}{Returns}
The rendering engine\textquotesingle{}s name 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
there\textquotesingle{}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 PREFERRED by the application. This can (and will) override the engine configured for all applications which. It is rare to explicitly ask for an engine (likely need is the buffer engine and not much more), so use \mbox{\hyperlink{group__Elm__Engine_gab3d1a311e9a08f0bbfa8976953c4dd01}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get()}} and \mbox{\hyperlink{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set()}} normally.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_ga4e860a14f77f1dadbf8c83197cd2491f}{elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Engine_ga4e860a14f77f1dadbf8c83197cd2491f}\label{group__Elm__Engine_ga4e860a14f77f1dadbf8c83197cd2491f}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_preferred\_engine\_set()}{elm\_config\_preferred\_engine\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+set (\begin{DoxyParamCaption}\item[{const char $\ast$}]{engine }\end{DoxyParamCaption})}



Set Elementary\textquotesingle{}s preferred rendering engine for use. 


\begin{DoxyParams}{Parameters}
{\em engine} & The rendering engine\textquotesingle{}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. It is rare to explicitly ask for an engine (likely need is the buffer engine and not much more), so use \mbox{\hyperlink{group__Elm__Engine_gab3d1a311e9a08f0bbfa8976953c4dd01}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get()}} and \mbox{\hyperlink{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set()}} normally.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win__Group_gaf5459d4b6f30d687dfc82e8cb9cc878d}{elm\+\_\+win\+\_\+add()}} 

\mbox{\hyperlink{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set()}} 

\mbox{\hyperlink{group__Elm__Engine_ga53d9907f253d19ee00a77d77c3586993}{elm\+\_\+config\+\_\+engine\+\_\+set()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Stringshare__Group_ga5538b4a134987b8a01744fad1a845ba4}{eina\+\_\+stringshare\+\_\+del()}}, and \mbox{\hyperlink{group__Eina__Stringshare__Group_ga9e32a137ce8c4cd5f6ec3dbde3dbedd8}{eina\+\_\+stringshare\+\_\+replace()}}.

\mbox{\Hypertarget{group__Elm__Engine_gab3d1a311e9a08f0bbfa8976953c4dd01}\label{group__Elm__Engine_gab3d1a311e9a08f0bbfa8976953c4dd01}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_accel\_preference\_get()}{elm\_config\_accel\_preference\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get Elementary\textquotesingle{}s preferred engine to use. 

\begin{DoxyReturn}{Returns}
The acceleration preference hint string 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
there\textquotesingle{}s no need to free the returned string, here.
\end{DoxyNote}
See \mbox{\hyperlink{group__Elm__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}
\mbox{\hyperlink{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}\label{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_accel\_preference\_set()}{elm\_config\_accel\_preference\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set (\begin{DoxyParamCaption}\item[{const char $\ast$}]{pref }\end{DoxyParamCaption})}



Set Elementary\textquotesingle{}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. Here \char`\"{}acceleration\char`\"{} majorly means to rendering and which hardware unit application renders GUIs with. 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 Open\+GL. \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) \char`\"{}none\char`\"{} -\/ use no acceleration. try use software (since 1.\+16)

Since 1.\+14, it is also possible to specify some GL properties for the GL window surface. This allows applications to use GLView with depth, stencil and MSAA buffers with direct rendering. The new accel preference string format is thus \char`\"{}\{\+HW Accel\}\mbox{[}\+:depth\{value\}\mbox{[}\+:stencil\{value\}\mbox{[}\+:msaa\{str\}\mbox{]}\mbox{]}\mbox{]}\char`\"{}.

Accepted values for depth are for instance \char`\"{}depth\char`\"{}, \char`\"{}depth16\char`\"{}, \char`\"{}depth24\char`\"{}. Accepted values for stencil are \char`\"{}stencil\char`\"{}, \char`\"{}stencil1\char`\"{}, \char`\"{}stencil8\char`\"{}. For MSAA, only predefined strings are accepted\+: \char`\"{}msaa\char`\"{}, \char`\"{}msaa\+\_\+low\char`\"{}, \char`\"{}msaa\+\_\+mid\char`\"{} and \char`\"{}msaa\+\_\+high\char`\"{}. The selected configuration is not guaranteed and is only valid in case of GL acceleration. Only the base acceleration string will be saved (e.\+g. \char`\"{}gl\char`\"{} or \char`\"{}hw\char`\"{}).

Full examples include\+:

\char`\"{}gl\char`\"{}, -\/ try to use Open\+GL \char`\"{}hw\+:depth\+:stencil\char`\"{}, -\/ use HW acceleration with default depth and stencil buffers \char`\"{}opengl\+:depth24\+:stencil8\+:msaa\+\_\+mid\char`\"{} -\/ use Open\+GL with 24-\/bit depth, 8-\/bit stencil and a medium number of MSAA samples in the backbuffer.

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

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win__Group_gaf5459d4b6f30d687dfc82e8cb9cc878d}{elm\+\_\+win\+\_\+add()}} 

\mbox{\hyperlink{group__Elm__Engine_ga2b9d7e5e9e0422ce9484ffaacf8effc4}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+10 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Stringshare__Group_ga5538b4a134987b8a01744fad1a845ba4}{eina\+\_\+stringshare\+\_\+del()}}, \mbox{\hyperlink{group__Eina__Stringshare__Group_ga9e32a137ce8c4cd5f6ec3dbde3dbedd8}{eina\+\_\+stringshare\+\_\+replace()}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_gad3effaf33ef4800c0107e70e44181f91}\label{group__Elm__Engine_gad3effaf33ef4800c0107e70e44181f91}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_selection\_unfocused\_clear\_get()}{elm\_config\_selection\_unfocused\_clear\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



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}
\mbox{\hyperlink{group__Elm__Engine_gad53f7f8a081e692ef55c18d6f53deadd}{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Engine_gad53f7f8a081e692ef55c18d6f53deadd}\label{group__Elm__Engine_gad53f7f8a081e692ef55c18d6f53deadd}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_selection\_unfocused\_clear\_set()}{elm\_config\_selection\_unfocused\_clear\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



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


\begin{DoxyParams}{Parameters}
{\em enabled} & If {\ttfamily EINA\+\_\+\+TRUE}, 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}
\mbox{\hyperlink{group__Elm__Engine_gad3effaf33ef4800c0107e70e44181f91}{elm\+\_\+config\+\_\+selection\+\_\+unfocused\+\_\+clear\+\_\+get()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_gaa8f61feea9ea92536c8be0d0052421bb}\label{group__Elm__Engine_gaa8f61feea9ea92536c8be0d0052421bb}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_vsync\_get()}{elm\_config\_vsync\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+vsync\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Elm__Engine_ga0c28f34a4be0bd04968b1c0da30758f3}\label{group__Elm__Engine_ga0c28f34a4be0bd04968b1c0da30758f3}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_vsync\_set()}{elm\_config\_vsync\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+vsync\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



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 EINA\+\_\+\+TRUE} if enabled, or {\ttfamily EINA\+\_\+\+FALSE} if not.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_ga0161d5a7107166f546d34b8530ae9aea}\label{group__Elm__Engine_ga0161d5a7107166f546d34b8530ae9aea}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_agressive\_withdrawn\_get@{elm\_config\_agressive\_withdrawn\_get}}
\index{elm\_config\_agressive\_withdrawn\_get@{elm\_config\_agressive\_withdrawn\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_agressive\_withdrawn\_get()}{elm\_config\_agressive\_withdrawn\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+agressive\+\_\+withdrawn\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the configure flag that will define if a window aggressively drop its resources when minimized. 

\begin{DoxyReturn}{Returns}
if it does.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Engine_gac8dd93094bcdba3b3e828925d38cea8b}\label{group__Elm__Engine_gac8dd93094bcdba3b3e828925d38cea8b}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_agressive\_withdrawn\_set@{elm\_config\_agressive\_withdrawn\_set}}
\index{elm\_config\_agressive\_withdrawn\_set@{elm\_config\_agressive\_withdrawn\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_agressive\_withdrawn\_set()}{elm\_config\_agressive\_withdrawn\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+agressive\+\_\+withdrawn\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



Set the configure flag that will make a window aggressively drop its resources when minimized. 


\begin{DoxyParams}{Parameters}
{\em enabled} & This should be {\ttfamily EINA\+\_\+\+TRUE} if enabled, or {\ttfamily EINA\+\_\+\+FALSE} if not. \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Engine_ga8451a32049f0c5fd78cc44cc958219f1}\label{group__Elm__Engine_ga8451a32049f0c5fd78cc44cc958219f1}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_accel\_preference\_override\_get()}{elm\_config\_accel\_preference\_override\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the acceleration override preference flag. 

This gets the acceleration override preference. This is a flag that has the global system acceleration preference configuration 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}
\mbox{\Hypertarget{group__Elm__Engine_ga2b9d7e5e9e0422ce9484ffaacf8effc4}\label{group__Elm__Engine_ga2b9d7e5e9e0422ce9484ffaacf8effc4}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_accel\_preference\_override\_set()}{elm\_config\_accel\_preference\_override\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+override\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



Set the acceleration override preference flag. 

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


\begin{DoxyParams}{Parameters}
{\em enabled} & This should be {\ttfamily EINA\+\_\+\+TRUE} if enabled, or {\ttfamily EINA\+\_\+\+FALSE} if not.\\
\hline
\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_ga5bffe9d8bd36424943aa8d20ac148027}{elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_gac9c9aa7a00204e9155a141ef84bdd1bb}\label{group__Elm__Engine_gac9c9aa7a00204e9155a141ef84bdd1bb}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_mirrored\_get()}{elm\_config\_mirrored\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+mirrored\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the system mirrored mode. 

This determines the default mirrored mode of widgets.

\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if mirrored is set, {\ttfamily EINA\+\_\+\+FALSE} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Engine_ga8e5eac6c5deb8ae13a649ca07005c543}\label{group__Elm__Engine_ga8e5eac6c5deb8ae13a649ca07005c543}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_mirrored\_set()}{elm\_config\_mirrored\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+mirrored\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{mirrored }\end{DoxyParamCaption})}



Set the system mirrored mode. 

This determines the default mirrored mode of widgets.


\begin{DoxyParams}{Parameters}
{\em mirrored} & {\ttfamily EINA\+\_\+\+TRUE} to set mirrored mode, {\ttfamily EINA\+\_\+\+FALSE} to unset it. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Engine_ga2baa2cdb71874ed66bd65eca0942b02d}\label{group__Elm__Engine_ga2baa2cdb71874ed66bd65eca0942b02d}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_clouseau\_enabled\_get()}{elm\_config\_clouseau\_enabled\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the clouseau state. 

{\ttfamily EINA\+\_\+\+TRUE} if clouseau was tried to be run.

\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\begin{DoxyReturn}{Returns}
{\ttfamily EINA\+\_\+\+TRUE} if clouseau was tried to run, {\ttfamily EINA\+\_\+\+FALSE} otherwise 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Engine_gab4e78df06a9e51f534820c0cd2a48554}\label{group__Elm__Engine_gab4e78df06a9e51f534820c0cd2a48554}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_clouseau\_enabled\_set()}{elm\_config\_clouseau\_enabled\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+clouseau\+\_\+enabled\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enabled }\end{DoxyParamCaption})}



Get the clouseau state. 

{\ttfamily EINA\+\_\+\+TRUE} if clouseau should be attempted to be run.

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

\begin{DoxyParams}{Parameters}
{\em enabled} & {\ttfamily EINA\+\_\+\+TRUE} to try and run clouseau, {\ttfamily EINA\+\_\+\+FALSE} otherwise. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_gafcf63af7fa37508ca4f7fd7a45013ecc}\label{group__Elm__Engine_gafcf63af7fa37508ca4f7fd7a45013ecc}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_indicator\_service\_get()}{elm\_config\_indicator\_service\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+config\+\_\+indicator\+\_\+service\+\_\+get (\begin{DoxyParamCaption}\item[{int}]{rotation }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Elm__Engine_ga69bb8f7f8d79f7732d0654c08efe082f}\label{group__Elm__Engine_ga69bb8f7f8d79f7732d0654c08efe082f}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_color\_classes\_list\_get()}{elm\_config\_color\_classes\_list\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get Elementary\textquotesingle{}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(). \mbox{\Hypertarget{group__Elm__Engine_ga18d7cf7f9de451cb17d1db5c79609f20}\label{group__Elm__Engine_ga18d7cf7f9de451cb17d1db5c79609f20}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_color\_classes\_list\_free()}{elm\_config\_color\_classes\_list\_free()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+free (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$}]{list }\end{DoxyParamCaption})}



Free Elementary\textquotesingle{}s list of supported color classes. 


\begin{DoxyParams}{Parameters}
{\em list} & The list of color classes to freed\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+10
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_ga69bb8f7f8d79f7732d0654c08efe082f}{elm\+\_\+config\+\_\+color\+\_\+classes\+\_\+list\+\_\+get()}}. 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Engine_ga09326a03b73ba9878dcaee8cb3c3992f}\label{group__Elm__Engine_ga09326a03b73ba9878dcaee8cb3c3992f}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_color\_overlay\_list\_get()}{elm\_config\_color\_overlay\_list\_get()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\+\_\+\+List}} $\ast$ elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get Elementary\textquotesingle{}s list of color overlays, set with \mbox{\hyperlink{group__Elm__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}
\mbox{\hyperlink{group__Elm__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set()}} 

\mbox{\hyperlink{group__Elm__Engine_gab88692c21e20ffac9d70615edc22960a}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset()}}. 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}\label{group__Elm__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_color\_overlay\_set()}{elm\_config\_color\_overlay\_set()}}
{\footnotesize\ttfamily 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})}



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}
\mbox{\hyperlink{group__Elm__Engine_ga09326a03b73ba9878dcaee8cb3c3992f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+list\+\_\+get()}} 

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

\mbox{\hyperlink{group__Edje__Object__Color__Class_ga684435de625bdbb996e405e3eaaa54ad}{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}
\mbox{\Hypertarget{group__Elm__Engine_gab88692c21e20ffac9d70615edc22960a}\label{group__Elm__Engine_gab88692c21e20ffac9d70615edc22960a}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_color\_overlay\_unset()}{elm\_config\_color\_overlay\_unset()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+unset (\begin{DoxyParamCaption}\item[{const char $\ast$}]{color\+\_\+class }\end{DoxyParamCaption})}



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. \mbox{\Hypertarget{group__Elm__Engine_ga0c96c206c9a93ee9740d3ce2d79febc1}\label{group__Elm__Engine_ga0c96c206c9a93ee9740d3ce2d79febc1}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_color\_overlay\_apply()}{elm\_config\_color\_overlay\_apply()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+apply (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Apply the changes made with \mbox{\hyperlink{group__Elm__Engine_gada3d6c3c4595c903d9afe5d6db7a4c4f}{elm\+\_\+config\+\_\+color\+\_\+overlay\+\_\+set()}} and \mbox{\hyperlink{group__Elm__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 UI. \mbox{\Hypertarget{group__Elm__Engine_gabf640a565a0a44e0e62ae1d382bd69a4}\label{group__Elm__Engine_gabf640a565a0a44e0e62ae1d382bd69a4}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_desktop\_entry\_get@{elm\_config\_desktop\_entry\_get}}
\index{elm\_config\_desktop\_entry\_get@{elm\_config\_desktop\_entry\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_desktop\_entry\_get()}{elm\_config\_desktop\_entry\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+desktop\+\_\+entry\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the desktop style entry enabled state. 

\begin{DoxyReturn}{Returns}
The desktop style enabled state for entries 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Engine_gac5b47c2861a0ea4472aaff0560a8240e}\label{group__Elm__Engine_gac5b47c2861a0ea4472aaff0560a8240e}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_desktop\_entry\_set@{elm\_config\_desktop\_entry\_set}}
\index{elm\_config\_desktop\_entry\_set@{elm\_config\_desktop\_entry\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_desktop\_entry\_set()}{elm\_config\_desktop\_entry\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+desktop\+\_\+entry\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enable }\end{DoxyParamCaption})}



Set the desktop style entry enabled state. 


\begin{DoxyParams}{Parameters}
{\em enable} & The desktop style enabled state for entries \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+23 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_gaf498a98ac5bb5c0856a1155c618e472c}\label{group__Elm__Engine_gaf498a98ac5bb5c0856a1155c618e472c}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_magnifier\_enable\_get()}{elm\_config\_magnifier\_enable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the magnifier enabled state for entries. 

\begin{DoxyReturn}{Returns}
The enabled state for magnifier 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Engine_gabedcd7baa8ebed08281a69c40edbdefc}\label{group__Elm__Engine_gabedcd7baa8ebed08281a69c40edbdefc}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_magnifier\_enable\_set()}{elm\_config\_magnifier\_enable\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+magnifier\+\_\+enable\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enable }\end{DoxyParamCaption})}



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}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_ga6d6af4f132c0d9e6b22bb4ac2c3fe6c2}\label{group__Elm__Engine_ga6d6af4f132c0d9e6b22bb4ac2c3fe6c2}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_magnifier\_scale\_get()}{elm\_config\_magnifier\_scale\_get()}}
{\footnotesize\ttfamily double elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



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}
\mbox{\Hypertarget{group__Elm__Engine_ga196b6f3dd3bd845a6bc8b79aa5406ff0}\label{group__Elm__Engine_ga196b6f3dd3bd845a6bc8b79aa5406ff0}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_magnifier\_scale\_set()}{elm\_config\_magnifier\_scale\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+magnifier\+\_\+scale\+\_\+set (\begin{DoxyParamCaption}\item[{double}]{scale }\end{DoxyParamCaption})}



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}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_ga94ab7451273ee31c32762f3333ab25e2}\label{group__Elm__Engine_ga94ab7451273ee31c32762f3333ab25e2}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_audio\_mute\_get()}{elm\_config\_audio\_mute\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Edje__Audio_gaacfdf1074c1ee49fb8957aee2aa6983a}{Edje\+\_\+\+Channel}}}]{channel }\end{DoxyParamCaption})}



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}


References \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20aed18d0647afb972d7e20925f62f42442}{EDJE\+\_\+\+CHANNEL\+\_\+\+ALERT}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20ade58d82ec570d84cdb0c8d66b598df34}{EDJE\+\_\+\+CHANNEL\+\_\+\+ALL}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20a88e3d644ac9bbb9d9a695eed14004d70}{EDJE\+\_\+\+CHANNEL\+\_\+\+BACKGROUND}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20a0f19ec1bec0f1a81284827d561a49f7e}{EDJE\+\_\+\+CHANNEL\+\_\+\+EFFECT}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20ae2b8bab562c670092aa163e4b2352d4d}{EDJE\+\_\+\+CHANNEL\+\_\+\+FOREGROUND}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20aa70179719438dc41ef3653a575f33539}{EDJE\+\_\+\+CHANNEL\+\_\+\+INPUT}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20a4b58fbb20a159c61a12e7bbad1984cc4}{EDJE\+\_\+\+CHANNEL\+\_\+\+INTERFACE}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20a8417bfcc7f40562e0d3560e2fb8988f0}{EDJE\+\_\+\+CHANNEL\+\_\+\+MUSIC}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

\mbox{\Hypertarget{group__Elm__Engine_gaf60998c6ad00a177f3f398aa39e08e75}\label{group__Elm__Engine_gaf60998c6ad00a177f3f398aa39e08e75}} 
\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}}
\doxysubsubsection{\texorpdfstring{elm\_config\_audio\_mute\_set()}{elm\_config\_audio\_mute\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+audio\+\_\+mute\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Edje__Audio_gaacfdf1074c1ee49fb8957aee2aa6983a}{Edje\+\_\+\+Channel}}}]{channel,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{mute }\end{DoxyParamCaption})}



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}


References \mbox{\hyperlink{group__Edje__Audio_ga6bf0e7a659387c6fe5b6527867edb3f5}{edje\+\_\+audio\+\_\+channel\+\_\+mute\+\_\+set()}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20aed18d0647afb972d7e20925f62f42442}{EDJE\+\_\+\+CHANNEL\+\_\+\+ALERT}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20ade58d82ec570d84cdb0c8d66b598df34}{EDJE\+\_\+\+CHANNEL\+\_\+\+ALL}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20a88e3d644ac9bbb9d9a695eed14004d70}{EDJE\+\_\+\+CHANNEL\+\_\+\+BACKGROUND}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20a0f19ec1bec0f1a81284827d561a49f7e}{EDJE\+\_\+\+CHANNEL\+\_\+\+EFFECT}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20ae2b8bab562c670092aa163e4b2352d4d}{EDJE\+\_\+\+CHANNEL\+\_\+\+FOREGROUND}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20aa70179719438dc41ef3653a575f33539}{EDJE\+\_\+\+CHANNEL\+\_\+\+INPUT}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20a4b58fbb20a159c61a12e7bbad1984cc4}{EDJE\+\_\+\+CHANNEL\+\_\+\+INTERFACE}}, \mbox{\hyperlink{group__Edje__Audio_gga637c4f40685820f96dc3aab887252f20a8417bfcc7f40562e0d3560e2fb8988f0}{EDJE\+\_\+\+CHANNEL\+\_\+\+MUSIC}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_gaf44cc57cbf3953b4d59401b5dcda70d1}\label{group__Elm__Engine_gaf44cc57cbf3953b4d59401b5dcda70d1}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_window\_auto\_focus\_enable\_get@{elm\_config\_window\_auto\_focus\_enable\_get}}
\index{elm\_config\_window\_auto\_focus\_enable\_get@{elm\_config\_window\_auto\_focus\_enable\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_window\_auto\_focus\_enable\_get()}{elm\_config\_window\_auto\_focus\_enable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+enable\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the auto focus enable flag. 

This determines if elementary will show a focus box indicating the focused widget automatically if keyboard controls like \char`\"{}\+Tab\char`\"{} are used to switch focus between widgets. Mouse or touch control will hide this auto shown focus, unless focus display has been explicitly forced on for the window.

\begin{DoxyReturn}{Returns}
The enabled state for auto focus display 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Engine_gafda7d23c0f1b32f7e363593600ac8307}\label{group__Elm__Engine_gafda7d23c0f1b32f7e363593600ac8307}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_window\_auto\_focus\_enable\_set@{elm\_config\_window\_auto\_focus\_enable\_set}}
\index{elm\_config\_window\_auto\_focus\_enable\_set@{elm\_config\_window\_auto\_focus\_enable\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_window\_auto\_focus\_enable\_set()}{elm\_config\_window\_auto\_focus\_enable\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+enable\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enable }\end{DoxyParamCaption})}



Set the auto focus enabled state. 

This determines if elementary will show a focus box indicating the focused widget automatically if keyboard controls like \char`\"{}\+Tab\char`\"{} are used to switch focus between widgets. Mouse or touch control will hide this auto shown focus, unless focus display has been explicitly forced on for the window.


\begin{DoxyParams}{Parameters}
{\em enable} & the auto focus display enabled state \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_gab9e4f154c716ffb50ca18055429a552a}\label{group__Elm__Engine_gab9e4f154c716ffb50ca18055429a552a}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_window\_auto\_focus\_animate\_get@{elm\_config\_window\_auto\_focus\_animate\_get}}
\index{elm\_config\_window\_auto\_focus\_animate\_get@{elm\_config\_window\_auto\_focus\_animate\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_window\_auto\_focus\_animate\_get()}{elm\_config\_window\_auto\_focus\_animate\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+animate\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the auto focus animate flag. 

If auto focus -\/ see \mbox{\hyperlink{group__Elm__Engine_gafda7d23c0f1b32f7e363593600ac8307}{elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+enable\+\_\+set()}} , is enabled then this will determine if the focus display will be animated or not.

\begin{DoxyReturn}{Returns}
The enabled state for auto focus animation 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Engine_ga0bad46ccd37974b56d9a4834611045dc}\label{group__Elm__Engine_ga0bad46ccd37974b56d9a4834611045dc}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_window\_auto\_focus\_animate\_set@{elm\_config\_window\_auto\_focus\_animate\_set}}
\index{elm\_config\_window\_auto\_focus\_animate\_set@{elm\_config\_window\_auto\_focus\_animate\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_window\_auto\_focus\_animate\_set()}{elm\_config\_window\_auto\_focus\_animate\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+animate\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{enable }\end{DoxyParamCaption})}



Set the auto focus animation flag. 

If auto focus -\/ see \mbox{\hyperlink{group__Elm__Engine_gafda7d23c0f1b32f7e363593600ac8307}{elm\+\_\+config\+\_\+window\+\_\+auto\+\_\+focus\+\_\+enable\+\_\+set()}} , is enabled then this will determine if the focus display will be animated or not.


\begin{DoxyParams}{Parameters}
{\em enable} & the auto focus animation state \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_ga6008495f0d1995dd906a02a2c374f1cd}\label{group__Elm__Engine_ga6008495f0d1995dd906a02a2c374f1cd}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_popup\_scrollable\_get@{elm\_config\_popup\_scrollable\_get}}
\index{elm\_config\_popup\_scrollable\_get@{elm\_config\_popup\_scrollable\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_popup\_scrollable\_get()}{elm\_config\_popup\_scrollable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+popup\+\_\+scrollable\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the popup scrollable flag. 

If scrollable is true, popup\textquotesingle{}s contents is wrapped in a scroller container in order to popup shouldn\textquotesingle{}t be larger than its parent.

\begin{DoxyReturn}{Returns}
The enabled state for popup scroll 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Engine_gac2d6a49ce169a4400e89039de8a1f31e}\label{group__Elm__Engine_gac2d6a49ce169a4400e89039de8a1f31e}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_popup\_scrollable\_set@{elm\_config\_popup\_scrollable\_set}}
\index{elm\_config\_popup\_scrollable\_set@{elm\_config\_popup\_scrollable\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_popup\_scrollable\_set()}{elm\_config\_popup\_scrollable\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+popup\+\_\+scrollable\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{scrollable }\end{DoxyParamCaption})}



Set the popup scrollable flag. 

If scrollable is true, popup\textquotesingle{}s contents is wrapped in a scroller container in order to popup shouldn\textquotesingle{}t be larger than its parent.


\begin{DoxyParams}{Parameters}
{\em scrollable} & enable the popup scroll \\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}


References \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_ga68eb46ace488739412de2ef2b95f25f6}\label{group__Elm__Engine_ga68eb46ace488739412de2ef2b95f25f6}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_transition\_duration\_factor\_set@{elm\_config\_transition\_duration\_factor\_set}}
\index{elm\_config\_transition\_duration\_factor\_set@{elm\_config\_transition\_duration\_factor\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_transition\_duration\_factor\_set()}{elm\_config\_transition\_duration\_factor\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+transition\+\_\+duration\+\_\+factor\+\_\+set (\begin{DoxyParamCaption}\item[{double}]{factor }\end{DoxyParamCaption})}



Set the transition duration factor. 

This function sets the edje transition duration factor It will affect the duration of edje transitions


\begin{DoxyParams}{Parameters}
{\em factor} & The duration factor for transition in edje\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
This value affect duration of transitions in edje
\end{DoxyNote}
\begin{DoxySince}{Since}
1.\+15
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
edje\+\_\+transition\+\_\+duration\+\_\+set() for more details 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Edje__Object__Animation_ga3116c8e4d0a22090fcd768855432376f}{edje\+\_\+transition\+\_\+duration\+\_\+factor\+\_\+set()}}, \mbox{\hyperlink{group__Eina__Tools__Group_ga6bee37244b675b83d6a4f044a7a3d1e8}{EINA\+\_\+\+DBL\+\_\+\+EQ}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_ga7eadedd37f08f0a7085eb69ff4a1c1f3}\label{group__Elm__Engine_ga7eadedd37f08f0a7085eb69ff4a1c1f3}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_transition\_duration\_factor\_get@{elm\_config\_transition\_duration\_factor\_get}}
\index{elm\_config\_transition\_duration\_factor\_get@{elm\_config\_transition\_duration\_factor\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_transition\_duration\_factor\_get()}{elm\_config\_transition\_duration\_factor\_get()}}
{\footnotesize\ttfamily double elm\+\_\+config\+\_\+transition\+\_\+duration\+\_\+factor\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the duration factor of transitions. 

\begin{DoxyReturn}{Returns}
The duration factor of transition in edje
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+15 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Engine_ga07b04c755a36568722733d04e63cfef2}\label{group__Elm__Engine_ga07b04c755a36568722733d04e63cfef2}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_web\_backend\_set@{elm\_config\_web\_backend\_set}}
\index{elm\_config\_web\_backend\_set@{elm\_config\_web\_backend\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_web\_backend\_set()}{elm\_config\_web\_backend\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+web\+\_\+backend\+\_\+set (\begin{DoxyParamCaption}\item[{const char $\ast$}]{backend }\end{DoxyParamCaption})}



Set the backend engine used by Elm\+\_\+\+Web widget. 

This function set the name of the external module used by elm\+\_\+web to render web page.


\begin{DoxyParams}{Parameters}
{\em backend} & The new backend to use.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_gaadb151f88abe8361fc355ce6f0385a6d}{elm\+\_\+config\+\_\+web\+\_\+backend\+\_\+get()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Stringshare__Group_ga9e32a137ce8c4cd5f6ec3dbde3dbedd8}{eina\+\_\+stringshare\+\_\+replace()}}, and \mbox{\hyperlink{group__Eina__Types__Group_ga05c12dacc8b4058994df842b41be85fc}{EINA\+\_\+\+TRUE}}.

\mbox{\Hypertarget{group__Elm__Engine_gaadb151f88abe8361fc355ce6f0385a6d}\label{group__Elm__Engine_gaadb151f88abe8361fc355ce6f0385a6d}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_web\_backend\_get@{elm\_config\_web\_backend\_get}}
\index{elm\_config\_web\_backend\_get@{elm\_config\_web\_backend\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_web\_backend\_get()}{elm\_config\_web\_backend\_get()}}
{\footnotesize\ttfamily const char $\ast$ elm\+\_\+config\+\_\+web\+\_\+backend\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the currently set backend engine used by Elm\+\_\+\+Web widget. 

This function get the name of the external module used by elm\+\_\+web to render web page.

\begin{DoxyReturn}{Returns}
The new backend to use.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+18 
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_ga07b04c755a36568722733d04e63cfef2}{elm\+\_\+config\+\_\+web\+\_\+backend\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Engine_gad3cb6ce42e773a37d1e0751937e7beab}\label{group__Elm__Engine_gad3cb6ce42e773a37d1e0751937e7beab}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_offline\_get@{elm\_config\_offline\_get}}
\index{elm\_config\_offline\_get@{elm\_config\_offline\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_offline\_get()}{elm\_config\_offline\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+config\+\_\+offline\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get whether the system is offline. 

\begin{DoxyReturn}{Returns}
True only if the system config is set as offline
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_ga488bd0f35d5a0a901c9072e686b71c5c}{elm\+\_\+config\+\_\+offline\+\_\+set()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

\mbox{\Hypertarget{group__Elm__Engine_ga488bd0f35d5a0a901c9072e686b71c5c}\label{group__Elm__Engine_ga488bd0f35d5a0a901c9072e686b71c5c}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_offline\_set@{elm\_config\_offline\_set}}
\index{elm\_config\_offline\_set@{elm\_config\_offline\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_offline\_set()}{elm\_config\_offline\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+offline\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{set }\end{DoxyParamCaption})}



Set whether the system is offline. 


\begin{DoxyParams}{Parameters}
{\em set} & True only if the system is offline\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_gad3cb6ce42e773a37d1e0751937e7beab}{elm\+\_\+config\+\_\+offline\+\_\+get()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Engine_gaf1ecb3052284f6816be92e665bbe2dd3}\label{group__Elm__Engine_gaf1ecb3052284f6816be92e665bbe2dd3}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_powersave\_get@{elm\_config\_powersave\_get}}
\index{elm\_config\_powersave\_get@{elm\_config\_powersave\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_powersave\_get()}{elm\_config\_powersave\_get()}}
{\footnotesize\ttfamily int elm\+\_\+config\+\_\+powersave\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get whether the system should be conserving power. 

\begin{DoxyReturn}{Returns}
Values greater than 0 if power is being conserved; higher numbers indicate greater conservation
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_ga786bd87d325295af4618884af8bbff04}{elm\+\_\+config\+\_\+powersave\+\_\+set()}} 
\end{DoxySeeAlso}


References \mbox{\hyperlink{group__Eina__Types__Group_ga1feb115f8e9913e806e090d9bd5a7301}{EINA\+\_\+\+FALSE}}.

\mbox{\Hypertarget{group__Elm__Engine_ga786bd87d325295af4618884af8bbff04}\label{group__Elm__Engine_ga786bd87d325295af4618884af8bbff04}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_powersave\_set@{elm\_config\_powersave\_set}}
\index{elm\_config\_powersave\_set@{elm\_config\_powersave\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_powersave\_set()}{elm\_config\_powersave\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+powersave\+\_\+set (\begin{DoxyParamCaption}\item[{int}]{set }\end{DoxyParamCaption})}



Set whether the system should be conserving power. 


\begin{DoxyParams}{Parameters}
{\em set} & Values greater than 0 if power is being conserved; higher numbers indicate greater conservation\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_ga786bd87d325295af4618884af8bbff04}{elm\+\_\+config\+\_\+powersave\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Engine_ga21be04ab32851c6a9260b12306f7ebed}\label{group__Elm__Engine_ga21be04ab32851c6a9260b12306f7ebed}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_drag\_anim\_duration\_get@{elm\_config\_drag\_anim\_duration\_get}}
\index{elm\_config\_drag\_anim\_duration\_get@{elm\_config\_drag\_anim\_duration\_get}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_drag\_anim\_duration\_get()}{elm\_config\_drag\_anim\_duration\_get()}}
{\footnotesize\ttfamily double elm\+\_\+config\+\_\+drag\+\_\+anim\+\_\+duration\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the animation duration for container objects. 

\begin{DoxyReturn}{Returns}
Animation duration
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_gadde2f2bd6a1ee1be0b6efb237186044f}{elm\+\_\+config\+\_\+drag\+\_\+anim\+\_\+duration\+\_\+set()}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__Elm__Engine_gadde2f2bd6a1ee1be0b6efb237186044f}\label{group__Elm__Engine_gadde2f2bd6a1ee1be0b6efb237186044f}} 
\index{Elementary Engine@{Elementary Engine}!elm\_config\_drag\_anim\_duration\_set@{elm\_config\_drag\_anim\_duration\_set}}
\index{elm\_config\_drag\_anim\_duration\_set@{elm\_config\_drag\_anim\_duration\_set}!Elementary Engine@{Elementary Engine}}
\doxysubsubsection{\texorpdfstring{elm\_config\_drag\_anim\_duration\_set()}{elm\_config\_drag\_anim\_duration\_set()}}
{\footnotesize\ttfamily void elm\+\_\+config\+\_\+drag\+\_\+anim\+\_\+duration\+\_\+set (\begin{DoxyParamCaption}\item[{double}]{set }\end{DoxyParamCaption})}



Set the animation duration for container objects. 


\begin{DoxyParams}{Parameters}
{\em set} & Animation duration\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+21 
\end{DoxySince}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Engine_ga21be04ab32851c6a9260b12306f7ebed}{elm\+\_\+config\+\_\+drag\+\_\+anim\+\_\+duration\+\_\+get()}} 
\end{DoxySeeAlso}
