\hypertarget{group__Elm__Win}{}\section{Win}
\label{group__Elm__Win}\index{Win@{Win}}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elm__Inwin}{Inwin}}
\end{DoxyCompactItemize}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Elm__Win__Trap}{\+\_\+\+Elm\+\_\+\+Win\+\_\+\+Trap}}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{struct__Elm__Win__Trap}{\+\_\+\+Elm\+\_\+\+Win\+\_\+\+Trap}} \mbox{\hyperlink{group__Elm__Win_gabc61f40fef88e06599e0954f5255f60a}{Elm\+\_\+\+Win\+\_\+\+Trap}}
\begin{DoxyCompactList}\small\item\em Trap can be set with \mbox{\hyperlink{group__Elm__Win_ga015c24170f7df09056041a956ea5d967}{elm\+\_\+win\+\_\+trap\+\_\+set()}} and will intercept the calls to internal ecore\+\_\+evas with the same name and parameters. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}} \{ \newline
{\bfseries E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+U\+N\+K\+N\+O\+WN} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3ba080e6e3fa4214a568d11de67cbb75a93}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE}}, 
\newline
\mbox{\hyperlink{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3bac90126a8eb09290ba928bc55c3dc7dd5}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW}}
 \}
\begin{DoxyCompactList}\small\item\em In some environments, like phones, you may have an indicator that shows battery status, reception, time etc. \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}} \{ \newline
{\bfseries E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+C\+I\+T\+Y\+\_\+\+U\+N\+K\+N\+O\+WN} = 0, 
\newline
\mbox{\hyperlink{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca7ce305f3ef5bfd3a28809720c0dac4d1}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE}}, 
\newline
\mbox{\hyperlink{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2cacf289682a8b20d2507940015530c3d5a}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+L\+U\+C\+E\+NT}}, 
\newline
\mbox{\hyperlink{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca3356bb61177e380647aa9e0f14d00d32}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+NT}}
 \}
\begin{DoxyCompactList}\small\item\em Defines the opacity modes of indicator that can be shown. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_ga015c24170f7df09056041a956ea5d967}{elm\+\_\+win\+\_\+trap\+\_\+set}} (const \mbox{\hyperlink{group__Elm__Win_gabc61f40fef88e06599e0954f5255f60a}{Elm\+\_\+\+Win\+\_\+\+Trap}} $\ast$trap)
\begin{DoxyCompactList}\small\item\em Sets the trap to be used for internal {\ttfamily Ecore\+\_\+\+Evas} management. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent, const char $\ast$name, Elm\+\_\+\+Win\+\_\+\+Type type)
\begin{DoxyCompactList}\small\item\em Adds a window object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Win_gaf843ab07cbc075c17ba4367bdd5cc25a}{elm\+\_\+win\+\_\+fake\+\_\+add}} (Ecore\+\_\+\+Evas $\ast$ee)
\begin{DoxyCompactList}\small\item\em Creates a fake window object using a pre-\/existing canvas. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Win_gac75d7752662fab73d6420706ce5be996}{elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add}} (const char $\ast$name, const char $\ast$title)
\begin{DoxyCompactList}\small\item\em Adds a window object with standard setup. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Win_ga8dd55eff4c5c3fce17b956c789546a8a}{elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$parent, const char $\ast$name, const char $\ast$title)
\begin{DoxyCompactList}\small\item\em Adds a window object with dialog setup. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gaeb690361eca5302972d59a1a9466c329}{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} floating)
\begin{DoxyCompactList}\small\item\em Set the floating mode of a window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_ga322180e99b20b4498ef0072f66efc40c}{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the floating mode of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}{elm\+\_\+win\+\_\+norender\+\_\+push}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em This pushes (increments) the norender counter on the window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga0314466729dce22ba127d9bcf71fc93a}{elm\+\_\+win\+\_\+norender\+\_\+pop}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em This pops (decrements) the norender counter on the window. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Win_gafba0cfed9c64fe7ed907afbf605e6772}{elm\+\_\+win\+\_\+norender\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em The retruns how many times norender has been pushed on the window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga02f2e9437286e8dbdbc3718f84d35513}{elm\+\_\+win\+\_\+render}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em This manually asks evas to render the window now. \end{DoxyCompactList}\item 
Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$ \mbox{\hyperlink{group__Elm__Win_ga949b52df426d410b0177c25e888e7b47}{elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Wl\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}} $\ast$ \mbox{\hyperlink{group__Elm__Win_gaa616ef2b40bf366adcb1026674373885}{elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Win32\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga505d6bd217e5ee01e82b548ec35986eb}{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Add {\ttfamily subobj} as a resize object of window {\ttfamily obj}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga964f7381061b72bdad381612047fde1a}{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Delete {\ttfamily subobj} as a resize object of window {\ttfamily obj}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Elm__Win_ga3e7628948782db698e4e8ed862f2f91f}\label{group__Elm__Win_ga3e7628948782db698e4e8ed862f2f91f}} 
Ecore\+\_\+\+X\+\_\+\+Window \mbox{\hyperlink{group__Elm__Win_ga3e7628948782db698e4e8ed862f2f91f}{elm\+\_\+win\+\_\+xwindow\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+X\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{Ecore__Cocoa_8h_aa20941bbc83133e3535ae6e608d5a3cd}{Ecore\+\_\+\+Cocoa\+\_\+\+Window}} $\ast$ \mbox{\hyperlink{group__Elm__Win_ga976c56b31b37124134a5008818122d32}{elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Cocoa\+\_\+\+Window of an Efl.\+Canvas.\+Object. \end{DoxyCompactList}\item 
void $\ast$ \mbox{\hyperlink{group__Elm__Win_ga340b48f325caa0c652c25da213ed8f3c}{elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the trap data associated with a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga9fb3a71d021b28382affe1acf867a6eb}{elm\+\_\+win\+\_\+override\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} override)
\begin{DoxyCompactList}\small\item\em Set the override state of a window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_gac5b2d0b22b8310bf6cfff6a610efc0d3}{elm\+\_\+win\+\_\+override\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the override state of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga783b1f5e121fccff51ee08de951ca62c}{elm\+\_\+win\+\_\+lower}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Lower a window object. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga1ee55c724457f001d0db80b130876b83}{elm\+\_\+win\+\_\+quickpanel\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} quickpanel)
\begin{DoxyCompactList}\small\item\em Set a window to be an illume quickpanel window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_gac492c6c52697f2512a2112185eaf0847}{elm\+\_\+win\+\_\+quickpanel\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get if this window is a quickpanel or not. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga2909adebeea2a20de0f2f8ce4849e086}{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int zone)
\begin{DoxyCompactList}\small\item\em Set which zone this quickpanel should appear in. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Win_gafa1d4dc986e07189ce50e13fb48461ec}{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get which zone this quickpanel should appear in. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gaeae10e472976b819f8d33b49822cf288}{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int priority)
\begin{DoxyCompactList}\small\item\em Set the major priority of a quickpanel window. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Win_gab15e110311deec3a721bb8d9d2f5f9ee}{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the major priority of a quickpanel window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga612ff18fb8dbbc457bc0c33739f837f6}{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int priority)
\begin{DoxyCompactList}\small\item\em Set the minor priority of a quickpanel window. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Win_gaf890172f491e82696d1f41dab5cb4688}{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the minor priority of a quickpanel window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga842d9699a0a2e551ce0964f3dcbb580b}{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}} mode)
\begin{DoxyCompactList}\small\item\em Sets the indicator mode of the window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}} \mbox{\hyperlink{group__Elm__Win_gab326a985cd4af60c7b05916c6d9db370}{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the indicator mode of the window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga058242b9c5b0ab285bc715f01391c6e7}{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}} mode)
\begin{DoxyCompactList}\small\item\em Sets the indicator opacity mode of the window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}} \mbox{\hyperlink{group__Elm__Win_ga58deb92e421ded55d9d5ee8c3bb76023}{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the indicator opacity mode of the window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gacd969fd25ac56bf76c9304cade8c834d}{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} is\+\_\+keyboard)
\begin{DoxyCompactList}\small\item\em Sets whether the window is a keyboard. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_ga1133ebb99bba9fc8862f309e1a09b3ce}{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether the window is a keyboard. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga4ce488efe34399e0a6e9f3f0e4661153}{elm\+\_\+win\+\_\+conformant\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} conformant)
\begin{DoxyCompactList}\small\item\em Set if this window is an illume conformant window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_ga82eec30059278f60cca880c14db03c91}{elm\+\_\+win\+\_\+conformant\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get if this window is an illume conformant window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gac3b529168f06014f0f477b23a8caf8a5}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} set)
\begin{DoxyCompactList}\small\item\em Set the manual rotation done mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_gadf636625c830a38366a728c40890a7cc}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the state of manual rotation done mode. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gad4911b25bc8344dcd665be84a926ed28}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em To notify the rotation done to WM manually. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga8bdcc59faebaaa0a1dc308fd7931142e}{elm\+\_\+win\+\_\+rotation\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int rotation)
\begin{DoxyCompactList}\small\item\em Set the rotation of the window. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Win_ga3f74e0155f762d4ede7389bb3cf35d60}{elm\+\_\+win\+\_\+rotation\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the rotation of the window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga79098822fdda439719019e534d12304b}{elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int rotation)
\begin{DoxyCompactList}\small\item\em Rotates the window and resizes it. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_ga892b8495a796b20d6955588fdaacd1c1}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Query whether window manager supports window rotation or not. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Win_ga9de0ae35f53b2bc7c0d01bcec879d539}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the preferred rotation value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga4d540756291977af832de619b6d7a632}{elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$x, int $\ast$y)
\begin{DoxyCompactList}\small\item\em Get the screen position of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gaa55ea2a8c33a3455f4fed639fb4f8cbe}{elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get screen geometry details for the screen that a window is on. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gad83496ebaeb48e9aa33e524b0dc84daf}{elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$xdpi, int $\ast$ydpi)
\begin{DoxyCompactList}\small\item\em Get screen dpi for the screen that a window is on. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gad6ba0d6a5814fceb3e17f79a833f87f8}{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$icon\+\_\+name)
\begin{DoxyCompactList}\small\item\em Set the icon name of the window. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Win_ga8a604cc027eb2d3768e033fa78ce984a}{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the icon name of the window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gacf802c65ef35e6e70f49a544815add9d}{elm\+\_\+win\+\_\+withdrawn\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} withdrawn)
\begin{DoxyCompactList}\small\item\em Set the withdrawn state of a window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_ga56fce5b8d839eedbb389d2d0ea0450be}{elm\+\_\+win\+\_\+withdrawn\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the withdrawn state of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gad4712cda5728b814b03322e378c55d88}{elm\+\_\+win\+\_\+urgent\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} urgent)
\begin{DoxyCompactList}\small\item\em Set the urgent state of a window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_ga2e0af8c5ff2777f37c61e39ecfa01954}{elm\+\_\+win\+\_\+urgent\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the urgent state of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gafe563f9e8274cb4171c4ca1f2f46775d}{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} demand\+\_\+attention)
\begin{DoxyCompactList}\small\item\em Set the demand\+\_\+attention state of a window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_gaf24c186bc70b5f03b0565b9ac85cc3b9}{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the demand\+\_\+attention state of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gaec81f4f01a59127b20b63e2dea432f23}{elm\+\_\+win\+\_\+modal\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} modal)
\begin{DoxyCompactList}\small\item\em Set the modal state of a window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_ga9fcfd7d5c51b3b2eea12ecbef34307c8}{elm\+\_\+win\+\_\+modal\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the modal state of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga353f458b303cd848d255622d25e8b797}{elm\+\_\+win\+\_\+shaped\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} shaped)
\begin{DoxyCompactList}\small\item\em Set the shaped state of a window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Elm__Win_gacc89c644db73fe911c0b5948d855b9d3}{elm\+\_\+win\+\_\+shaped\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the shaped state of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga0e0b613ac6b5d1e0e71f2ec17e80cb07}{elm\+\_\+win\+\_\+title\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$title)
\begin{DoxyCompactList}\small\item\em Set the title of the window. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Win_ga4c095e44ef9a9c3fd3c478ae79810d3f}{elm\+\_\+win\+\_\+title\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the title of the window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga27209c5eba56b30caea243469afd23c2}{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the base window size used with stepping calculation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga7d778d4646802aa6d3ef60c4ce3d81f0}{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the base size of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gaddd7549cf1842b733af7e70874b6217d}{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the window stepping used with sizing calculation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gab3f1cbc4147e611acea5149b0791b4ce}{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the stepping of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gaaa15aa4c2e530c90d3f6da5a5b13e50e}{elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Elm\+\_\+\+Illume\+\_\+\+Command command, void $\ast$params)
\begin{DoxyCompactList}\small\item\em Send a command to the windowing environment. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga25aaecef49f9e94fd820e7701de5497b}{elm\+\_\+win\+\_\+profile\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, const char $\ast$profile)
\begin{DoxyCompactList}\small\item\em Set the profile of a window. \end{DoxyCompactList}\item 
const char $\ast$ \mbox{\hyperlink{group__Elm__Win_ga5eb65041936f52b3eacc01d2376c1cd8}{elm\+\_\+win\+\_\+profile\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the profile of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga56c2fe1ccab63a070b57128321f0ad46}{elm\+\_\+win\+\_\+layer\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, int layer)
\begin{DoxyCompactList}\small\item\em Set the layer of the window. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{group__Elm__Win_gaf5d000e36e43dc7c6bc4bb9c1c5e3eb7}{elm\+\_\+win\+\_\+layer\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the layer of the window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Win_ga87e9a095f6bcfd4d35e37f605427d2a1}{elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the inlined image object handle. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_ga1e9c8c801541d4b38451004b2ee5953a}{elm\+\_\+win\+\_\+fake\+\_\+canvas\+\_\+set}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj, Ecore\+\_\+\+Evas $\ast$oee)
\begin{DoxyCompactList}\small\item\em Internal. \end{DoxyCompactList}\item 
Ecore\+\_\+\+Window \mbox{\hyperlink{group__Elm__Win_ga341a40c980e32076874ab5c4c42608e7}{elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get}} (const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$ \mbox{\hyperlink{group__Elm__Win_ga782574b4b70ab9640373afb7789d06b9}{elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get}} (\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Main Menu of a window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Elm__Win_gafb7ad6513f7861718998d009b8bb55a7}{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set}} (Elm\+\_\+\+Win $\ast$obj, Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode mode)
\begin{DoxyCompactList}\small\item\em Sets the keyboard mode of the window. \end{DoxyCompactList}\item 
Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode \mbox{\hyperlink{group__Elm__Win_ga66f40f3871ce371e296b29a0f12c6e33}{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get}} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the keyboard mode of the window. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{win_inheritance_tree}}
\end{DoxyImageNoCaption}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{img/widget/win/preview-00}}
\end{DoxyImageNoCaption}


The window class of Elementary. Contains functions to manipulate windows. The Evas engine used to render the window contents is specified in the system or user elementary config files (whichever is found last), and can be overridden with the E\+L\+M\+\_\+\+E\+N\+G\+I\+NE environment variable for testing. Engines that may be supported (depending on Evas and Ecore-\/\+Evas compilation setup and modules actually installed at runtime) are (listed in order of best supported and most likely to be complete and work to lowest quality). Note that E\+L\+M\+\_\+\+E\+N\+G\+I\+NE is really only needed for special cases and debugging. you should normally use E\+L\+M\+\_\+\+D\+I\+S\+P\+L\+AY and E\+L\+M\+\_\+\+A\+C\+C\+EL environment variables, or core elementary config. E\+L\+M\+\_\+\+D\+I\+S\+P\+L\+AY can be set to \char`\"{}x11\char`\"{} or \char`\"{}wl\char`\"{} to indicate the target display system (as on Linux systems you may have both display systems available, so this selects which to use). E\+L\+M\+\_\+\+A\+C\+C\+EL may also be set to indicate if you want accelerations and which kind to use. see elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+set(0 for details on this environment variable values.

\begin{DoxyItemize}
\item \char`\"{}x11\char`\"{}, \char`\"{}x\char`\"{}, \char`\"{}software-\/x11\char`\"{}, \char`\"{}software\+\_\+x11\char`\"{} (Software rendering in X11) \item \char`\"{}gl\char`\"{}, \char`\"{}opengl\char`\"{}, \char`\"{}opengl-\/x11\char`\"{}, \char`\"{}opengl\+\_\+x11\char`\"{} (Open\+GL or Open\+G\+L-\/\+E\+S2 rendering in X11) \item \char`\"{}shot\+:...\char`\"{} (Virtual screenshot renderer -\/ renders to output file and exits) \item \char`\"{}fb\char`\"{}, \char`\"{}software-\/fb\char`\"{}, \char`\"{}software\+\_\+fb\char`\"{} (Linux framebuffer direct software rendering) \item \char`\"{}sdl\char`\"{}, \char`\"{}software-\/sdl\char`\"{}, \char`\"{}software\+\_\+sdl\char`\"{} (S\+DL software rendering to S\+DL buffer) \item \char`\"{}gl-\/sdl\char`\"{}, \char`\"{}gl\+\_\+sdl\char`\"{}, \char`\"{}opengl-\/sdl\char`\"{}, \char`\"{}opengl\+\_\+sdl\char`\"{} (Open\+GL or Open\+G\+L-\/\+E\+S2 rendering using S\+DL as the buffer) \item \char`\"{}gdi\char`\"{}, \char`\"{}software-\/gdi\char`\"{}, \char`\"{}software\+\_\+gdi\char`\"{} (Windows W\+I\+N32 rendering via G\+DI with software) \item \char`\"{}ddraw\char`\"{}, \char`\"{}software-\/ddraw\char`\"{}, \char`\"{}software\+\_\+ddraw\char`\"{} (Windows W\+I\+N32 rendering via Direct\+Draw with software) \item \char`\"{}ews\char`\"{} (rendering to E\+WS -\/ Ecore + Evas Single Process Windowing System) \item \char`\"{}gl-\/cocoa\char`\"{}, \char`\"{}gl\+\_\+cocoa\char`\"{}, \char`\"{}opengl-\/cocoa\char`\"{}, \char`\"{}opengl\+\_\+cocoa\char`\"{} (Open\+GL rendering in Cocoa) \item \char`\"{}wayland\+\_\+shm\char`\"{} (Wayland client S\+HM rendering) \item \char`\"{}wayland\+\_\+egl\char`\"{} (Wayland client Open\+G\+L/\+E\+GL rendering) \item \char`\"{}drm\char`\"{} (Linux drm/kms etc. direct display)\end{DoxyItemize}
All engines use a simple string to select the engine to render, E\+X\+C\+E\+PT the \char`\"{}shot\char`\"{} engine. This actually encodes the output of the virtual screenshot and how long to delay in the engine string. The engine string is encoded in the following way\+:

\char`\"{}shot\+:\mbox{[}delay=\+X\+X\mbox{]}\mbox{[}\+:\mbox{]}\mbox{[}repeat=\+D\+D\+D\mbox{]}\mbox{[}\+:\mbox{]}\mbox{[}file=\+X\+X\mbox{]}\char`\"{}

Where options are separated by a \char`\"{}\+:\char`\"{} char if more than one option is given, with delay, if provided being the first option and file the last (order is important). The delay specifies how long to wait after the window is shown before doing the virtual \char`\"{}in memory\char`\"{} rendering and then save the output to the file specified by the file option (and then exit). If no delay is given, the default is 0.\+5 seconds. If no file is given the default output file is \char`\"{}out.\+png\char`\"{}. Repeat option is for continuous capturing screenshots. Repeat range is from 1 to 999 and filename is fixed to \char`\"{}out001.\+png\char`\"{} Some examples of using the shot engine\+:

E\+L\+M\+\_\+\+E\+N\+G\+I\+NE=\char`\"{}shot\+:delay=1.\+0\+:repeat=5\+:file=elm\+\_\+test.\+png\char`\"{} elementary\+\_\+test E\+L\+M\+\_\+\+E\+N\+G\+I\+NE=\char`\"{}shot\+:delay=1.\+0\+:file=elm\+\_\+test.\+png\char`\"{} elementary\+\_\+test E\+L\+M\+\_\+\+E\+N\+G\+I\+NE=\char`\"{}shot\+:file=elm\+\_\+test2.\+png\char`\"{} elementary\+\_\+test E\+L\+M\+\_\+\+E\+N\+G\+I\+NE=\char`\"{}shot\+:delay=2.\+0\char`\"{} elementary\+\_\+test E\+L\+M\+\_\+\+E\+N\+G\+I\+NE=\char`\"{}shot\+:\char`\"{} elementary\+\_\+test

Signals that you can add callbacks for are\+:

\begin{DoxyItemize}
\item \char`\"{}delete,request\char`\"{}\+: the user requested to close the window. See elm\+\_\+win\+\_\+autodel\+\_\+set() and elm\+\_\+win\+\_\+autohide\+\_\+set(). \item \char`\"{}focus,in\char`\"{}\+: window got focus (deprecated. use \char`\"{}focused\char`\"{} instead.) \item \char`\"{}focus,out\char`\"{}\+: window lost focus (deprecated. use \char`\"{}unfocused\char`\"{} instead.) \item \char`\"{}moved\char`\"{}\+: window that holds the canvas was moved \item \char`\"{}withdrawn\char`\"{}\+: window is still managed normally but removed from view \item \char`\"{}iconified\char`\"{}\+: window is minimized (perhaps into an icon or taskbar) \item \char`\"{}normal\char`\"{}\+: window is in a normal state (not withdrawn or iconified) \item \char`\"{}stick\char`\"{}\+: window has become sticky (shows on all desktops) \item \char`\"{}unstick\char`\"{}\+: window has stopped being sticky \item \char`\"{}fullscreen\char`\"{}\+: window has become fullscreen \item \char`\"{}unfullscreen\char`\"{}\+: window has stopped being fullscreen \item \char`\"{}maximized\char`\"{}\+: window has been maximized \item \char`\"{}unmaximized\char`\"{}\+: window has stopped being maximized \item \char`\"{}ioerr\char`\"{}\+: there has been a low-\/level I/O error with the display system \item \char`\"{}indicator,prop,changed\char`\"{}\+: an indicator\textquotesingle{}s property has been changed \item \char`\"{}rotation,changed\char`\"{}\+: window rotation has been changed \item \char`\"{}profile,changed\char`\"{}\+: profile of the window has been changed \item \char`\"{}focused\char`\"{} \+: When the win has received focus. (since 1.\+8) \item \char`\"{}unfocused\char`\"{} \+: When the win has lost focus. (since 1.\+8) \item \char`\"{}theme,changed\char`\"{} -\/ The theme was changed. (since 1.\+13)\end{DoxyItemize}
Note that calling \mbox{\hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show()}} after window contents creation is recommended. It will trigger \mbox{\hyperlink{group__Evas__Canvas_ga269c39cb0ecdfa26dfb2b8e4f257f445}{evas\+\_\+smart\+\_\+objects\+\_\+calculate()}} and some backend calls directly. For example, X\+Map\+Window is called directly during \mbox{\hyperlink{group__Evas__Object__Group__Basic_ga9cbc13661584e49fb9d9cdab514a1eeb}{evas\+\_\+object\+\_\+show()}} in X11 engine.

Examples\+: \begin{DoxyItemize}
\item win\+\_\+example\+\_\+01 \end{DoxyItemize}


\subsection{Typedef Documentation}
\mbox{\Hypertarget{group__Elm__Win_gabc61f40fef88e06599e0954f5255f60a}\label{group__Elm__Win_gabc61f40fef88e06599e0954f5255f60a}} 
\index{Win@{Win}!Elm\+\_\+\+Win\+\_\+\+Trap@{Elm\+\_\+\+Win\+\_\+\+Trap}}
\index{Elm\+\_\+\+Win\+\_\+\+Trap@{Elm\+\_\+\+Win\+\_\+\+Trap}!Win@{Win}}
\subsubsection{\texorpdfstring{Elm\+\_\+\+Win\+\_\+\+Trap}{Elm\_Win\_Trap}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Win_gabc61f40fef88e06599e0954f5255f60a}{Elm\+\_\+\+Win\+\_\+\+Trap}}}



Trap can be set with \mbox{\hyperlink{group__Elm__Win_ga015c24170f7df09056041a956ea5d967}{elm\+\_\+win\+\_\+trap\+\_\+set()}} and will intercept the calls to internal ecore\+\_\+evas with the same name and parameters. 

If there is a trap and it returns {\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} then the call will be allowed, otherwise it will be ignored.

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


\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}\label{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}} 
\index{Win@{Win}!Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}}
\index{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}!Win@{Win}}
\subsubsection{\texorpdfstring{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}{Elm\_Win\_Indicator\_Mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}}}



In some environments, like phones, you may have an indicator that shows battery status, reception, time etc. 

This is the indicator.

Sometimes you don\textquotesingle{}t want it because you provide the same functionality inside your app, so this will request that the indicator is hidden in this circumstance. The default is depend on the environments. For example, like phones, default is to have the indicator shown. But like TV, default is to have the indicator hidden. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE}}}\mbox{\Hypertarget{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3ba080e6e3fa4214a568d11de67cbb75a93}\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3ba080e6e3fa4214a568d11de67cbb75a93}} 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE&Unknown indicator state. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW}}}\mbox{\Hypertarget{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3bac90126a8eb09290ba928bc55c3dc7dd5}\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3bac90126a8eb09290ba928bc55c3dc7dd5}} 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW&Hides the indicator. Shows the indicator \\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}\label{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}} 
\index{Win@{Win}!Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}}
\index{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}!Win@{Win}}
\subsubsection{\texorpdfstring{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}{Elm\_Win\_Indicator\_Opacity\_Mode}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}}}



Defines the opacity modes of indicator that can be shown. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE}}}\mbox{\Hypertarget{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca7ce305f3ef5bfd3a28809720c0dac4d1}\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca7ce305f3ef5bfd3a28809720c0dac4d1}} 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE&Unknown indicator opacity mode. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+L\+U\+C\+E\+NT@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+L\+U\+C\+E\+NT}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+L\+U\+C\+E\+NT@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+L\+U\+C\+E\+NT}}}\mbox{\Hypertarget{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2cacf289682a8b20d2507940015530c3d5a}\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2cacf289682a8b20d2507940015530c3d5a}} 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+L\+U\+C\+E\+NT&Opacifies the indicator. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+NT@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+NT}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+NT@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+NT}}}\mbox{\Hypertarget{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca3356bb61177e380647aa9e0f14d00d32}\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca3356bb61177e380647aa9e0f14d00d32}} 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+T\+R\+A\+N\+S\+P\+A\+R\+E\+NT&Be translucent the indicator. Transparentizes the indicator \\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__Elm__Win_ga015c24170f7df09056041a956ea5d967}\label{group__Elm__Win_ga015c24170f7df09056041a956ea5d967}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+trap\+\_\+set@{elm\+\_\+win\+\_\+trap\+\_\+set}}
\index{elm\+\_\+win\+\_\+trap\+\_\+set@{elm\+\_\+win\+\_\+trap\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+trap\+\_\+set()}{elm\_win\_trap\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+trap\+\_\+set (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Elm__Win_gabc61f40fef88e06599e0954f5255f60a}{Elm\+\_\+\+Win\+\_\+\+Trap}} $\ast$}]{trap }\end{DoxyParamCaption})}



Sets the trap to be used for internal {\ttfamily Ecore\+\_\+\+Evas} management. 


\begin{DoxyParams}{Parameters}
{\em trap} & the trap to be used or {\ttfamily N\+U\+LL} to remove traps. Pointer is not modified or copied, keep it alive. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} if there was a problem, such as invalid version number.
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
this is an advanced feature that you should avoid using.
\end{DoxyWarning}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}


References D\+BG, E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}\label{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+add@{elm\+\_\+win\+\_\+add}}
\index{elm\+\_\+win\+\_\+add@{elm\+\_\+win\+\_\+add}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+add()}{elm\_win\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+win\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent,  }\item[{const char $\ast$}]{name,  }\item[{Elm\+\_\+\+Win\+\_\+\+Type}]{type }\end{DoxyParamCaption})}



Adds a window object. 

If this is the first window created, pass N\+U\+LL as {\ttfamily parent}.


\begin{DoxyParams}{Parameters}
{\em parent} & Parent object to add the window to, or N\+U\+LL \\
\hline
{\em name} & The name of the window \\
\hline
{\em type} & The window type, one of \#\+Elm\+\_\+\+Win\+\_\+\+Type.\\
\hline
\end{DoxyParams}
The {\ttfamily parent} parameter can be {\ttfamily N\+U\+LL} for every window {\ttfamily type} except \#\+E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE, which needs a parent to retrieve the canvas on which the image object will be created.

\begin{DoxyReturn}{Returns}
The created object, or {\ttfamily N\+U\+LL} on failure 
\end{DoxyReturn}


References efl\+\_\+add.



Referenced by elm\+\_\+quicklaunch\+\_\+seed().

\mbox{\Hypertarget{group__Elm__Win_gaf843ab07cbc075c17ba4367bdd5cc25a}\label{group__Elm__Win_gaf843ab07cbc075c17ba4367bdd5cc25a}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+fake\+\_\+add@{elm\+\_\+win\+\_\+fake\+\_\+add}}
\index{elm\+\_\+win\+\_\+fake\+\_\+add@{elm\+\_\+win\+\_\+fake\+\_\+add}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+fake\+\_\+add()}{elm\_win\_fake\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+win\+\_\+fake\+\_\+add (\begin{DoxyParamCaption}\item[{Ecore\+\_\+\+Evas $\ast$}]{ee }\end{DoxyParamCaption})}



Creates a fake window object using a pre-\/existing canvas. 


\begin{DoxyParams}{Parameters}
{\em ee} & The Ecore\+\_\+\+Evas to use\\
\hline
\end{DoxyParams}
The returned window widget will not manage or modify the canvas; this canvas must continue to be managed externally.

Do not use this function if you are not writing a window manager. \begin{DoxyWarning}{Warning}
Exact behaviors of this function are not guaranteed.
\end{DoxyWarning}
\begin{DoxyReturn}{Returns}
The created object, or {\ttfamily N\+U\+LL} on failure
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}


References efl\+\_\+add.

\mbox{\Hypertarget{group__Elm__Win_gac75d7752662fab73d6420706ce5be996}\label{group__Elm__Win_gac75d7752662fab73d6420706ce5be996}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add@{elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add}}
\index{elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add@{elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add()}{elm\_win\_util\_standard\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name,  }\item[{const char $\ast$}]{title }\end{DoxyParamCaption})}



Adds a window object with standard setup. 


\begin{DoxyParams}{Parameters}
{\em name} & The name of the window \\
\hline
{\em title} & The title for the window\\
\hline
\end{DoxyParams}
This creates a window like \mbox{\hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()}} but also puts in a standard background with \mbox{\hyperlink{group__Elm__Bg_gaeec8f79ac62ce0cf607cfe330008a63f}{elm\+\_\+bg\+\_\+add()}}, as well as setting the window title to {\ttfamily title}. The window type created is of type E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+B\+A\+S\+IC, with {\ttfamily N\+U\+LL} as the parent widget.

\begin{DoxyReturn}{Returns}
The created object, or {\ttfamily N\+U\+LL} on failure
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()}} 
\end{DoxySeeAlso}


References efl\+\_\+add.

\mbox{\Hypertarget{group__Elm__Win_ga8dd55eff4c5c3fce17b956c789546a8a}\label{group__Elm__Win_ga8dd55eff4c5c3fce17b956c789546a8a}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add@{elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add}}
\index{elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add@{elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add()}{elm\_win\_util\_dialog\_add()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{parent,  }\item[{const char $\ast$}]{name,  }\item[{const char $\ast$}]{title }\end{DoxyParamCaption})}



Adds a window object with dialog setup. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent window \\
\hline
{\em name} & The name of the window \\
\hline
{\em title} & The title for the window\\
\hline
\end{DoxyParams}
This creates a window like \mbox{\hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()}} but also puts in a standard background with \mbox{\hyperlink{group__Elm__Bg_gaeec8f79ac62ce0cf607cfe330008a63f}{elm\+\_\+bg\+\_\+add()}}, as well as setting the window title to {\ttfamily title}. The window type created is of type E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC. This tipe of window will be handled in special mode by window managers with regards of it\textquotesingle{}s {\ttfamily parent} window.

\begin{DoxyReturn}{Returns}
The created object, or {\ttfamily N\+U\+LL} on failure
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}


References efl\+\_\+add.

\mbox{\Hypertarget{group__Elm__Win_gaeb690361eca5302972d59a1a9466c329}\label{group__Elm__Win_gaeb690361eca5302972d59a1a9466c329}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set@{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set}}
\index{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set@{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set()}{elm\_win\_floating\_mode\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{floating }\end{DoxyParamCaption})}



Set the floating mode of a window. 


\begin{DoxyParams}{Parameters}
{\em obj} & The window object \\
\hline
{\em floating} & If true, the window is floating mode\\
\hline
\end{DoxyParams}
The floating mode can be used on mobile environment. For example, if the video-\/player window sets the floating mode, then e (enlightenment window manager) changes its geometry and handles it like a popup. This is similar to a multi window concept in a mobile phone. The way of handling floating mode window is decided by enlightenment window manager.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win_ga322180e99b20b4498ef0072f66efc40c}{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga322180e99b20b4498ef0072f66efc40c}\label{group__Elm__Win_ga322180e99b20b4498ef0072f66efc40c}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get@{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get}}
\index{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get@{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get()}{elm\_win\_floating\_mode\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the floating mode of a window. 


\begin{DoxyParams}{Parameters}
{\em obj} & The window object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If true, the window is floating mode
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win_gaeb690361eca5302972d59a1a9466c329}{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set()}} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}\label{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+norender\+\_\+push@{elm\+\_\+win\+\_\+norender\+\_\+push}}
\index{elm\+\_\+win\+\_\+norender\+\_\+push@{elm\+\_\+win\+\_\+norender\+\_\+push}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+norender\+\_\+push()}{elm\_win\_norender\_push()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+norender\+\_\+push (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



This pushes (increments) the norender counter on the window. 


\begin{DoxyParams}{Parameters}
{\em obj} & The window object\\
\hline
\end{DoxyParams}
There are some occasions where you wish to suspend rendering on a window. You may be \char`\"{}sleeping\char`\"{} and have nothing to update and do not want animations or other theme side-\/effects causing rendering to the window while \char`\"{}asleep\char`\"{}. You can push (and pop) the norender mode to have this work.

If combined with \mbox{\hyperlink{group__Evas__Canvas_ga760916b7e7f579b14da134859ed3fc74}{evas\+\_\+render\+\_\+dump()}}, \mbox{\hyperlink{group__Evas__Canvas_ga4c408b9d1c00c12588efb64cf6d5a049}{evas\+\_\+image\+\_\+cache\+\_\+flush()}} and \mbox{\hyperlink{group__Evas__Canvas_ga32359e85979b0345f576ac479ab1bb32}{evas\+\_\+font\+\_\+cache\+\_\+flush()}} (and maybe \mbox{\hyperlink{group__Edje__General__Group_ga99070da74cab9cf5dbae51fc76fa3aab}{edje\+\_\+file\+\_\+cache\+\_\+flush()}} and \mbox{\hyperlink{group__Edje__General__Group_ga2563016e5a15421abfb3ec264214ab3e}{edje\+\_\+collection\+\_\+cache\+\_\+flush()}}), you can minimize memory footprint significantly while \char`\"{}asleep\char`\"{}, and the pausing of rendering ensures evas does not re-\/load data into memory until needed. When rendering is resumed, data will be re-\/loaded as needed, which may result in some lag, but does save memory.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win_ga0314466729dce22ba127d9bcf71fc93a}{elm\+\_\+win\+\_\+norender\+\_\+pop()}} 

\mbox{\hyperlink{group__Elm__Win_gafba0cfed9c64fe7ed907afbf605e6772}{elm\+\_\+win\+\_\+norender\+\_\+get()}} 

\mbox{\hyperlink{group__Elm__Win_ga02f2e9437286e8dbdbc3718f84d35513}{elm\+\_\+win\+\_\+render()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set(), efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Elm__Win_ga0314466729dce22ba127d9bcf71fc93a}\label{group__Elm__Win_ga0314466729dce22ba127d9bcf71fc93a}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+norender\+\_\+pop@{elm\+\_\+win\+\_\+norender\+\_\+pop}}
\index{elm\+\_\+win\+\_\+norender\+\_\+pop@{elm\+\_\+win\+\_\+norender\+\_\+pop}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+norender\+\_\+pop()}{elm\_win\_norender\_pop()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+norender\+\_\+pop (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



This pops (decrements) the norender counter on the window. 


\begin{DoxyParams}{Parameters}
{\em obj} & The window object\\
\hline
\end{DoxyParams}
Once norender has gone back to 0, then automatic rendering will continue in the given window. If it is already at 0, this will have no effect.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}{elm\+\_\+win\+\_\+norender\+\_\+push()}} 

\mbox{\hyperlink{group__Elm__Win_gafba0cfed9c64fe7ed907afbf605e6772}{elm\+\_\+win\+\_\+norender\+\_\+get()}} 

\mbox{\hyperlink{group__Elm__Win_ga02f2e9437286e8dbdbc3718f84d35513}{elm\+\_\+win\+\_\+render()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+manual\+\_\+render\+\_\+set(), efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_gafba0cfed9c64fe7ed907afbf605e6772}\label{group__Elm__Win_gafba0cfed9c64fe7ed907afbf605e6772}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+norender\+\_\+get@{elm\+\_\+win\+\_\+norender\+\_\+get}}
\index{elm\+\_\+win\+\_\+norender\+\_\+get@{elm\+\_\+win\+\_\+norender\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+norender\+\_\+get()}{elm\_win\_norender\_get()}}
{\footnotesize\ttfamily int elm\+\_\+win\+\_\+norender\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



The retruns how many times norender has been pushed on the window. 


\begin{DoxyParams}{Parameters}
{\em obj} & The window object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The number of times norender has been pushed
\end{DoxyReturn}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}{elm\+\_\+win\+\_\+norender\+\_\+push()}} 

\mbox{\hyperlink{group__Elm__Win_ga0314466729dce22ba127d9bcf71fc93a}{elm\+\_\+win\+\_\+norender\+\_\+pop()}} 

\mbox{\hyperlink{group__Elm__Win_ga02f2e9437286e8dbdbc3718f84d35513}{elm\+\_\+win\+\_\+render()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga02f2e9437286e8dbdbc3718f84d35513}\label{group__Elm__Win_ga02f2e9437286e8dbdbc3718f84d35513}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+render@{elm\+\_\+win\+\_\+render}}
\index{elm\+\_\+win\+\_\+render@{elm\+\_\+win\+\_\+render}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+render()}{elm\_win\_render()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+render (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



This manually asks evas to render the window now. 


\begin{DoxyParams}{Parameters}
{\em obj} & The window object\\
\hline
\end{DoxyParams}
You should N\+E\+V\+ER call this unless you really know what you are doing and why. Never call this unless you are asking for performance degredation and possibly weird behavior. Windows get automatically rendered when the application goes into the idle enter state so there is never a need to call this U\+N\+L\+E\+SS you have enabled \char`\"{}norender\char`\"{} mode.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}{elm\+\_\+win\+\_\+norender\+\_\+push()}} 

\mbox{\hyperlink{group__Elm__Win_ga0314466729dce22ba127d9bcf71fc93a}{elm\+\_\+win\+\_\+norender\+\_\+pop()}} 

\mbox{\hyperlink{group__Elm__Win_gafba0cfed9c64fe7ed907afbf605e6772}{elm\+\_\+win\+\_\+norender\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+manual\+\_\+render(), and efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga949b52df426d410b0177c25e888e7b47}\label{group__Elm__Win_ga949b52df426d410b0177c25e888e7b47}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get@{elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get}}
\index{elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get@{elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get()}{elm\_win\_wl\_window\_get()}}
{\footnotesize\ttfamily Ecore\+\_\+\+Wl2\+\_\+\+Window$\ast$ elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Ecore\+\_\+\+Wl\+\_\+\+Window of an Evas\+\_\+\+Object. 

Get the Ecore\+\_\+\+Wl2\+\_\+\+Window of an Evas\+\_\+\+Object.

Do not use this function if you\textquotesingle{}d like your application/library be portable. You have been warned.


\begin{DoxyParams}{Parameters}
{\em obj} & the object\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Wl\+\_\+\+Window of {\ttfamily obj} 

The Ecore\+\_\+\+Wl2\+\_\+\+Window of {\ttfamily obj}.
\end{DoxyReturn}
Get the Ecore\+\_\+\+Wl\+\_\+\+Window of an Evas\+\_\+\+Object.

\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Wl2\+\_\+\+Window of {\ttfamily obj}. 
\end{DoxyReturn}


References ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get(), efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get(), and evas\+\_\+object\+\_\+smart\+\_\+type\+\_\+check\+\_\+ptr().



Referenced by elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gaa616ef2b40bf366adcb1026674373885}\label{group__Elm__Win_gaa616ef2b40bf366adcb1026674373885}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get@{elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get}}
\index{elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get@{elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get()}{elm\_win\_win32\_window\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Ecore__Win32__Group_gabece6f4154afb7e77b710467c4ba600b}{Ecore\+\_\+\+Win32\+\_\+\+Window}}$\ast$ elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Ecore\+\_\+\+Win32\+\_\+\+Window of an Evas\+\_\+\+Object. 

Do not use this function if you\textquotesingle{}d like your application/library be portable. You have been warned.


\begin{DoxyParams}{Parameters}
{\em obj} & the object\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Win32\+\_\+\+Window of {\ttfamily obj} 
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+16
\end{DoxySince}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Win32\+\_\+\+Window of {\ttfamily obj}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get(), ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get(), efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get(), and evas\+\_\+object\+\_\+smart\+\_\+type\+\_\+check\+\_\+ptr().



Referenced by elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga505d6bd217e5ee01e82b548ec35986eb}\label{group__Elm__Win_ga505d6bd217e5ee01e82b548ec35986eb}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add@{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add}}
\index{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add@{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add()}{elm\_win\_resize\_object\_add()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{subobj }\end{DoxyParamCaption})}



Add {\ttfamily subobj} as a resize object of window {\ttfamily obj}. 

Setting an object as a resize object of the window means that the {\ttfamily subobj} child\textquotesingle{}s size and position will be controlled by the window directly. That is, the object will be resized to match the window size and should never be moved or resized manually by the developer.

In addition, resize objects of the window control what the minimum size of it will be, as well as whether it can or not be resized by the user.

For the end user to be able to resize a window by dragging the handles or borders provided by the Window Manager, or using any other similar mechanism, all of the resize objects in the window should have their evas\+\_\+object\+\_\+size\+\_\+hint\+\_\+weight\+\_\+set set to E\+V\+A\+S\+\_\+\+H\+I\+N\+T\+\_\+\+E\+X\+P\+A\+ND.

Also notice that the window can get resized to the current size of the object if the E\+V\+A\+S\+\_\+\+H\+I\+N\+T\+\_\+\+E\+X\+P\+A\+ND is set after the call to this. So if the object should get resized to the size of the window, set this hint before adding it as a resize object (this happens because the size of the window and the object are evaluated as soon as the object is added to the window).


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The resize object to add. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), efl\+\_\+isa(), and E\+RR.



Referenced by elm\+\_\+quicklaunch\+\_\+seed().

\mbox{\Hypertarget{group__Elm__Win_ga964f7381061b72bdad381612047fde1a}\label{group__Elm__Win_ga964f7381061b72bdad381612047fde1a}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del@{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del}}
\index{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del@{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del()}{elm\_win\_resize\_object\_del()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{subobj }\end{DoxyParamCaption})}



Delete {\ttfamily subobj} as a resize object of window {\ttfamily obj}. 

This function removes the object {\ttfamily subobj} from the resize objects of the window {\ttfamily obj}. It will not delete the object itself, which will be left unmanaged and should be deleted by the developer, manually handled or set as child of some other container.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em subobj} & The resize object to add. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+RR.

\mbox{\Hypertarget{group__Elm__Win_ga976c56b31b37124134a5008818122d32}\label{group__Elm__Win_ga976c56b31b37124134a5008818122d32}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get@{elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get}}
\index{elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get@{elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get()}{elm\_win\_cocoa\_window\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{Ecore__Cocoa_8h_aa20941bbc83133e3535ae6e608d5a3cd}{Ecore\+\_\+\+Cocoa\+\_\+\+Window}}$\ast$ elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Ecore\+\_\+\+Cocoa\+\_\+\+Window of an Efl.\+Canvas.\+Object. 

\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Cocoa\+\_\+\+Window of {\ttfamily obj}.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get(), and efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga340b48f325caa0c652c25da213ed8f3c}\label{group__Elm__Win_ga340b48f325caa0c652c25da213ed8f3c}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get@{elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get}}
\index{elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get@{elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get()}{elm\_win\_trap\_data\_get()}}
{\footnotesize\ttfamily void$\ast$ elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the trap data associated with a window. 

\begin{DoxyReturn}{Returns}
The trap data of the window.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+12 
\end{DoxySince}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga9fb3a71d021b28382affe1acf867a6eb}\label{group__Elm__Win_ga9fb3a71d021b28382affe1acf867a6eb}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+override\+\_\+set@{elm\+\_\+win\+\_\+override\+\_\+set}}
\index{elm\+\_\+win\+\_\+override\+\_\+set@{elm\+\_\+win\+\_\+override\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+override\+\_\+set()}{elm\_win\_override\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+override\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{override }\end{DoxyParamCaption})}



Set the override state of a window. 

A window with {\ttfamily override} set to true will not be managed by the Window Manager. This means that no decorations of any kind will be shown for it, moving and resizing must be handled by the application, as well as the window visibility.

This should not be used for normal windows, and even for not so normal ones, it should only be used when there\textquotesingle{}s a good reason and with a lot of care. Mishandling override windows may result situations that disrupt the normal workflow of the end user.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em override} & If true, the window is overridden. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gac5b2d0b22b8310bf6cfff6a610efc0d3}\label{group__Elm__Win_gac5b2d0b22b8310bf6cfff6a610efc0d3}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+override\+\_\+get@{elm\+\_\+win\+\_\+override\+\_\+get}}
\index{elm\+\_\+win\+\_\+override\+\_\+get@{elm\+\_\+win\+\_\+override\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+override\+\_\+get()}{elm\_win\_override\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+override\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the override state of a window. 

\begin{DoxyReturn}{Returns}
If true, the window is overridden. 
\end{DoxyReturn}


References ecore\+\_\+evas\+\_\+override\+\_\+get(), efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_ga783b1f5e121fccff51ee08de951ca62c}\label{group__Elm__Win_ga783b1f5e121fccff51ee08de951ca62c}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+lower@{elm\+\_\+win\+\_\+lower}}
\index{elm\+\_\+win\+\_\+lower@{elm\+\_\+win\+\_\+lower}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+lower()}{elm\_win\_lower()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+lower (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Lower a window object. 

Places the window pointed by {\ttfamily obj} at the bottom of the stack, so that no other window is covered by it.

If \mbox{\hyperlink{group__Elm__Win_ga9fb3a71d021b28382affe1acf867a6eb}{elm\+\_\+win\+\_\+override\+\_\+set}} is not set, the Window Manager may ignore this request. 

References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga1ee55c724457f001d0db80b130876b83}\label{group__Elm__Win_ga1ee55c724457f001d0db80b130876b83}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+quickpanel\+\_\+set@{elm\+\_\+win\+\_\+quickpanel\+\_\+set}}
\index{elm\+\_\+win\+\_\+quickpanel\+\_\+set@{elm\+\_\+win\+\_\+quickpanel\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+quickpanel\+\_\+set()}{elm\_win\_quickpanel\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+quickpanel\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{quickpanel }\end{DoxyParamCaption})}



Set a window to be an illume quickpanel window. 

By default window objects are not quickpanel windows.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em quickpanel} & The quickpanel flag. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gac492c6c52697f2512a2112185eaf0847}\label{group__Elm__Win_gac492c6c52697f2512a2112185eaf0847}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+quickpanel\+\_\+get@{elm\+\_\+win\+\_\+quickpanel\+\_\+get}}
\index{elm\+\_\+win\+\_\+quickpanel\+\_\+get@{elm\+\_\+win\+\_\+quickpanel\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+quickpanel\+\_\+get()}{elm\_win\_quickpanel\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+quickpanel\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get if this window is a quickpanel or not. 

\begin{DoxyReturn}{Returns}
The quickpanel flag. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_ga2909adebeea2a20de0f2f8ce4849e086}\label{group__Elm__Win_ga2909adebeea2a20de0f2f8ce4849e086}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set@{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set}}
\index{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set@{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set()}{elm\_win\_quickpanel\_zone\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{zone }\end{DoxyParamCaption})}



Set which zone this quickpanel should appear in. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em zone} & The requested zone for this quickpanel. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gafa1d4dc986e07189ce50e13fb48461ec}\label{group__Elm__Win_gafa1d4dc986e07189ce50e13fb48461ec}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get@{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get}}
\index{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get@{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get()}{elm\_win\_quickpanel\_zone\_get()}}
{\footnotesize\ttfamily int elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get which zone this quickpanel should appear in. 

\begin{DoxyReturn}{Returns}
The requested zone for this quickpanel. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gaeae10e472976b819f8d33b49822cf288}\label{group__Elm__Win_gaeae10e472976b819f8d33b49822cf288}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set@{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set}}
\index{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set@{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set()}{elm\_win\_quickpanel\_priority\_major\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{priority }\end{DoxyParamCaption})}



Set the major priority of a quickpanel window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em priority} & The major priority for this quickpanel or -\/1. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gab15e110311deec3a721bb8d9d2f5f9ee}\label{group__Elm__Win_gab15e110311deec3a721bb8d9d2f5f9ee}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get@{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get}}
\index{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get@{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get()}{elm\_win\_quickpanel\_priority\_major\_get()}}
{\footnotesize\ttfamily int elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the major priority of a quickpanel window. 

\begin{DoxyReturn}{Returns}
The major priority for this quickpanel or -\/1. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga612ff18fb8dbbc457bc0c33739f837f6}\label{group__Elm__Win_ga612ff18fb8dbbc457bc0c33739f837f6}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set@{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set}}
\index{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set@{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set()}{elm\_win\_quickpanel\_priority\_minor\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{priority }\end{DoxyParamCaption})}



Set the minor priority of a quickpanel window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em priority} & The minor priority for this quickpanel. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gaf890172f491e82696d1f41dab5cb4688}\label{group__Elm__Win_gaf890172f491e82696d1f41dab5cb4688}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get@{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get}}
\index{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get@{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get()}{elm\_win\_quickpanel\_priority\_minor\_get()}}
{\footnotesize\ttfamily int elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the minor priority of a quickpanel window. 

\begin{DoxyReturn}{Returns}
The minor priority for this quickpanel. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga842d9699a0a2e551ce0964f3dcbb580b}\label{group__Elm__Win_ga842d9699a0a2e551ce0964f3dcbb580b}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set@{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set}}
\index{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set@{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set()}{elm\_win\_indicator\_mode\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}}}]{mode }\end{DoxyParamCaption})}



Sets the indicator mode of the window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & The mode, one of \mbox{\hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}}. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW.

\mbox{\Hypertarget{group__Elm__Win_gab326a985cd4af60c7b05916c6d9db370}\label{group__Elm__Win_gab326a985cd4af60c7b05916c6d9db370}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get@{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get}}
\index{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get@{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get()}{elm\_win\_indicator\_mode\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}} elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the indicator mode of the window. 

\begin{DoxyReturn}{Returns}
The mode, one of \mbox{\hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}}. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga058242b9c5b0ab285bc715f01391c6e7}\label{group__Elm__Win_ga058242b9c5b0ab285bc715f01391c6e7}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set@{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set}}
\index{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set@{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set()}{elm\_win\_indicator\_opacity\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}}}]{mode }\end{DoxyParamCaption})}



Sets the indicator opacity mode of the window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & The mode, one of \mbox{\hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}}. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE.

\mbox{\Hypertarget{group__Elm__Win_ga58deb92e421ded55d9d5ee8c3bb76023}\label{group__Elm__Win_ga58deb92e421ded55d9d5ee8c3bb76023}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get@{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get}}
\index{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get@{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get()}{elm\_win\_indicator\_opacity\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}} elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the indicator opacity mode of the window. 

\begin{DoxyReturn}{Returns}
The mode, one of \mbox{\hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}}. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gacd969fd25ac56bf76c9304cade8c834d}\label{group__Elm__Win_gacd969fd25ac56bf76c9304cade8c834d}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set@{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set}}
\index{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set@{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set()}{elm\_win\_keyboard\_win\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{is\+\_\+keyboard }\end{DoxyParamCaption})}



Sets whether the window is a keyboard. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & If true, the window is a virtual keyboard.. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga1133ebb99bba9fc8862f309e1a09b3ce}\label{group__Elm__Win_ga1133ebb99bba9fc8862f309e1a09b3ce}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get@{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get}}
\index{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get@{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get()}{elm\_win\_keyboard\_win\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether the window is a keyboard. 

\begin{DoxyReturn}{Returns}
The mode, If true, the window is a virtual keyboard.. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_ga4ce488efe34399e0a6e9f3f0e4661153}\label{group__Elm__Win_ga4ce488efe34399e0a6e9f3f0e4661153}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+conformant\+\_\+set@{elm\+\_\+win\+\_\+conformant\+\_\+set}}
\index{elm\+\_\+win\+\_\+conformant\+\_\+set@{elm\+\_\+win\+\_\+conformant\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+conformant\+\_\+set()}{elm\_win\_conformant\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+conformant\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{conformant }\end{DoxyParamCaption})}



Set if this window is an illume conformant window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em conformant} & The conformant flag. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga82eec30059278f60cca880c14db03c91}\label{group__Elm__Win_ga82eec30059278f60cca880c14db03c91}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+conformant\+\_\+get@{elm\+\_\+win\+\_\+conformant\+\_\+get}}
\index{elm\+\_\+win\+\_\+conformant\+\_\+get@{elm\+\_\+win\+\_\+conformant\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+conformant\+\_\+get()}{elm\_win\_conformant\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+conformant\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get if this window is an illume conformant window. 

\begin{DoxyReturn}{Returns}
The conformant flag. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_gac3b529168f06014f0f477b23a8caf8a5}\label{group__Elm__Win_gac3b529168f06014f0f477b23a8caf8a5}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set}}
\index{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set()}{elm\_win\_wm\_rotation\_manual\_rotation\_done\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{set }\end{DoxyParamCaption})}



Set the manual rotation done mode. 

This function is used to set or reset the manual rotation done mode. the message of rotation done is sent to WM after rendering its canvas in Ecore\+\_\+\+Evas. but if set the manual rotation done mode, it\textquotesingle{}s disabled and user should call this explicitly to sends the message.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em set} & {\ttfamily true} to set manual rotation done mode, {\ttfamily false} otherwise.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set(), and efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gadf636625c830a38366a728c40890a7cc}\label{group__Elm__Win_gadf636625c830a38366a728c40890a7cc}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}}
\index{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get()}{elm\_win\_wm\_rotation\_manual\_rotation\_done\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the state of manual rotation done mode. 

This function is used to get the state of manual rotation done mode.

\begin{DoxyReturn}{Returns}
{\ttfamily true} to set manual rotation done mode, {\ttfamily false} otherwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get(), efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_gad4911b25bc8344dcd665be84a926ed28}\label{group__Elm__Win_gad4911b25bc8344dcd665be84a926ed28}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done}}
\index{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done()}{elm\_win\_wm\_rotation\_manual\_rotation\_done()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



To notify the rotation done to WM manually. 

This function is used to notify the rotation done to WM manually.

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


References ecore\+\_\+evas\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done(), and efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga8bdcc59faebaaa0a1dc308fd7931142e}\label{group__Elm__Win_ga8bdcc59faebaaa0a1dc308fd7931142e}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+rotation\+\_\+set@{elm\+\_\+win\+\_\+rotation\+\_\+set}}
\index{elm\+\_\+win\+\_\+rotation\+\_\+set@{elm\+\_\+win\+\_\+rotation\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+rotation\+\_\+set()}{elm\_win\_rotation\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+rotation\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{rotation }\end{DoxyParamCaption})}



Set the rotation of the window. 

Most engines only work with multiples of 90.

This function is used to set the orientation of the window {\ttfamily obj} to match that of the screen. The window itself will be resized to adjust to the new geometry of its contents. If you want to keep the window size, see \mbox{\hyperlink{group__Elm__Win_ga79098822fdda439719019e534d12304b}{elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em rotation} & The rotation of the window, in degrees (0-\/360), counter-\/clockwise. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_ga3f74e0155f762d4ede7389bb3cf35d60}\label{group__Elm__Win_ga3f74e0155f762d4ede7389bb3cf35d60}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+rotation\+\_\+get@{elm\+\_\+win\+\_\+rotation\+\_\+get}}
\index{elm\+\_\+win\+\_\+rotation\+\_\+get@{elm\+\_\+win\+\_\+rotation\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+rotation\+\_\+get()}{elm\_win\_rotation\_get()}}
{\footnotesize\ttfamily int elm\+\_\+win\+\_\+rotation\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the rotation of the window. 

\begin{DoxyReturn}{Returns}
The rotation of the window, in degrees (0-\/360), counter-\/clockwise. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga79098822fdda439719019e534d12304b}\label{group__Elm__Win_ga79098822fdda439719019e534d12304b}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set@{elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}}
\index{elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set@{elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set()}{elm\_win\_rotation\_with\_resize\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{rotation }\end{DoxyParamCaption})}



Rotates the window and resizes it. 

Like \mbox{\hyperlink{group__Elm__Win_ga8bdcc59faebaaa0a1dc308fd7931142e}{elm\+\_\+win\+\_\+rotation\+\_\+set}}, but it also resizes the window\textquotesingle{}s contents so that they fit inside the current window geometry.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em rotation} & The rotation of the window in degrees (0-\/360), counter-\/clockwise. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Elm__Win_ga892b8495a796b20d6955588fdaacd1c1}\label{group__Elm__Win_ga892b8495a796b20d6955588fdaacd1c1}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}}
\index{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get()}{elm\_win\_wm\_rotation\_supported\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Query whether window manager supports window rotation or not. 

The window manager rotation allows the WM to controls the rotation of application windows. It is designed to support synchronized rotation for the multiple application windows at same time.

See also \mbox{\hyperlink{group__Elm__Win_ga9de0ae35f53b2bc7c0d01bcec879d539}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get}}, elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get.

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


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_ga9de0ae35f53b2bc7c0d01bcec879d539}\label{group__Elm__Win_ga9de0ae35f53b2bc7c0d01bcec879d539}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get}}
\index{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get()}{elm\_win\_wm\_rotation\_preferred\_rotation\_get()}}
{\footnotesize\ttfamily int elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the preferred rotation value. 

This function is used to get the preferred rotoation value.

\begin{DoxyReturn}{Returns}
The preferred rotation of the window in degrees (0-\/360), counter-\/clockwise.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga4d540756291977af832de619b6d7a632}\label{group__Elm__Win_ga4d540756291977af832de619b6d7a632}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get@{elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get}}
\index{elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get@{elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get()}{elm\_win\_screen\_position\_get()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y }\end{DoxyParamCaption})}



Get the screen position of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em x} & The int to store the x coordinate to. \\
\hline
\mbox{\tt out}  & {\em y} & The int to store the y coordinate to. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gaa55ea2a8c33a3455f4fed639fb4f8cbe}\label{group__Elm__Win_gaa55ea2a8c33a3455f4fed639fb4f8cbe}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get@{elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get}}
\index{elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get@{elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get()}{elm\_win\_screen\_size\_get()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int $\ast$}]{x,  }\item[{int $\ast$}]{y,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get screen geometry details for the screen that a window is on. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em x} & Where to return the horizontal offset value. May be {\ttfamily null}. \\
\hline
\mbox{\tt out}  & {\em y} & Where to return the vertical offset value. May be {\ttfamily null}. \\
\hline
\mbox{\tt out}  & {\em w} & Where to return the width value. May be {\ttfamily null}. \\
\hline
\mbox{\tt out}  & {\em h} & Where to return the height value. May be {\ttfamily null}. \\
\hline
\end{DoxyParams}


References ecore\+\_\+evas\+\_\+screen\+\_\+geometry\+\_\+get(), and efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gad83496ebaeb48e9aa33e524b0dc84daf}\label{group__Elm__Win_gad83496ebaeb48e9aa33e524b0dc84daf}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get@{elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get}}
\index{elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get@{elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get()}{elm\_win\_screen\_dpi\_get()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int $\ast$}]{xdpi,  }\item[{int $\ast$}]{ydpi }\end{DoxyParamCaption})}



Get screen dpi for the screen that a window is on. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em xdpi} & Pointer to value to store return horizontal dpi. May be {\ttfamily null}. \\
\hline
\mbox{\tt out}  & {\em ydpi} & Pointer to value to store return vertical dpi. May be {\ttfamily null}.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+screen\+\_\+dpi\+\_\+get(), and efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gad6ba0d6a5814fceb3e17f79a833f87f8}\label{group__Elm__Win_gad6ba0d6a5814fceb3e17f79a833f87f8}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set@{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set}}
\index{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set@{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set()}{elm\_win\_icon\_name\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{icon\+\_\+name }\end{DoxyParamCaption})}



Set the icon name of the window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em icon\+\_\+name} & The icon name to set. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga8a604cc027eb2d3768e033fa78ce984a}\label{group__Elm__Win_ga8a604cc027eb2d3768e033fa78ce984a}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get@{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get}}
\index{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get@{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get()}{elm\_win\_icon\_name\_get()}}
{\footnotesize\ttfamily const char$\ast$ elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the icon name of the window. 

The returned string is an internal one and should not be freed or modified. It will also be invalid if a new icon name is set or if the window is destroyed.

\begin{DoxyReturn}{Returns}
The icon name to set. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gacf802c65ef35e6e70f49a544815add9d}\label{group__Elm__Win_gacf802c65ef35e6e70f49a544815add9d}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+withdrawn\+\_\+set@{elm\+\_\+win\+\_\+withdrawn\+\_\+set}}
\index{elm\+\_\+win\+\_\+withdrawn\+\_\+set@{elm\+\_\+win\+\_\+withdrawn\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+withdrawn\+\_\+set()}{elm\_win\_withdrawn\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+withdrawn\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{withdrawn }\end{DoxyParamCaption})}



Set the withdrawn state of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em withdrawn} & If true, the window is withdrawn. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga56fce5b8d839eedbb389d2d0ea0450be}\label{group__Elm__Win_ga56fce5b8d839eedbb389d2d0ea0450be}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+withdrawn\+\_\+get@{elm\+\_\+win\+\_\+withdrawn\+\_\+get}}
\index{elm\+\_\+win\+\_\+withdrawn\+\_\+get@{elm\+\_\+win\+\_\+withdrawn\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+withdrawn\+\_\+get()}{elm\_win\_withdrawn\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+withdrawn\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the withdrawn state of a window. 

\begin{DoxyReturn}{Returns}
If true, the window is withdrawn. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_gad4712cda5728b814b03322e378c55d88}\label{group__Elm__Win_gad4712cda5728b814b03322e378c55d88}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+urgent\+\_\+set@{elm\+\_\+win\+\_\+urgent\+\_\+set}}
\index{elm\+\_\+win\+\_\+urgent\+\_\+set@{elm\+\_\+win\+\_\+urgent\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+urgent\+\_\+set()}{elm\_win\_urgent\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+urgent\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{urgent }\end{DoxyParamCaption})}



Set the urgent state of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em urgent} & If true, the window is urgent. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga2e0af8c5ff2777f37c61e39ecfa01954}\label{group__Elm__Win_ga2e0af8c5ff2777f37c61e39ecfa01954}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+urgent\+\_\+get@{elm\+\_\+win\+\_\+urgent\+\_\+get}}
\index{elm\+\_\+win\+\_\+urgent\+\_\+get@{elm\+\_\+win\+\_\+urgent\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+urgent\+\_\+get()}{elm\_win\_urgent\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+urgent\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the urgent state of a window. 

\begin{DoxyReturn}{Returns}
If true, the window is urgent. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_gafe563f9e8274cb4171c4ca1f2f46775d}\label{group__Elm__Win_gafe563f9e8274cb4171c4ca1f2f46775d}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set@{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set}}
\index{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set@{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set()}{elm\_win\_demand\_attention\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{demand\+\_\+attention }\end{DoxyParamCaption})}



Set the demand\+\_\+attention state of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em demand\+\_\+attention} & If true, the window is demand\+\_\+attention. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gaf24c186bc70b5f03b0565b9ac85cc3b9}\label{group__Elm__Win_gaf24c186bc70b5f03b0565b9ac85cc3b9}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get@{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get}}
\index{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get@{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get()}{elm\_win\_demand\_attention\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the demand\+\_\+attention state of a window. 

\begin{DoxyReturn}{Returns}
If true, the window is demand\+\_\+attention. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_gaec81f4f01a59127b20b63e2dea432f23}\label{group__Elm__Win_gaec81f4f01a59127b20b63e2dea432f23}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+modal\+\_\+set@{elm\+\_\+win\+\_\+modal\+\_\+set}}
\index{elm\+\_\+win\+\_\+modal\+\_\+set@{elm\+\_\+win\+\_\+modal\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+modal\+\_\+set()}{elm\_win\_modal\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+modal\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{modal }\end{DoxyParamCaption})}



Set the modal state of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em modal} & If true, the window is modal. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Win_ga9fcfd7d5c51b3b2eea12ecbef34307c8}\label{group__Elm__Win_ga9fcfd7d5c51b3b2eea12ecbef34307c8}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+modal\+\_\+get@{elm\+\_\+win\+\_\+modal\+\_\+get}}
\index{elm\+\_\+win\+\_\+modal\+\_\+get@{elm\+\_\+win\+\_\+modal\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+modal\+\_\+get()}{elm\_win\_modal\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+modal\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the modal state of a window. 

\begin{DoxyReturn}{Returns}
If true, the window is modal. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Win_ga353f458b303cd848d255622d25e8b797}\label{group__Elm__Win_ga353f458b303cd848d255622d25e8b797}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+shaped\+\_\+set@{elm\+\_\+win\+\_\+shaped\+\_\+set}}
\index{elm\+\_\+win\+\_\+shaped\+\_\+set@{elm\+\_\+win\+\_\+shaped\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+shaped\+\_\+set()}{elm\_win\_shaped\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+shaped\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}}}]{shaped }\end{DoxyParamCaption})}



Set the shaped state of a window. 

Shaped windows, when supported, will render the parts of the window that has no content, transparent.

If {\ttfamily shaped} is false, then it is strongly advised to have some background object or cover the entire window in any other way, or the parts of the canvas that have no data will show framebuffer artifacts.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em shaped} & If {\ttfamily true}, the window is shaped. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gacc89c644db73fe911c0b5948d855b9d3}\label{group__Elm__Win_gacc89c644db73fe911c0b5948d855b9d3}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+shaped\+\_\+get@{elm\+\_\+win\+\_\+shaped\+\_\+get}}
\index{elm\+\_\+win\+\_\+shaped\+\_\+get@{elm\+\_\+win\+\_\+shaped\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+shaped\+\_\+get()}{elm\_win\_shaped\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} elm\+\_\+win\+\_\+shaped\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the shaped state of a window. 

\begin{DoxyReturn}{Returns}
If {\ttfamily true}, the window is shaped. 
\end{DoxyReturn}


References ecore\+\_\+evas\+\_\+shaped\+\_\+get(), efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and E\+I\+N\+A\+\_\+\+F\+A\+L\+SE.

\mbox{\Hypertarget{group__Elm__Win_ga0e0b613ac6b5d1e0e71f2ec17e80cb07}\label{group__Elm__Win_ga0e0b613ac6b5d1e0e71f2ec17e80cb07}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+title\+\_\+set@{elm\+\_\+win\+\_\+title\+\_\+set}}
\index{elm\+\_\+win\+\_\+title\+\_\+set@{elm\+\_\+win\+\_\+title\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+title\+\_\+set()}{elm\_win\_title\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+title\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{title }\end{DoxyParamCaption})}



Set the title of the window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em title} & The title. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Win_ga4c095e44ef9a9c3fd3c478ae79810d3f}\label{group__Elm__Win_ga4c095e44ef9a9c3fd3c478ae79810d3f}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+title\+\_\+get@{elm\+\_\+win\+\_\+title\+\_\+get}}
\index{elm\+\_\+win\+\_\+title\+\_\+get@{elm\+\_\+win\+\_\+title\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+title\+\_\+get()}{elm\_win\_title\_get()}}
{\footnotesize\ttfamily const char$\ast$ elm\+\_\+win\+\_\+title\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the title of the window. 

The returned string is an internal one and should not be freed or modified. It will also be invalid if a new title is set or if the window is destroyed.

\begin{DoxyReturn}{Returns}
The title. 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Elm__Win_ga27209c5eba56b30caea243469afd23c2}\label{group__Elm__Win_ga27209c5eba56b30caea243469afd23c2}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set@{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set}}
\index{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set@{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set()}{elm\_win\_size\_base\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the base window size used with stepping calculation. 

Base size + stepping is what is calculated for window sizing restrictions.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & The base width. \\
\hline
\mbox{\tt in}  & {\em h} & The base height.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Win_ga7d778d4646802aa6d3ef60c4ce3d81f0}\label{group__Elm__Win_ga7d778d4646802aa6d3ef60c4ce3d81f0}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get@{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get}}
\index{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get@{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get()}{elm\_win\_size\_base\_get()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the base size of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & The base width. \\
\hline
\mbox{\tt out}  & {\em h} & The base height.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Win_gaddd7549cf1842b733af7e70874b6217d}\label{group__Elm__Win_gaddd7549cf1842b733af7e70874b6217d}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set@{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set}}
\index{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set@{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set()}{elm\_win\_size\_step\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{w,  }\item[{int}]{h }\end{DoxyParamCaption})}



Set the window stepping used with sizing calculation. 

Base size + stepping is what is calculated for window sizing restrictions.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em w} & The stepping width (0 disables). \\
\hline
\mbox{\tt in}  & {\em h} & The stepping height (0 disables).\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Win_gab3f1cbc4147e611acea5149b0791b4ce}\label{group__Elm__Win_gab3f1cbc4147e611acea5149b0791b4ce}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get@{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get}}
\index{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get@{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get()}{elm\_win\_size\_step\_get()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int $\ast$}]{w,  }\item[{int $\ast$}]{h }\end{DoxyParamCaption})}



Get the stepping of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em w} & The stepping width (0 disables). \\
\hline
\mbox{\tt out}  & {\em h} & The stepping height (0 disables).\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
\mbox{\Hypertarget{group__Elm__Win_gaaa15aa4c2e530c90d3f6da5a5b13e50e}\label{group__Elm__Win_gaaa15aa4c2e530c90d3f6da5a5b13e50e}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send@{elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send}}
\index{elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send@{elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send()}{elm\_win\_illume\_command\_send()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{Elm\+\_\+\+Illume\+\_\+\+Command}]{command,  }\item[{void $\ast$}]{params }\end{DoxyParamCaption})}



Send a command to the windowing environment. 

This is intended to work in touchscreen or small screen device environments where there is a more simplistic window management policy in place. This uses the window object indicated to select which part of the environment to control (the part that this window lives in), and provides a command and an optional parameter structure (use N\+U\+LL for this if not needed).


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em params} & Optional parameters for the command. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga25aaecef49f9e94fd820e7701de5497b}\label{group__Elm__Win_ga25aaecef49f9e94fd820e7701de5497b}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+profile\+\_\+set@{elm\+\_\+win\+\_\+profile\+\_\+set}}
\index{elm\+\_\+win\+\_\+profile\+\_\+set@{elm\+\_\+win\+\_\+profile\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+profile\+\_\+set()}{elm\_win\_profile\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+profile\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{const char $\ast$}]{profile }\end{DoxyParamCaption})}



Set the profile of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em profile} & The string value of a window profile.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+set(), ecore\+\_\+evas\+\_\+window\+\_\+profile\+\_\+supported\+\_\+get(), efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, and E\+I\+N\+A\+\_\+\+T\+R\+UE.

\mbox{\Hypertarget{group__Elm__Win_ga5eb65041936f52b3eacc01d2376c1cd8}\label{group__Elm__Win_ga5eb65041936f52b3eacc01d2376c1cd8}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+profile\+\_\+get@{elm\+\_\+win\+\_\+profile\+\_\+get}}
\index{elm\+\_\+win\+\_\+profile\+\_\+get@{elm\+\_\+win\+\_\+profile\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+profile\+\_\+get()}{elm\_win\_profile\_get()}}
{\footnotesize\ttfamily const char$\ast$ elm\+\_\+win\+\_\+profile\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the profile of a window. 

\begin{DoxyReturn}{Returns}
The string value of a window profile.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga56c2fe1ccab63a070b57128321f0ad46}\label{group__Elm__Win_ga56c2fe1ccab63a070b57128321f0ad46}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+layer\+\_\+set@{elm\+\_\+win\+\_\+layer\+\_\+set}}
\index{elm\+\_\+win\+\_\+layer\+\_\+set@{elm\+\_\+win\+\_\+layer\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+layer\+\_\+set()}{elm\_win\_layer\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+layer\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{int}]{layer }\end{DoxyParamCaption})}



Set the layer of the window. 

What this means exactly will depend on the underlying engine used.

In the case of X11 backed engines, the value in {\ttfamily layer} has the following meanings -\/ less than 3 means that the window will be placed below all others, more than 5 means that the window will be placed above all others, and anything else means that the window will be placed in the default layer.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em layer} & The layer of the window. \\
\hline
\end{DoxyParams}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_gaf5d000e36e43dc7c6bc4bb9c1c5e3eb7}\label{group__Elm__Win_gaf5d000e36e43dc7c6bc4bb9c1c5e3eb7}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+layer\+\_\+get@{elm\+\_\+win\+\_\+layer\+\_\+get}}
\index{elm\+\_\+win\+\_\+layer\+\_\+get@{elm\+\_\+win\+\_\+layer\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+layer\+\_\+get()}{elm\_win\_layer\_get()}}
{\footnotesize\ttfamily int elm\+\_\+win\+\_\+layer\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the layer of the window. 

\begin{DoxyReturn}{Returns}
The layer of the window. 
\end{DoxyReturn}


References ecore\+\_\+evas\+\_\+layer\+\_\+get(), and efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga87e9a095f6bcfd4d35e37f605427d2a1}\label{group__Elm__Win_ga87e9a095f6bcfd4d35e37f605427d2a1}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get@{elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get}}
\index{elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get@{elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get()}{elm\_win\_inlined\_image\_object\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the inlined image object handle. 

When you create a window with \mbox{\hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()}} of type \#\+E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE, then the window is in fact an evas image object inlined in the parent canvas. You can get this object (be careful to not manipulate it as it is under control of elementary), and use it to do things like get pixel data, save the image to a file, etc.

\begin{DoxyReturn}{Returns}
The inlined image object or {\ttfamily null} if none exists. 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga1e9c8c801541d4b38451004b2ee5953a}\label{group__Elm__Win_ga1e9c8c801541d4b38451004b2ee5953a}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+fake\+\_\+canvas\+\_\+set@{elm\+\_\+win\+\_\+fake\+\_\+canvas\+\_\+set}}
\index{elm\+\_\+win\+\_\+fake\+\_\+canvas\+\_\+set@{elm\+\_\+win\+\_\+fake\+\_\+canvas\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+fake\+\_\+canvas\+\_\+set()}{elm\_win\_fake\_canvas\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+fake\+\_\+canvas\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj,  }\item[{Ecore\+\_\+\+Evas $\ast$}]{oee }\end{DoxyParamCaption})}



Internal. 

Used to completent the fake window type.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em oee} & \\
\hline
\end{DoxyParams}


References ecore\+\_\+evas\+\_\+engine\+\_\+name\+\_\+get(), and efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get().

\mbox{\Hypertarget{group__Elm__Win_ga341a40c980e32076874ab5c4c42608e7}\label{group__Elm__Win_ga341a40c980e32076874ab5c4c42608e7}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get@{elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get}}
\index{elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get@{elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get()}{elm\_win\_window\_id\_get()}}
{\footnotesize\ttfamily Ecore\+\_\+\+Window elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Ecore\+\_\+\+Window of an Evas\+\_\+\+Object. 

When Elementary is using a Wayland engine, this function will return the surface id of the elm window\textquotesingle{}s surface.


\begin{DoxyParams}{Parameters}
{\em obj} & The window object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The Ecore\+\_\+\+Window of an Evas\+\_\+\+Object
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\begin{DoxyNote}{Note}
Unless you are getting the window id for the purpose of communicating between client$<$-\/$>$compositor over dbus, this is definitely not the function you are looking for. 
\end{DoxyNote}


References ecore\+\_\+evas\+\_\+ecore\+\_\+evas\+\_\+get(), ecore\+\_\+evas\+\_\+window\+\_\+get(), efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), and evas\+\_\+object\+\_\+smart\+\_\+type\+\_\+check\+\_\+ptr().

\mbox{\Hypertarget{group__Elm__Win_ga782574b4b70ab9640373afb7789d06b9}\label{group__Elm__Win_ga782574b4b70ab9640373afb7789d06b9}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get@{elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get}}
\index{elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get@{elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get()}{elm\_win\_main\_menu\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}}$\ast$ elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Evas__Object__Group_ga9e19e6dd1f517a0ba437c0114d3e7c97}{Evas\+\_\+\+Object}} $\ast$}]{obj }\end{DoxyParamCaption})}



Get the Main Menu of a window. 

\begin{DoxyReturn}{Returns}
The Main Menu of the window (\$null on error). 
\end{DoxyReturn}


References efl\+\_\+data\+\_\+scope\+\_\+safe\+\_\+get(), E\+I\+N\+A\+\_\+\+F\+A\+L\+SE, E\+I\+N\+A\+\_\+\+T\+R\+UE, and elm\+\_\+menu\+\_\+add().

\mbox{\Hypertarget{group__Elm__Win_gafb7ad6513f7861718998d009b8bb55a7}\label{group__Elm__Win_gafb7ad6513f7861718998d009b8bb55a7}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set@{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set}}
\index{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set@{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set()}{elm\_win\_keyboard\_mode\_set()}}
{\footnotesize\ttfamily void elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Win $\ast$}]{obj,  }\item[{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}]{mode }\end{DoxyParamCaption})}



Sets the keyboard mode of the window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mode} & The mode, one of \#\+Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode.\\
\hline
\mbox{\tt in}  & {\em mode} & The mode, one of \#\+Efl\+\_\+\+Ui\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__Elm__Win_ga66f40f3871ce371e296b29a0f12c6e33}\label{group__Elm__Win_ga66f40f3871ce371e296b29a0f12c6e33}} 
\index{Win@{Win}!elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get@{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get}}
\index{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get@{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get}!Win@{Win}}
\subsubsection{\texorpdfstring{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get()}{elm\_win\_keyboard\_mode\_get()}}
{\footnotesize\ttfamily Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Win $\ast$}]{obj }\end{DoxyParamCaption})}



Get the keyboard mode of the window. 

\begin{DoxyReturn}{Returns}
The mode, one of \#\+Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode.

The mode, one of \#\+Efl\+\_\+\+Ui\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode. 
\end{DoxyReturn}
