\section{Win}
\label{group__Elm__Win}\index{Win@{Win}}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Elm__Inwin}{Inwin}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \+\_\+\+Elm\+\_\+\+Win\+\_\+\+Trap \hyperlink{group__Elm__Win_gabc61f40fef88e06599e0954f5255f60a}{Elm\+\_\+\+Win\+\_\+\+Trap}
\begin{DoxyCompactList}\small\item\em Trap can be set with \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}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga080c602bf331ddbf35a96e634c80f54e}{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set} (Eina\+\_\+\+Bool is\+\_\+keyboard)
\begin{DoxyCompactList}\small\item\em Sets whether the window is a keyboard. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga2d180c1711bec99731547933cfefb0e8}{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get whether the window is a keyboard. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga089021391a68cfba3c0ca06ac24fab47}{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+set} (Eina\+\_\+\+Bool autodel)
\begin{DoxyCompactList}\small\item\em Set the window\textquotesingle{}s autodel state. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gad7e4e5bd152ba11023805a37cc1af94e}{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the window\textquotesingle{}s autodel state. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gaa9254bba720498ac9c2457c5774220ee}{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+set} (Eina\+\_\+\+Bool autohide)
\begin{DoxyCompactList}\small\item\em Window\textquotesingle{}s autohide state. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga911726368d739517a90bffe3ef5dd016}{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Window\textquotesingle{}s autohide state. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga828dce57a71fb2ac1af9917c0be80fec}{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set} (Eina\+\_\+\+Bool override)
\begin{DoxyCompactList}\small\item\em Set the override state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga5a55688a83bd5b86a111c89d8f90e980}{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the override state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga16c8e52f22effa4876c74d7ed378df67}{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+set} (Eina\+\_\+\+Bool iconified)
\begin{DoxyCompactList}\small\item\em Set the iconified state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga371270363bc3b9885636dd1e22679925}{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the iconified state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga45475073d37b3d9eb3a2c37b28a2d8a3}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+set} (const int $\ast$rotations, unsigned int count)
\begin{DoxyCompactList}\small\item\em Set the array of available window rotations. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga8651e931fb786df7c2e744b3d2aaf56e}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+get} (int $\ast$$\ast$rotations, unsigned int $\ast$count)
\begin{DoxyCompactList}\small\item\em Get the array of available window rotations. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga8fd1a262fa7af0e113523cb9c3a49a52}{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set} (int zone)
\begin{DoxyCompactList}\small\item\em Set which zone this quickpanel should appear in. \end{DoxyCompactList}\item 
E\+O\+A\+PI int \hyperlink{group__Elm__Win_ga77f876327f0455d5e2818bb21aedfd48}{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get which zone this quickpanel should appear in. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga28afe49a3a4deb1cd15d5ed2ad456c9f}{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+set} (Eina\+\_\+\+Bool maximized)
\begin{DoxyCompactList}\small\item\em Set the maximized state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gab4431a26bcfa58a813d747ea205bb63b}{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the maximized state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga936bb85025b99d1443774d94de51f047}{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+set} (Eina\+\_\+\+Bool modal)
\begin{DoxyCompactList}\small\item\em Set the modal state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga955217f756a1aaa75bc7cf508cba2a8d}{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the modal state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga40e284960a2210ef50f322d53b02fbee}{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+set} (const char $\ast$icon\+\_\+name)
\begin{DoxyCompactList}\small\item\em Set the icon name of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI const char $\ast$ \hyperlink{group__Elm__Win_ga75f739710d5c225585ac7854da735439}{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the icon name of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga98a372f443934ed40fb0bd15a16f8e6a}{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+set} (Eina\+\_\+\+Bool withdrawn)
\begin{DoxyCompactList}\small\item\em Set the withdrawn state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga8f4e47521c747b900467db52b7ae19d3}{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the withdrawn state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga206ed44fb6cb63798daf3aa889741c56}{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+set} (const char $\ast$role)
\begin{DoxyCompactList}\small\item\em Set the role of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI const char $\ast$ \hyperlink{group__Elm__Win_ga52ca182a895b595fbc4e40bb7241a150}{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the role of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga37171816595b8e08b5201557d70761d8}{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+set} (int w, int h)
\begin{DoxyCompactList}\small\item\em Set the window stepping used with sizing calculation. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga646d55a9ebdcb6c62694156e6b23b841}{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+get} (int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the stepping of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga41c42d52061cbe4047f296f2e3931437}{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set} (const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set the style for the focus highlight on this window. \end{DoxyCompactList}\item 
E\+O\+A\+PI const char $\ast$ \hyperlink{group__Elm__Win_gae5722ef5ba2474f4f2aa6f72e8cec223}{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the style set for the focus highlight object. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga7eb5c3a91be47a5ee8af17c782cb7de7}{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+set} (Eina\+\_\+\+Bool borderless)
\begin{DoxyCompactList}\small\item\em Set the borderless state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga4c554ce51079ba591d9bc2cfa28d3e64}{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the borderless state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga0cef293da28bda190f0121d59508e383}{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set} (Eina\+\_\+\+Bool constrain)
\begin{DoxyCompactList}\small\item\em Constrain the maximum width and height of a window to the width and height of its screen. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gabd4f60a43bc6205193e386204e320c29}{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the constraints on the maximum width and height of a window relative to the width and height of its screen. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga01d90d1d08b7e01187db278b1c454775}{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set} (const char $\ast$$\ast$profiles, unsigned int count)
\begin{DoxyCompactList}\small\item\em Set the array of available profiles to a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga5a485c470f668add2c5826d6179c74a6}{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get} (char $\ast$$\ast$$\ast$profiles, unsigned int $\ast$count)
\begin{DoxyCompactList}\small\item\em Get the array of available profiles of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga736fd65adef3c50b6d62c23ec33da0ae}{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set} (Eina\+\_\+\+Bool enabled)
\begin{DoxyCompactList}\small\item\em Set the enabled status for the focus highlight in a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga49f67e77437491b559d3c721314ca586}{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the enabled value of the focus highlight for this window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga6736f4fbb56f437bb0ca9b2325185861}{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+set} (const char $\ast$title)
\begin{DoxyCompactList}\small\item\em Set the title of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI const char $\ast$ \hyperlink{group__Elm__Win_ga939377f7c570b9bfe848eb0460204a12}{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the title of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga93aa9a5cd5be33573b050bee65f87a3c}{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+set} (Eina\+\_\+\+Bool alpha)
\begin{DoxyCompactList}\small\item\em Set the alpha channel state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga5c86d95263bf2e2fdfb43ada8350b2e9}{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the alpha channel state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gafafa87ed922f483e624bae3395003f80}{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+set} (Eina\+\_\+\+Bool urgent)
\begin{DoxyCompactList}\small\item\em Set the urgent state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga92ec71f43dbd75d6268d7147e9366f8f}{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the urgent state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga19245a8983640779b99bbb94a117ad71}{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+set} (int rotation)
\begin{DoxyCompactList}\small\item\em Set the rotation of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI int \hyperlink{group__Elm__Win_ga0624ace502f9ad9577dc7b9104271516}{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the rotation of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga12ca6373f96f2470fb164c9aac298dbf}{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+set} (Evas\+\_\+\+Object $\ast$icon)
\begin{DoxyCompactList}\small\item\em Set a window object\textquotesingle{}s icon. \end{DoxyCompactList}\item 
E\+O\+A\+PI const Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Win_gac64712a3b264f54009242c8f8970ce13}{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the icon object used for the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gafff14f8d21787eec6efdc96d40025989}{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set} (int priority)
\begin{DoxyCompactList}\small\item\em Set the minor priority of a quickpanel window. \end{DoxyCompactList}\item 
E\+O\+A\+PI int \hyperlink{group__Elm__Win_ga128de8d88b942160b01c8946bf6237d4}{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the minor priority of a quickpanel window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga3d01a8d638eeb3024ca2ee49f762517f}{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+set} (Eina\+\_\+\+Bool sticky)
\begin{DoxyCompactList}\small\item\em Set the sticky state of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gaf1081bdda20784b7883654b2b355198b}{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the sticky state of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga10b07c1d7694b293b15ea96d9234d44a}{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set} (\hyperlink{group__Elm__Win_gab15e6b646dbbff900a60c85c3444959d}{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode} mode)
\begin{DoxyCompactList}\small\item\em Sets the keyboard mode of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI \hyperlink{group__Elm__Win_gab15e6b646dbbff900a60c85c3444959d}{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode} \hyperlink{group__Elm__Win_gaad5d3e6559f192b0bdde821fc74dfeb7}{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the keyboard mode of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga34f4ee2369c8a0104f314ff888d71933}{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set} (Eina\+\_\+\+Bool animate)
\begin{DoxyCompactList}\small\item\em Set the animate status for the focus highlight for this window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga665a3915914d0191df9c2fca902b61c2}{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the animate value of the focus highlight for this window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga9e012d92884e6527963617ba8c21b79c}{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+set} (double aspect)
\begin{DoxyCompactList}\small\item\em Set the aspect ratio of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI double \hyperlink{group__Elm__Win_ga0316b900029779ab01f3252e79f2b38c}{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the aspect ratio of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gae552e808a81220b66f0c1a0fbb2760cc}{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set} (int priority)
\begin{DoxyCompactList}\small\item\em Set the major priority of a quickpanel window. \end{DoxyCompactList}\item 
E\+O\+A\+PI int \hyperlink{group__Elm__Win_gad3941f6b82d2dc0df990e465a521fad3}{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the major priority of a quickpanel window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga3f7cc56b0936d08564e2448edd17d0cc}{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set} (\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 
E\+O\+A\+PI \hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode} \hyperlink{group__Elm__Win_gab35564b139402e83cd535916a7e703b6}{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the indicator opacity mode of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga0d5051a447fee0b8f8149b063eefceb9}{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set} (Eina\+\_\+\+Bool demand\+\_\+attention)
\begin{DoxyCompactList}\small\item\em Set the demand\+\_\+attention state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gad8e9f508415f5ba58e435084878069b0}{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the demand\+\_\+attention state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga4b6067d33a9860debb76a5ce55221a17}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+set} (int rotation)
\begin{DoxyCompactList}\small\item\em Set the preferred rotation value. \end{DoxyCompactList}\item 
E\+O\+A\+PI int \hyperlink{group__Elm__Win_gad30c7ea20e4bba05653d3d22c021f885}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the preferred rotation value. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga5741f70b06e8cd86050b24099d17132d}{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+set} (int layer)
\begin{DoxyCompactList}\small\item\em Set the layer of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI int \hyperlink{group__Elm__Win_ga08c90be45c6dfafe73afd67a9479f08e}{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the layer of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga7c3b3f3ecafef007b61fa6e5f4a81496}{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+set} (const char $\ast$profile)
\begin{DoxyCompactList}\small\item\em Set the profile of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI const char $\ast$ \hyperlink{group__Elm__Win_ga39c1dc252830d3162830d554fe1b8ef5}{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the profile of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga3ce57a3b066c58797e95d8f4781c5995}{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+set} (Eina\+\_\+\+Bool shaped)
\begin{DoxyCompactList}\small\item\em Set the shaped state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gaff6b8f3b1b0d7ffc868fffc8406da084}{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the shaped state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga1f4c1cfa5dd83cb91d6233416050f9bf}{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+set} (Eina\+\_\+\+Bool fullscreen)
\begin{DoxyCompactList}\small\item\em Set the fullscreen state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga687e2f48d549991f71a33ee2f7955300}{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the fullscreen state of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga2d8dd3f717c0123fd2febed3cb08e08d}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set} (Eina\+\_\+\+Bool set)
\begin{DoxyCompactList}\small\item\em Set the manual rotation done mode. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga6c054119c9ad33cd147f67f4ce615608}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the state of manual rotation done mode. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga7d60f143937d8e05e8cdd1c591fef577}{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set} (\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 
E\+O\+A\+PI \hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode} \hyperlink{group__Elm__Win_ga108048ca92a9c0132cbdf88d2011a706}{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the indicator mode of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga4570ad52c9c594ef9a6f5ed92adbd8b3}{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+set} (Eina\+\_\+\+Bool conformant)
\begin{DoxyCompactList}\small\item\em Set if this window is an illume conformant window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gafca98e64fc1313e9a8c7263a765bbd44}{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get if this window is an illume conformant window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gaecf4cb949dd44bc37dd1080984db70ae}{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+set} (int w, int h)
\begin{DoxyCompactList}\small\item\em Set the base window size used with stepping calculation. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga9061767814457fff26fd2532572a9d95}{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+get} (int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the base size of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gaf5fcaa80d8e25018768a24efbc79f296}{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+set} (Eina\+\_\+\+Bool quickpanel)
\begin{DoxyCompactList}\small\item\em Set a window to be an illume quickpanel window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga0caa402d1f6d5bc6f8afadb75a3aa717}{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get if this window is a quickpanel or not. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga5762f68f18f986298b4eb9cb00c1459e}{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set} (int rotation)
\begin{DoxyCompactList}\small\item\em Rotates the window and resizes it. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga4bdbb0d165eacba3120483d36da9d9d3}{elm\+\_\+obj\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set} (Eina\+\_\+\+Bool skip)
\begin{DoxyCompactList}\small\item\em Set the window to be skipped by keyboard focus. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga33d89b56a796b40b1df6f4957f0e85c4}{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+position\+\_\+get} (int $\ast$x, int $\ast$y)
\begin{DoxyCompactList}\small\item\em Get the screen position of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gaee5671244a296ae74872e7f663a001e3}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Query whether window manager supports window rotation or not. \end{DoxyCompactList}\item 
E\+O\+A\+PI Ecore\+\_\+\+X\+\_\+\+Window \hyperlink{group__Elm__Win_gabac7db60109052fc4867635e1a4e7600}{elm\+\_\+obj\+\_\+win\+\_\+xwindow\+\_\+get} (void)\label{group__Elm__Win_gabac7db60109052fc4867635e1a4e7600}

\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+X\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga8d68472d38545f9ca5fd34411da492fb}{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+get} (void)\label{group__Elm__Win_ga8d68472d38545f9ca5fd34411da492fb}

\begin{DoxyCompactList}\small\item\em Get whether a window has focus. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga1765b90c8800e17160033ae7fde3925c}{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+size\+\_\+get} (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 
E\+O\+A\+PI Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Win_ga54d314cc509fd26dddddcd5b387bf596}{elm\+\_\+obj\+\_\+win\+\_\+main\+\_\+menu\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the Main Menu of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Ecore\+\_\+\+Wl2\+\_\+\+Window $\ast$ \hyperlink{group__Elm__Win_ga830bff223338bc47ff5cd5dbf5254206}{elm\+\_\+obj\+\_\+win\+\_\+wl\+\_\+window\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Wl2\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
E\+O\+A\+PI Ecore\+\_\+\+Cocoa\+\_\+\+Window $\ast$ \hyperlink{group__Elm__Win_ga8a8af06982e56fedfc4d2a6b17d8a101}{elm\+\_\+obj\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Cocoa\+\_\+\+Window of an Evas.\+Object. \end{DoxyCompactList}\item 
E\+O\+A\+PI Ecore\+\_\+\+Win32\+\_\+\+Window $\ast$ \hyperlink{group__Elm__Win_gac56b0a6ffd26f1eeb49bb85a1895cd61}{elm\+\_\+obj\+\_\+win\+\_\+win32\+\_\+window\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Win32\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
E\+O\+A\+PI Ecore\+\_\+\+Window \hyperlink{group__Elm__Win_gace8571bc8de55ea54f860e2789f8ec1a}{elm\+\_\+obj\+\_\+win\+\_\+window\+\_\+id\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga0ecd488d1c0447b0e57858e5a264244d}{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get} (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 
E\+O\+A\+PI Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Win_ga59e4302ee0f1118833bcefe7d93a0ead}{elm\+\_\+obj\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the inlined image object handle. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gab622b94b564e24741f15061cd94ba73c}{elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set} (const char $\ast$name)
\begin{DoxyCompactList}\small\item\em The window name. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gaea1659943ebd3c99a3ffd9574bc1721d}{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set} (\hyperlink{group__Elm__Win_ga4df03d1a1e94e8b24a58d8ccc5d4d514}{Elm\+\_\+\+Win\+\_\+\+Type} type)
\begin{DoxyCompactList}\small\item\em The type of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI \hyperlink{group__Elm__Win_ga4df03d1a1e94e8b24a58d8ccc5d4d514}{Elm\+\_\+\+Win\+\_\+\+Type} \hyperlink{group__Elm__Win_ga0a317f0e50b38356b97abcd5b9824256}{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em The type of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gaef84e9c7bfc8e805884423eacecf62f5}{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+set} (Eina\+\_\+\+Bool noblank)
\begin{DoxyCompactList}\small\item\em Set the noblank property of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gad6cb97860fb6f37403aa2843f8238104}{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the noblank property of a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void $\ast$ \hyperlink{group__Elm__Win_gade16716ab4e879b68603a66c8ed9d14e}{elm\+\_\+obj\+\_\+win\+\_\+trap\+\_\+data\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the trap data associated with a window. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gaacd67288779194b03b4e5c0d14fa26c4}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+manual} (void)
\begin{DoxyCompactList}\small\item\em To notify the rotation done to WM manually. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga9a647f37fb6718052feddddc487f1055}{elm\+\_\+obj\+\_\+win\+\_\+socket\+\_\+listen} (const char $\ast$svcname, int svcnum, Eina\+\_\+\+Bool svcsys)
\begin{DoxyCompactList}\small\item\em Create a socket to provide the service for Plug widget. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga17f8dfeb3889988408b123000f4f0da3}{elm\+\_\+obj\+\_\+win\+\_\+illume\+\_\+command\+\_\+send} (Elm\+\_\+\+Illume\+\_\+\+Command command, void $\ast$params)
\begin{DoxyCompactList}\small\item\em Send a command to the windowing environment. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_gad08005fa577dc6288c07bb807684fea8}{elm\+\_\+obj\+\_\+win\+\_\+activate} (void)
\begin{DoxyCompactList}\small\item\em Activate a window object. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga2294667b474a03802c8b475256f1efe1}{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+add} (Evas\+\_\+\+Object $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Add {\ttfamily subobj} as a resize object of window {\ttfamily obj}. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga1b3e017f63b52e973c7c1ca54b05eb6d}{elm\+\_\+obj\+\_\+win\+\_\+raise} (void)
\begin{DoxyCompactList}\small\item\em Raise a window object. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga25c4af1e8c456972fceed0742b39d7cd}{elm\+\_\+obj\+\_\+win\+\_\+lower} (void)
\begin{DoxyCompactList}\small\item\em Lower a window object. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga24269a5da144d52c4a9c35eb4bfa84fa}{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+del} (Evas\+\_\+\+Object $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Delete {\ttfamily subobj} as a resize object of window {\ttfamily obj}. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Win_ga371b9b7284ed197163fa39e7f9397bb1}{elm\+\_\+obj\+\_\+win\+\_\+center} (Eina\+\_\+\+Bool h, Eina\+\_\+\+Bool v)
\begin{DoxyCompactList}\small\item\em Center a window on its screen. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gad3d7ab1d44c04b98ea0dd404f8b455b8}{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+set} (const char $\ast$key, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers, int proirity, \hyperlink{group__Elm__Win_ga3fd8f9c11d27d31e925064a4a495d532}{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode} grab\+\_\+mode)
\begin{DoxyCompactList}\small\item\em Set keygrab value of the window. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga6f3a7c0e53d06231fd41d09fca0fc6fb}{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+unset} (const char $\ast$key, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers)
\begin{DoxyCompactList}\small\item\em Unset keygrab value of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gacfd017706433ce54c204f39ae033dce6}{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool is\+\_\+keyboard)
\begin{DoxyCompactList}\small\item\em Sets whether the window is a keyboard. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga1b3d6c6c7ce589a8dcd76d311a205b09}{elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether the window is a keyboard. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga741d0ff352cb891268407c5287b56712}{elm\+\_\+win\+\_\+autodel\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool autodel)
\begin{DoxyCompactList}\small\item\em Set the window\textquotesingle{}s autodel state. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga805e578890b4e7e67763e6de4887d337}{elm\+\_\+win\+\_\+autodel\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the window\textquotesingle{}s autodel state. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gae7b8afd9f387bde4ab81dfebd1446d5b}{elm\+\_\+win\+\_\+autohide\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool autohide)
\begin{DoxyCompactList}\small\item\em Window\textquotesingle{}s autohide state. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga3e7800d5a1e5b38d6fa47dc8d0ea3b10}{elm\+\_\+win\+\_\+autohide\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Window\textquotesingle{}s autohide state. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool override)
\begin{DoxyCompactList}\small\item\em Set the override state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga1716f7528cba0ea9a397e72d8d805dbc}{elm\+\_\+win\+\_\+override\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the override state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gaf20fe63eab30da72643352f6786285b1}{elm\+\_\+win\+\_\+iconified\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool iconified)
\begin{DoxyCompactList}\small\item\em Set the iconified state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga0cb54bfdd9b8c849f7e97899a42b22e3}{elm\+\_\+win\+\_\+iconified\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the iconified state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gae8f01b56dbde7e1be104e28717f7ec4d}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, const int $\ast$rotations, unsigned int count)
\begin{DoxyCompactList}\small\item\em Set the array of available window rotations. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga36e15b86e490ebbc2e9729f727afc47b}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj, int $\ast$$\ast$rotations, unsigned int $\ast$count)
\begin{DoxyCompactList}\small\item\em Get the array of available window rotations. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gaf7be1c1df07a0990153eba94dea6ac88}{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, int zone)
\begin{DoxyCompactList}\small\item\em Set which zone this quickpanel should appear in. \end{DoxyCompactList}\item 
int \hyperlink{group__Elm__Win_gabfa4c6470cece1d3f8b96b5f6513bfdb}{elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get which zone this quickpanel should appear in. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga920747f918a57294545d0e09d8dbab9c}{elm\+\_\+win\+\_\+maximized\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool maximized)
\begin{DoxyCompactList}\small\item\em Set the maximized state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gac86517accd753a58364cf20ff0e09877}{elm\+\_\+win\+\_\+maximized\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the maximized state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga08e516593cb28ff5779e64f95217a79f}{elm\+\_\+win\+\_\+modal\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool modal)
\begin{DoxyCompactList}\small\item\em Set the modal state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga8054dfd28a6efdcd370c720ba3e95b70}{elm\+\_\+win\+\_\+modal\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the modal state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gaddd155505327654371b17658d50ede95}{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set} (Elm\+\_\+\+Win $\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$ \hyperlink{group__Elm__Win_gae400170cba690d651659d9c7b298b54b}{elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the icon name of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga6c3fa17110b6851ca1705980ded2f8fd}{elm\+\_\+win\+\_\+withdrawn\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool withdrawn)
\begin{DoxyCompactList}\small\item\em Set the withdrawn state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gab9725b90246b2a4bddff2d30c94b4d29}{elm\+\_\+win\+\_\+withdrawn\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the withdrawn state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gae4501b31ae19d44900e949af7132457f}{elm\+\_\+win\+\_\+role\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, const char $\ast$role)
\begin{DoxyCompactList}\small\item\em Set the role of the window. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Elm__Win_ga61cca089e40df704a2d0311ee7db06e5}{elm\+\_\+win\+\_\+role\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the role of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga51a8254cae1ac51c045ff5ca3c777e94}{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the window stepping used with sizing calculation. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga0bd7e21f27ebc4bbae9eeb52c0582508}{elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the stepping of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga52e81af7f5da2ce3c8acb331aeb372f3}{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, const char $\ast$style)
\begin{DoxyCompactList}\small\item\em Set the style for the focus highlight on this window. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Elm__Win_gacda95adbdff81c9fb32f301c51423c13}{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the style set for the focus highlight object. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga98204fd1cea9330530479de73d8c6608}{elm\+\_\+win\+\_\+borderless\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool borderless)
\begin{DoxyCompactList}\small\item\em Set the borderless state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga28c93fc63977fc1ab3c0d63f75e77fed}{elm\+\_\+win\+\_\+borderless\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the borderless state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga545509f0b6c4ca5c4cf067ecfd2586a6}{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool constrain)
\begin{DoxyCompactList}\small\item\em Constrain the maximum width and height of a window to the width and height of its screen. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga8c8552602c684075326b1613e53f0a35}{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the constraints on the maximum width and height of a window relative to the width and height of its screen. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gabf607957eb1c96d22581fdffe8c6d861}{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, const char $\ast$$\ast$profiles, unsigned int count)
\begin{DoxyCompactList}\small\item\em Set the array of available profiles to a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga1cee92126f3a83ec01ff5b9453cc3aaa}{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj, char $\ast$$\ast$$\ast$profiles, unsigned int $\ast$count)
\begin{DoxyCompactList}\small\item\em Get the array of available profiles of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gaac351764768c41d7c5faa76932a919cd}{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool enabled)
\begin{DoxyCompactList}\small\item\em Set the enabled status for the focus highlight in a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga9420d070ffbb5685e656339afb50cae5}{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the enabled value of the focus highlight for this window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga5a5ec5264145577accd487f9af1eb3b8}{elm\+\_\+win\+\_\+title\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, const char $\ast$title)
\begin{DoxyCompactList}\small\item\em Set the title of the window. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Elm__Win_gad030380b3410d6037e444730ff7a9b09}{elm\+\_\+win\+\_\+title\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the title of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga58866fc5f3f5e66ed04a4326ffa1c682}{elm\+\_\+win\+\_\+alpha\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool alpha)
\begin{DoxyCompactList}\small\item\em Set the alpha channel state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga769dba253779c7d118ac41c7563c7920}{elm\+\_\+win\+\_\+alpha\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the alpha channel state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga585aefcfa4e1e7ec36936dd21edfde63}{elm\+\_\+win\+\_\+urgent\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool urgent)
\begin{DoxyCompactList}\small\item\em Set the urgent state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga2c86861c3019b81b1fd538d996104f85}{elm\+\_\+win\+\_\+urgent\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the urgent state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gaa2d267f37b7a85b2d429d79e18b3f1c0}{elm\+\_\+win\+\_\+rotation\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, int rotation)
\begin{DoxyCompactList}\small\item\em Set the rotation of the window. \end{DoxyCompactList}\item 
int \hyperlink{group__Elm__Win_gaf333111d8258769bfe79f6a8c1ab55a1}{elm\+\_\+win\+\_\+rotation\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the rotation of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga87214d7e9d6984aff10ad04c0d35cd5c}{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Evas\+\_\+\+Object $\ast$icon)
\begin{DoxyCompactList}\small\item\em Set a window object\textquotesingle{}s icon. \end{DoxyCompactList}\item 
const Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Win_ga9784b4d057b60e0a9fe215d9b18b52cd}{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the icon object used for the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga25f3e9028e74bd882ed79dd368b11108}{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, int priority)
\begin{DoxyCompactList}\small\item\em Set the minor priority of a quickpanel window. \end{DoxyCompactList}\item 
int \hyperlink{group__Elm__Win_ga92c3d76d9c992112921b42cb69adc7a7}{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the minor priority of a quickpanel window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gad1247ac151d8a7ee4fa7e75b2246d585}{elm\+\_\+win\+\_\+sticky\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool sticky)
\begin{DoxyCompactList}\small\item\em Set the sticky state of the window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga990221a752590c14b9bc110ff24bec52}{elm\+\_\+win\+\_\+sticky\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the sticky state of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gafb7ad6513f7861718998d009b8bb55a7}{elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, \hyperlink{group__Elm__Win_gab15e6b646dbbff900a60c85c3444959d}{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode} mode)
\begin{DoxyCompactList}\small\item\em Sets the keyboard mode of the window. \end{DoxyCompactList}\item 
\hyperlink{group__Elm__Win_gab15e6b646dbbff900a60c85c3444959d}{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode} \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}\item 
void \hyperlink{group__Elm__Win_ga25cfe4148205e018598ea1551c2e730d}{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool animate)
\begin{DoxyCompactList}\small\item\em Set the animate status for the focus highlight for this window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga2e428b55e542d3dc5cbe6a0c3e64deda}{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the animate value of the focus highlight for this window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gabfd0b789ef3ac04e4913b20d0674be15}{elm\+\_\+win\+\_\+aspect\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, double aspect)
\begin{DoxyCompactList}\small\item\em Set the aspect ratio of a window. \end{DoxyCompactList}\item 
double \hyperlink{group__Elm__Win_ga8cad2855365341f86ec1d5e6971193be}{elm\+\_\+win\+\_\+aspect\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the aspect ratio of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gaff1bc030fca8caa48f4adebfb4c899d7}{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, int priority)
\begin{DoxyCompactList}\small\item\em Set the major priority of a quickpanel window. \end{DoxyCompactList}\item 
int \hyperlink{group__Elm__Win_ga0325a2b7b160ed6a2e0a93cefa079a0b}{elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the major priority of a quickpanel window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga8ccd43286a63afdfb5042e70961023d4}{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, \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 
\hyperlink{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode} \hyperlink{group__Elm__Win_ga5e8a8a37ba06b46728cb26a9648fbf47}{elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the indicator opacity mode of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gaf7e5d1b8a2f8f0ee42cfb5d0c7f06dce}{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool demand\+\_\+attention)
\begin{DoxyCompactList}\small\item\em Set the demand\+\_\+attention state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gabc228beb3441cdf3d1b70c07d9fdad8a}{elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the demand\+\_\+attention state of a window. \end{DoxyCompactList}\item 
int \hyperlink{group__Elm__Win_gaf5171c12b53b3ba5f918690826f5394c}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the preferred rotation value. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gaacf502b5e4705029392326a03cb4323c}{elm\+\_\+win\+\_\+layer\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, int layer)
\begin{DoxyCompactList}\small\item\em Set the layer of the window. \end{DoxyCompactList}\item 
int \hyperlink{group__Elm__Win_ga7b0f2961e49de9e3b69ff0c6bc05d67d}{elm\+\_\+win\+\_\+layer\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the layer of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga37c616ac50c8a7fee79d3cda25908e3b}{elm\+\_\+win\+\_\+profile\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, const char $\ast$profile)
\begin{DoxyCompactList}\small\item\em Set the profile of a window. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Elm__Win_ga07d4f95309f532315e768c9ede2e992a}{elm\+\_\+win\+\_\+profile\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the profile of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga18d395e7444b9a9782c7b35d974f53c3}{elm\+\_\+win\+\_\+shaped\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool shaped)
\begin{DoxyCompactList}\small\item\em Set the shaped state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga346de3921b32ffadcb497f20b9bad6ed}{elm\+\_\+win\+\_\+shaped\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the shaped state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gad2deb4b03c021945c7c6f5ae867c594e}{elm\+\_\+win\+\_\+fullscreen\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool fullscreen)
\begin{DoxyCompactList}\small\item\em Set the fullscreen state of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga9f3a85fefdf3502cf25ef540b1abd093}{elm\+\_\+win\+\_\+fullscreen\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the fullscreen state of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga1028ba0745ce8671bf5d59a64e6b6c85}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool set)
\begin{DoxyCompactList}\small\item\em Set the manual rotation done mode. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gac98b837d55cc22ed4c60f26a8d4c6901}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the state of manual rotation done mode. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga6f95652fb2d604073b1ac5a2a4c6e25a}{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, \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 
\hyperlink{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}{Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode} \hyperlink{group__Elm__Win_gae49e9840ad773ffba8fd045a840279ba}{elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the indicator mode of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gaa0b163d24baf90e2356e13536d4725a3}{elm\+\_\+win\+\_\+conformant\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool conformant)
\begin{DoxyCompactList}\small\item\em Set if this window is an illume conformant window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga2aef62f7281393aee312610d587c0857}{elm\+\_\+win\+\_\+conformant\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get if this window is an illume conformant window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gadfbc8b173c7445aa19e94f9e36cc8f2d}{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, int w, int h)
\begin{DoxyCompactList}\small\item\em Set the base window size used with stepping calculation. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga7b39755dfa64f136ea0277659c05a27f}{elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj, int $\ast$w, int $\ast$h)
\begin{DoxyCompactList}\small\item\em Get the base size of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga622cece7b26cfcde388029e92aa109ca}{elm\+\_\+win\+\_\+quickpanel\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool quickpanel)
\begin{DoxyCompactList}\small\item\em Set a window to be an illume quickpanel window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gad52d4d11c613f12498b4be5e2031dc48}{elm\+\_\+win\+\_\+quickpanel\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get if this window is a quickpanel or not. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga964d3c6837288e6d67a7318cb17b43d5}{elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, int rotation)
\begin{DoxyCompactList}\small\item\em Rotates the window and resizes it. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga009fe52855ec6d83707546155743b29d}{elm\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool skip)
\begin{DoxyCompactList}\small\item\em Set the window to be skipped by keyboard focus. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga32c7c974bd008ab19d6a530e7ef6d500}{elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj, int $\ast$x, int $\ast$y)
\begin{DoxyCompactList}\small\item\em Get the screen position of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga5859b89d0a4c710b54dd3195d9165beb}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Query whether window manager supports window rotation or not. \end{DoxyCompactList}\item 
Ecore\+\_\+\+X\+\_\+\+Window \hyperlink{group__Elm__Win_ga251c2f6e8d96cb870345043bcdd03c2d}{elm\+\_\+win\+\_\+xwindow\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)\label{group__Elm__Win_ga251c2f6e8d96cb870345043bcdd03c2d}

\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+X\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_gaeedc77dd2345057c2c0dffba75235b4e}{elm\+\_\+win\+\_\+focus\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)\label{group__Elm__Win_gaeedc77dd2345057c2c0dffba75235b4e}

\begin{DoxyCompactList}\small\item\em Get whether a window has focus. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga6ff968249f37921f1feaf61e62c24488}{elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get} (const Elm\+\_\+\+Win $\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 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Win_gaa01403e6ecea0eee5c38a614951d6d54}{elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Main Menu of a window. \end{DoxyCompactList}\item 
Ecore\+\_\+\+Cocoa\+\_\+\+Window $\ast$ \hyperlink{group__Elm__Win_ga45c696ed89fbcd297ececf66fe3ffdf8}{elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Cocoa\+\_\+\+Window of an Evas.\+Object. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gad3d70fdb23a5e561df3a47cc3c420290}{elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get} (const Elm\+\_\+\+Win $\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 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Win_ga308e58536bc48800533e22fd7cd07a2a}{elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the inlined image object handle. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gae17248471b2683aa299e2183b48cda04}{elm\+\_\+win\+\_\+name\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, const char $\ast$name)
\begin{DoxyCompactList}\small\item\em The window name. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gadebf461d9b9090b65f78a789a74528be}{elm\+\_\+win\+\_\+type\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, \hyperlink{group__Elm__Win_ga4df03d1a1e94e8b24a58d8ccc5d4d514}{Elm\+\_\+\+Win\+\_\+\+Type} type)
\begin{DoxyCompactList}\small\item\em The type of the window. \end{DoxyCompactList}\item 
\hyperlink{group__Elm__Win_ga4df03d1a1e94e8b24a58d8ccc5d4d514}{Elm\+\_\+\+Win\+\_\+\+Type} \hyperlink{group__Elm__Win_ga2747eacde53ac0d363dae7bc15ba111e}{elm\+\_\+win\+\_\+type\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em The type of the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gab39054f9470afcea76140e7485020f4f}{elm\+\_\+win\+\_\+noblank\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool noblank)
\begin{DoxyCompactList}\small\item\em Set the noblank property of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga85b1aff5079b67b809b53844065e3557}{elm\+\_\+win\+\_\+noblank\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the noblank property of a window. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{group__Elm__Win_ga5088c2dea8a9481532807b14d34455a8}{elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get} (const Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the trap data associated with a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga1d74a57dbec0f93f6c928b8db6b6ae0c}{elm\+\_\+win\+\_\+fake\+\_\+canvas\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, Ecore\+\_\+\+Evas $\ast$oee)
\begin{DoxyCompactList}\small\item\em Internal. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gabd41f6719d0239df09d0313981e38e06}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done} (Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em To notify the rotation done to WM manually. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga3d3623ff677097d9e4e6ec4ae3a2512c}{elm\+\_\+win\+\_\+socket\+\_\+listen} (Elm\+\_\+\+Win $\ast$obj, const char $\ast$svcname, int svcnum, Eina\+\_\+\+Bool svcsys)
\begin{DoxyCompactList}\small\item\em Create a socket to provide the service for Plug widget. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga37676eb74bacb56b660b06c60c0bf160}{elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send} (Elm\+\_\+\+Win $\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 \hyperlink{group__Elm__Win_ga59b7c4693f39a9bc8f1f5ce16b65ab7a}{elm\+\_\+win\+\_\+activate} (Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Activate a window object. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gacdfbf68cb25f78e2884c2886ecb829dd}{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add} (Elm\+\_\+\+Win $\ast$obj, Evas\+\_\+\+Object $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Add {\ttfamily subobj} as a resize object of window {\ttfamily obj}. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga49d835e5ba8e041d32fdadc6d9f9a5b6}{elm\+\_\+win\+\_\+raise} (Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Raise a window object. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga438a4dc6302fa3a2ba28bff1403a7095}{elm\+\_\+win\+\_\+lower} (Elm\+\_\+\+Win $\ast$obj)
\begin{DoxyCompactList}\small\item\em Lower a window object. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gace793373150c6365e9e32d7ac8a04acd}{elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del} (Elm\+\_\+\+Win $\ast$obj, Evas\+\_\+\+Object $\ast$subobj)
\begin{DoxyCompactList}\small\item\em Delete {\ttfamily subobj} as a resize object of window {\ttfamily obj}. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_gab51ab0192936ba3906d98636164b00e0}{elm\+\_\+win\+\_\+center} (Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool h, Eina\+\_\+\+Bool v)
\begin{DoxyCompactList}\small\item\em Center a window on its screen. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga0694b85889f02fb8888394161bb6edb5}{elm\+\_\+win\+\_\+keygrab\+\_\+set} (Elm\+\_\+\+Win $\ast$obj, const char $\ast$key, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers, int proirity, \hyperlink{group__Elm__Win_ga3fd8f9c11d27d31e925064a4a495d532}{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode} grab\+\_\+mode)
\begin{DoxyCompactList}\small\item\em Set keygrab value of the window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga990edb76c52972d3d0879ce9e4243d25}{elm\+\_\+win\+\_\+keygrab\+\_\+unset} (Elm\+\_\+\+Win $\ast$obj, const char $\ast$key, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers)
\begin{DoxyCompactList}\small\item\em Unset keygrab value of the window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga015c24170f7df09056041a956ea5d967}{elm\+\_\+win\+\_\+trap\+\_\+set} (const \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 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add} (Evas\+\_\+\+Object $\ast$parent, const char $\ast$name, \hyperlink{group__Elm__Win_ga4df03d1a1e94e8b24a58d8ccc5d4d514}{Elm\+\_\+\+Win\+\_\+\+Type} type)
\begin{DoxyCompactList}\small\item\em Adds a window object. \end{DoxyCompactList}\item 
Evas\+\_\+\+Object $\ast$ \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 
Evas\+\_\+\+Object $\ast$ \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 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Win_ga8dd55eff4c5c3fce17b956c789546a8a}{elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add} (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 \hyperlink{group__Elm__Win_gaeb690361eca5302972d59a1a9466c329}{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set} (Evas\+\_\+\+Object $\ast$obj, Eina\+\_\+\+Bool floating)
\begin{DoxyCompactList}\small\item\em Set the floating mode of a window. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Win_ga322180e99b20b4498ef0072f66efc40c}{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get} (const Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the floating mode of a window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}{elm\+\_\+win\+\_\+norender\+\_\+push} (Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em This pushes (increments) the norender counter on the window. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Win_ga0314466729dce22ba127d9bcf71fc93a}{elm\+\_\+win\+\_\+norender\+\_\+pop} (Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em This pops (decrements) the norender counter on the window. \end{DoxyCompactList}\item 
int \hyperlink{group__Elm__Win_gafba0cfed9c64fe7ed907afbf605e6772}{elm\+\_\+win\+\_\+norender\+\_\+get} (const 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 \hyperlink{group__Elm__Win_ga02f2e9437286e8dbdbc3718f84d35513}{elm\+\_\+win\+\_\+render} (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$ \hyperlink{group__Elm__Win_ga949b52df426d410b0177c25e888e7b47}{elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get} (const Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Wl\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
Ecore\+\_\+\+Win32\+\_\+\+Window $\ast$ \hyperlink{group__Elm__Win_gaa616ef2b40bf366adcb1026674373885}{elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get} (const Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Win32\+\_\+\+Window of an Evas\+\_\+\+Object. \end{DoxyCompactList}\item 
Ecore\+\_\+\+Window \hyperlink{group__Elm__Win_ga341a40c980e32076874ab5c4c42608e7}{elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get} (const Evas\+\_\+\+Object $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the Ecore\+\_\+\+Window of an Evas\+\_\+\+Object. \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 \hyperlink{group__Elm__Win_ga741d0ff352cb891268407c5287b56712}{elm\+\_\+win\+\_\+autodel\+\_\+set()} and \hyperlink{group__Elm__Win_gae7b8afd9f387bde4ab81dfebd1446d5b}{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 evas\+\_\+object\+\_\+show() after window contents creation is recommended. It will trigger evas\+\_\+smart\+\_\+objects\+\_\+calculate() and some backend calls directly. For example, X\+Map\+Window is called directly during evas\+\_\+object\+\_\+show() in X11 engine.

Examples\+: \begin{DoxyItemize}
\item \hyperlink{win_example_01}{Win -\/ General A\+PI overview} \end{DoxyItemize}


\subsection{Typedef Documentation}
\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}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Win\+\_\+\+Trap}}\label{group__Elm__Win_gabc61f40fef88e06599e0954f5255f60a}


Trap can be set with \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}
\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}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}}\label{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}


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 if you use E\+L\+M\+\_\+\+I\+L\+L\+U\+M\+E\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE. The default is to have the indicator shown. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3ba080e6e3fa4214a568d11de67cbb75a93}
}]Unknown indicator state. \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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3bac90126a8eb09290ba928bc55c3dc7dd5}
}]Hides the indicator. Shows the indicator \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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3ba080e6e3fa4214a568d11de67cbb75a93}
}]Unknown indicator state. \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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3bac90126a8eb09290ba928bc55c3dc7dd5}
}]Hides the indicator. Shows the indicator \end{description}
\end{Desc}
\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}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}}\label{group__Elm__Win_ga9f3dbf3fae18da97f19a5111865dfd3b}


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 if you use E\+L\+M\+\_\+\+I\+L\+L\+U\+M\+E\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE. The default is to have the indicator shown. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3ba080e6e3fa4214a568d11de67cbb75a93}
}]Unknown indicator state. \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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3bac90126a8eb09290ba928bc55c3dc7dd5}
}]Hides the indicator. Shows the indicator \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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+H\+I\+DE\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3ba080e6e3fa4214a568d11de67cbb75a93}
}]Unknown indicator state. \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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+S\+H\+OW\label{group__Elm__Win_gga9f3dbf3fae18da97f19a5111865dfd3bac90126a8eb09290ba928bc55c3dc7dd5}
}]Hides the indicator. Shows the indicator \end{description}
\end{Desc}
\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}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}}\label{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}


Defines the opacity modes of indicator that can be shown. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca7ce305f3ef5bfd3a28809720c0dac4d1}
}]Unknown indicator opacity mode. \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}}\item[{\em 
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\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2cacf289682a8b20d2507940015530c3d5a}
}]Opacifies the indicator. \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}}\item[{\em 
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\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca3356bb61177e380647aa9e0f14d00d32}
}]Be translucent the indicator. Transparentizes the indicator \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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca7ce305f3ef5bfd3a28809720c0dac4d1}
}]Unknown indicator opacity mode. \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}}\item[{\em 
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\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2cacf289682a8b20d2507940015530c3d5a}
}]Opacifies the indicator. \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}}\item[{\em 
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\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca3356bb61177e380647aa9e0f14d00d32}
}]Be translucent the indicator. Transparentizes the indicator \end{description}
\end{Desc}
\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}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}}\label{group__Elm__Win_ga97fd8d770803306e53a0e8603cd27c2c}


Defines the opacity modes of indicator that can be shown. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca7ce305f3ef5bfd3a28809720c0dac4d1}
}]Unknown indicator opacity mode. \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}}\item[{\em 
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\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2cacf289682a8b20d2507940015530c3d5a}
}]Opacifies the indicator. \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}}\item[{\em 
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\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca3356bb61177e380647aa9e0f14d00d32}
}]Be translucent the indicator. Transparentizes the indicator \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}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+D\+I\+C\+A\+T\+O\+R\+\_\+\+O\+P\+A\+Q\+UE\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca7ce305f3ef5bfd3a28809720c0dac4d1}
}]Unknown indicator opacity mode. \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}}\item[{\em 
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\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2cacf289682a8b20d2507940015530c3d5a}
}]Opacifies the indicator. \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}}\item[{\em 
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\label{group__Elm__Win_gga97fd8d770803306e53a0e8603cd27c2ca3356bb61177e380647aa9e0f14d00d32}
}]Be translucent the indicator. Transparentizes the indicator \end{description}
\end{Desc}
\index{Win@{Win}!Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}}
\index{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}!Win@{Win}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}{Elm_Win_Keyboard_Mode}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}}\label{group__Elm__Win_gab15e6b646dbbff900a60c85c3444959d}


The different layouts that can be requested for the virtual keyboard. 

When the application window is being managed by Illume, it may request any of the following layouts for the virtual keyboard. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da7c28da33b195a2c1d4aa7d675e5fa460}
}]Unknown keyboard state. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dac343c96507ce169c96e30e3d5cf89a8f}
}]Request to deactivate the keyboard. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da219e80eacb5a9457c4c94ec061521463}
}]Enable keyboard with default layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dae9e0b786d88ca48385f8d4db89966f9e}
}]Alpha (a-\/z) keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da8a222a40e6e8550900df20d46e483bf9}
}]Numeric keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da2149e93039ecce728c8c7c287970badb}
}]P\+IN keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da5c15681f48284bece2dead69f3093fed}
}]Phone keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da9187b5a7d62145abfb1341a4548ed9cc}
}]Hexadecimal numeric keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da753ae827731b501501fb76ef9d48e60e}
}]Full (Q\+W\+E\+R\+TY) keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dab09ce61cc847043d2d374fa1d9765772}
}]Password keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959daf825a46f4e0593578f2185f545cd0330}
}]IP keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dad7a48e610493420c55cc14dcf4c3bf8a}
}]Host keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dad8e1e080727951c52015cb516c1cd475}
}]File keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da57856fab9408f1979dabac6c991e4f22}
}]U\+RL keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da5cec0dfa48e715be4c6498ab9df776f5}
}]Keypad layout. J2\+ME keyboard layout \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da7c28da33b195a2c1d4aa7d675e5fa460}
}]Unknown keyboard state. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dac343c96507ce169c96e30e3d5cf89a8f}
}]Request to deactivate the keyboard. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da219e80eacb5a9457c4c94ec061521463}
}]Enable keyboard with default layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dae9e0b786d88ca48385f8d4db89966f9e}
}]Alpha (a-\/z) keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da8a222a40e6e8550900df20d46e483bf9}
}]Numeric keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da2149e93039ecce728c8c7c287970badb}
}]P\+IN keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da5c15681f48284bece2dead69f3093fed}
}]Phone keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da9187b5a7d62145abfb1341a4548ed9cc}
}]Hexadecimal numeric keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da753ae827731b501501fb76ef9d48e60e}
}]Full (Q\+W\+E\+R\+TY) keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dab09ce61cc847043d2d374fa1d9765772}
}]Password keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959daf825a46f4e0593578f2185f545cd0330}
}]IP keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dad7a48e610493420c55cc14dcf4c3bf8a}
}]Host keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dad8e1e080727951c52015cb516c1cd475}
}]File keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da57856fab9408f1979dabac6c991e4f22}
}]U\+RL keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da5cec0dfa48e715be4c6498ab9df776f5}
}]Keypad layout. J2\+ME keyboard layout \end{description}
\end{Desc}
\index{Win@{Win}!Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}}
\index{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}!Win@{Win}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}{Elm_Win_Keyboard_Mode}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}}\label{group__Elm__Win_gab15e6b646dbbff900a60c85c3444959d}


The different layouts that can be requested for the virtual keyboard. 

When the application window is being managed by Illume, it may request any of the following layouts for the virtual keyboard. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da7c28da33b195a2c1d4aa7d675e5fa460}
}]Unknown keyboard state. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dac343c96507ce169c96e30e3d5cf89a8f}
}]Request to deactivate the keyboard. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da219e80eacb5a9457c4c94ec061521463}
}]Enable keyboard with default layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dae9e0b786d88ca48385f8d4db89966f9e}
}]Alpha (a-\/z) keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da8a222a40e6e8550900df20d46e483bf9}
}]Numeric keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da2149e93039ecce728c8c7c287970badb}
}]P\+IN keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da5c15681f48284bece2dead69f3093fed}
}]Phone keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da9187b5a7d62145abfb1341a4548ed9cc}
}]Hexadecimal numeric keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da753ae827731b501501fb76ef9d48e60e}
}]Full (Q\+W\+E\+R\+TY) keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dab09ce61cc847043d2d374fa1d9765772}
}]Password keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959daf825a46f4e0593578f2185f545cd0330}
}]IP keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dad7a48e610493420c55cc14dcf4c3bf8a}
}]Host keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dad8e1e080727951c52015cb516c1cd475}
}]File keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da57856fab9408f1979dabac6c991e4f22}
}]U\+RL keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da5cec0dfa48e715be4c6498ab9df776f5}
}]Keypad layout. J2\+ME keyboard layout \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+O\+FF\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da7c28da33b195a2c1d4aa7d675e5fa460}
}]Unknown keyboard state. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+ON\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dac343c96507ce169c96e30e3d5cf89a8f}
}]Request to deactivate the keyboard. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+A\+L\+P\+HA\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da219e80eacb5a9457c4c94ec061521463}
}]Enable keyboard with default layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+N\+U\+M\+E\+R\+IC\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dae9e0b786d88ca48385f8d4db89966f9e}
}]Alpha (a-\/z) keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+IN\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da8a222a40e6e8550900df20d46e483bf9}
}]Numeric keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+H\+O\+N\+E\+\_\+\+N\+U\+M\+B\+ER\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da2149e93039ecce728c8c7c287970badb}
}]P\+IN keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+EX\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da5c15681f48284bece2dead69f3093fed}
}]Phone keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+T\+E\+R\+M\+I\+N\+AL\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da9187b5a7d62145abfb1341a4548ed9cc}
}]Hexadecimal numeric keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+P\+A\+S\+S\+W\+O\+RD\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da753ae827731b501501fb76ef9d48e60e}
}]Full (Q\+W\+E\+R\+TY) keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+IP\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dab09ce61cc847043d2d374fa1d9765772}
}]Password keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+H\+O\+ST\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959daf825a46f4e0593578f2185f545cd0330}
}]IP keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+F\+I\+LE\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dad7a48e610493420c55cc14dcf4c3bf8a}
}]Host keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+U\+RL\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959dad8e1e080727951c52015cb516c1cd475}
}]File keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+K\+E\+Y\+P\+AD\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da57856fab9408f1979dabac6c991e4f22}
}]U\+RL keyboard layout. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+B\+O\+A\+R\+D\+\_\+\+J2\+ME\label{group__Elm__Win_ggab15e6b646dbbff900a60c85c3444959da5cec0dfa48e715be4c6498ab9df776f5}
}]Keypad layout. J2\+ME keyboard layout \end{description}
\end{Desc}
\index{Win@{Win}!Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}}
\index{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}!Win@{Win}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}{Elm_Win_Keygrab_Mode}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}}\label{group__Elm__Win_ga3fd8f9c11d27d31e925064a4a495d532}


Define the keygrab modes of window. 

A window may send commands to the Keyrouter according this mode, and perform different actions. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532ae6a56be5b701f397710a3e299e042910}
}]Unknown keygrab mode. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532aa9fdd05b3383d73dfd058b282cb5845f}
}]Getting the grabbed-\/key together with the other client windows. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532af606fe8334d5bd290dfbb6381beb4774}
}]Getting the grabbed-\/key only when window is top of the stack. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532afdc90e70a86e2712efdda4c7d1291072}
}]Getting the grabbed-\/key exclusively regardless of window\textquotesingle{}s position. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532ae6a56be5b701f397710a3e299e042910}
}]Unknown keygrab mode. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532aa9fdd05b3383d73dfd058b282cb5845f}
}]Getting the grabbed-\/key together with the other client windows. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532af606fe8334d5bd290dfbb6381beb4774}
}]Getting the grabbed-\/key only when window is top of the stack. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532afdc90e70a86e2712efdda4c7d1291072}
}]Getting the grabbed-\/key exclusively regardless of window\textquotesingle{}s position. \end{description}
\end{Desc}
\index{Win@{Win}!Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}}
\index{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode@{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}!Win@{Win}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}{Elm_Win_Keygrab_Mode}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}}\label{group__Elm__Win_ga3fd8f9c11d27d31e925064a4a495d532}


Define the keygrab modes of window. 

A window may send commands to the Keyrouter according this mode, and perform different actions. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532ae6a56be5b701f397710a3e299e042910}
}]Unknown keygrab mode. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532aa9fdd05b3383d73dfd058b282cb5845f}
}]Getting the grabbed-\/key together with the other client windows. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532af606fe8334d5bd290dfbb6381beb4774}
}]Getting the grabbed-\/key only when window is top of the stack. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532afdc90e70a86e2712efdda4c7d1291072}
}]Getting the grabbed-\/key exclusively regardless of window\textquotesingle{}s position. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532ae6a56be5b701f397710a3e299e042910}
}]Unknown keygrab mode. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532aa9fdd05b3383d73dfd058b282cb5845f}
}]Getting the grabbed-\/key together with the other client windows. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532af606fe8334d5bd290dfbb6381beb4774}
}]Getting the grabbed-\/key only when window is top of the stack. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE\label{group__Elm__Win_gga3fd8f9c11d27d31e925064a4a495d532afdc90e70a86e2712efdda4c7d1291072}
}]Getting the grabbed-\/key exclusively regardless of window\textquotesingle{}s position. \end{description}
\end{Desc}
\index{Win@{Win}!Elm\+\_\+\+Win\+\_\+\+Type@{Elm\+\_\+\+Win\+\_\+\+Type}}
\index{Elm\+\_\+\+Win\+\_\+\+Type@{Elm\+\_\+\+Win\+\_\+\+Type}!Win@{Win}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Win\+\_\+\+Type}{Elm_Win_Type}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Type}}\label{group__Elm__Win_ga4df03d1a1e94e8b24a58d8ccc5d4d514}


Defines the types of window that can be created. 

These are hints set on the window so that a running Window Manager knows how the window should be handled and/or what kind of decorations it should have.

Currently, only the X11 backed engines use them. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a5874961688c9b52823094426b4eafe64}
}]A normal window. Indicates a normal, top-\/level window. Almost every window will be created with this type. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ad1cf5e8986673d12d79ea8a15b04146f}
}]Used for simple dialog windows. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a77c1f0ce105447d3ce440fe6de419540}
}]For special desktop windows, like a background window holding desktop icons. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514adb0eae326482239b7074b6c6f46c1a29}
}]The window is used as a dock or panel. Usually would be kept on top of any other window by the Window Manager. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a1aa4c8d911cfcd9530dd5706fbe7d7b6}
}]The window is used to hold a floating toolbar, or similar. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ae87ca4681e9c9ad47cc4c7c29121edc2}
}]Similar to \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514adb0eae326482239b7074b6c6f46c1a29}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514aa95778c3971171c57b421e85e2dbbc8c}
}]A persistent utility window, like a toolbox or palette. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ac239d537283b5ee0cf378aeab9f35f4e}
}]Splash window for a starting up application. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a8ad2f668ee7f52209348ac2ccb720774}
}]The window is a dropdown menu, as when an entry in a menubar is clicked. Typically used with \hyperlink{group__Elm__Win_ga828dce57a71fb2ac1af9917c0be80fec}{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set}. This hint exists for completion only, as the E\+FL way of implementing a menu would not normally use a separate window for its contents. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af711b95a1f1815f00f247d1943647cfe}
}]Like \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ac239d537283b5ee0cf378aeab9f35f4e}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}, but for the menu triggered by right-\/clicking an object. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ae5803a1aa86d7860e291f79f42cf7116}
}]The window is a tooltip. A short piece of explanatory text that typically appear after the mouse cursor hovers over an object for a while. Typically used with \hyperlink{group__Elm__Win_ga828dce57a71fb2ac1af9917c0be80fec}{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set} and also not very commonly used in the E\+FL. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a129eb00274639ad3fa35d620054ba514}
}]A notification window, like a warning about battery life or a new E-\/\+Mail received. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a69774135790d56822e49b0298e887d3f}
}]A window holding the contents of a combo box. Not usually used in the E\+FL. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af9527ac15aba28e4d350e43f83b0525d}
}]Used to indicate the window is a representation of an object being dragged across different windows, or even applications. Typically used with \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set()}. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a27045d03113e600e8ed43fb890e1f841}
}]The window is rendered onto an image buffer. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer. This allows to have children window inside a parent one just like any other object would be, and do other things like applying Evas\+\_\+\+Map effects to it. This is the only type of window that requires the parent parameter of \hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add} to be a valid Evas\+\_\+\+Object. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af2eea2e34ca6afa01bb496208a0a665b}
}]The window is rendered onto an image buffer and can be shown other process\textquotesingle{}s plug image object. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer and can be shown other process\textquotesingle{}s plug image object. This window was created using a pre-\/existing canvas. The window widget can be deleted, but the canvas must be managed externally.

\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a5874961688c9b52823094426b4eafe64}
}]A normal window. Indicates a normal, top-\/level window. Almost every window will be created with this type. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ad1cf5e8986673d12d79ea8a15b04146f}
}]Used for simple dialog windows. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a77c1f0ce105447d3ce440fe6de419540}
}]For special desktop windows, like a background window holding desktop icons. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514adb0eae326482239b7074b6c6f46c1a29}
}]The window is used as a dock or panel. Usually would be kept on top of any other window by the Window Manager. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a1aa4c8d911cfcd9530dd5706fbe7d7b6}
}]The window is used to hold a floating toolbar, or similar. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ae87ca4681e9c9ad47cc4c7c29121edc2}
}]Similar to \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514adb0eae326482239b7074b6c6f46c1a29}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514aa95778c3971171c57b421e85e2dbbc8c}
}]A persistent utility window, like a toolbox or palette. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ac239d537283b5ee0cf378aeab9f35f4e}
}]Splash window for a starting up application. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a8ad2f668ee7f52209348ac2ccb720774}
}]The window is a dropdown menu, as when an entry in a menubar is clicked. Typically used with \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set}. This hint exists for completion only, as the E\+FL way of implementing a menu would not normally use a separate window for its contents. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af711b95a1f1815f00f247d1943647cfe}
}]Like \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ac239d537283b5ee0cf378aeab9f35f4e}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}, but for the menu triggered by right-\/clicking an object. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ae5803a1aa86d7860e291f79f42cf7116}
}]The window is a tooltip. A short piece of explanatory text that typically appear after the mouse cursor hovers over an object for a while. Typically used with \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set} and also not very commonly used in the E\+FL. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a129eb00274639ad3fa35d620054ba514}
}]A notification window, like a warning about battery life or a new E-\/\+Mail received. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a69774135790d56822e49b0298e887d3f}
}]A window holding the contents of a combo box. Not usually used in the E\+FL. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af9527ac15aba28e4d350e43f83b0525d}
}]Used to indicate the window is a representation of an object being dragged across different windows, or even applications. Typically used with \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set()}. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a27045d03113e600e8ed43fb890e1f841}
}]The window is rendered onto an image buffer. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer. This allows to have children window inside a parent one just like any other object would be, and do other things like applying Evas\+\_\+\+Map effects to it. This is the only type of window that requires the parent parameter of \hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add} to be a valid Evas\+\_\+\+Object. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af2eea2e34ca6afa01bb496208a0a665b}
}]The window is rendered onto an image buffer and can be shown other process\textquotesingle{}s plug image object. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer and can be shown other process\textquotesingle{}s plug image object. This window was created using a pre-\/existing canvas. The window widget can be deleted, but the canvas must be managed externally.

\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\end{description}
\end{Desc}
\index{Win@{Win}!Elm\+\_\+\+Win\+\_\+\+Type@{Elm\+\_\+\+Win\+\_\+\+Type}}
\index{Elm\+\_\+\+Win\+\_\+\+Type@{Elm\+\_\+\+Win\+\_\+\+Type}!Win@{Win}}
\subsubsection[{\texorpdfstring{Elm\+\_\+\+Win\+\_\+\+Type}{Elm_Win_Type}}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Elm\+\_\+\+Win\+\_\+\+Type}}\label{group__Elm__Win_ga4df03d1a1e94e8b24a58d8ccc5d4d514}


Defines the types of window that can be created. 

These are hints set on the window so that a running Window Manager knows how the window should be handled and/or what kind of decorations it should have.

Currently, only the X11 backed engines use them. \begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a5874961688c9b52823094426b4eafe64}
}]A normal window. Indicates a normal, top-\/level window. Almost every window will be created with this type. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ad1cf5e8986673d12d79ea8a15b04146f}
}]Used for simple dialog windows. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a77c1f0ce105447d3ce440fe6de419540}
}]For special desktop windows, like a background window holding desktop icons. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514adb0eae326482239b7074b6c6f46c1a29}
}]The window is used as a dock or panel. Usually would be kept on top of any other window by the Window Manager. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a1aa4c8d911cfcd9530dd5706fbe7d7b6}
}]The window is used to hold a floating toolbar, or similar. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ae87ca4681e9c9ad47cc4c7c29121edc2}
}]Similar to \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514adb0eae326482239b7074b6c6f46c1a29}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514aa95778c3971171c57b421e85e2dbbc8c}
}]A persistent utility window, like a toolbox or palette. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ac239d537283b5ee0cf378aeab9f35f4e}
}]Splash window for a starting up application. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a8ad2f668ee7f52209348ac2ccb720774}
}]The window is a dropdown menu, as when an entry in a menubar is clicked. Typically used with \hyperlink{group__Elm__Win_ga828dce57a71fb2ac1af9917c0be80fec}{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set}. This hint exists for completion only, as the E\+FL way of implementing a menu would not normally use a separate window for its contents. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af711b95a1f1815f00f247d1943647cfe}
}]Like \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ac239d537283b5ee0cf378aeab9f35f4e}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}, but for the menu triggered by right-\/clicking an object. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ae5803a1aa86d7860e291f79f42cf7116}
}]The window is a tooltip. A short piece of explanatory text that typically appear after the mouse cursor hovers over an object for a while. Typically used with \hyperlink{group__Elm__Win_ga828dce57a71fb2ac1af9917c0be80fec}{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set} and also not very commonly used in the E\+FL. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a129eb00274639ad3fa35d620054ba514}
}]A notification window, like a warning about battery life or a new E-\/\+Mail received. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a69774135790d56822e49b0298e887d3f}
}]A window holding the contents of a combo box. Not usually used in the E\+FL. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af9527ac15aba28e4d350e43f83b0525d}
}]Used to indicate the window is a representation of an object being dragged across different windows, or even applications. Typically used with \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set()}. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a27045d03113e600e8ed43fb890e1f841}
}]The window is rendered onto an image buffer. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer. This allows to have children window inside a parent one just like any other object would be, and do other things like applying Evas\+\_\+\+Map effects to it. This is the only type of window that requires the parent parameter of \hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add} to be a valid Evas\+\_\+\+Object. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af2eea2e34ca6afa01bb496208a0a665b}
}]The window is rendered onto an image buffer and can be shown other process\textquotesingle{}s plug image object. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer and can be shown other process\textquotesingle{}s plug image object. This window was created using a pre-\/existing canvas. The window widget can be deleted, but the canvas must be managed externally.

\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a5874961688c9b52823094426b4eafe64}
}]A normal window. Indicates a normal, top-\/level window. Almost every window will be created with this type. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+E\+S\+K\+T\+OP\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ad1cf5e8986673d12d79ea8a15b04146f}
}]Used for simple dialog windows. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+O\+CK\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a77c1f0ce105447d3ce440fe6de419540}
}]For special desktop windows, like a background window holding desktop icons. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514adb0eae326482239b7074b6c6f46c1a29}
}]The window is used as a dock or panel. Usually would be kept on top of any other window by the Window Manager. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a1aa4c8d911cfcd9530dd5706fbe7d7b6}
}]The window is used to hold a floating toolbar, or similar. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+T\+I\+L\+I\+TY\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ae87ca4681e9c9ad47cc4c7c29121edc2}
}]Similar to \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514adb0eae326482239b7074b6c6f46c1a29}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+B\+AR}. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+P\+L\+A\+SH\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514aa95778c3971171c57b421e85e2dbbc8c}
}]A persistent utility window, like a toolbox or palette. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ac239d537283b5ee0cf378aeab9f35f4e}
}]Splash window for a starting up application. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+P\+O\+P\+U\+P\+\_\+\+M\+E\+NU\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a8ad2f668ee7f52209348ac2ccb720774}
}]The window is a dropdown menu, as when an entry in a menubar is clicked. Typically used with \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set}. This hint exists for completion only, as the E\+FL way of implementing a menu would not normally use a separate window for its contents. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+T\+O\+O\+L\+T\+IP\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af711b95a1f1815f00f247d1943647cfe}
}]Like \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ac239d537283b5ee0cf378aeab9f35f4e}{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+R\+O\+P\+D\+O\+W\+N\+\_\+\+M\+E\+NU}, but for the menu triggered by right-\/clicking an object. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+N\+O\+T\+I\+F\+I\+C\+A\+T\+I\+ON\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514ae5803a1aa86d7860e291f79f42cf7116}
}]The window is a tooltip. A short piece of explanatory text that typically appear after the mouse cursor hovers over an object for a while. Typically used with \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set} and also not very commonly used in the E\+FL. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+C\+O\+M\+BO\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a129eb00274639ad3fa35d620054ba514}
}]A notification window, like a warning about battery life or a new E-\/\+Mail received. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+ND\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a69774135790d56822e49b0298e887d3f}
}]A window holding the contents of a combo box. Not usually used in the E\+FL. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af9527ac15aba28e4d350e43f83b0525d}
}]Used to indicate the window is a representation of an object being dragged across different windows, or even applications. Typically used with \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set()}. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514a27045d03113e600e8ed43fb890e1f841}
}]The window is rendered onto an image buffer. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer. This allows to have children window inside a parent one just like any other object would be, and do other things like applying Evas\+\_\+\+Map effects to it. This is the only type of window that requires the parent parameter of \hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add} to be a valid Evas\+\_\+\+Object. \index{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE}!Win@{Win}}\index{Win@{Win}!E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE@{E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE}}\item[{\em 
E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE\label{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af2eea2e34ca6afa01bb496208a0a665b}
}]The window is rendered onto an image buffer and can be shown other process\textquotesingle{}s plug image object. No actual window is created for this type, instead the window and all of its contents will be rendered to an image buffer and can be shown other process\textquotesingle{}s plug image object. This window was created using a pre-\/existing canvas. The window widget can be deleted, but the canvas must be managed externally.

\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}
\end{description}
\end{Desc}


\subsection{Function Documentation}
\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+activate@{elm\+\_\+obj\+\_\+win\+\_\+activate}}
\index{elm\+\_\+obj\+\_\+win\+\_\+activate@{elm\+\_\+obj\+\_\+win\+\_\+activate}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+activate(void)}{elm_obj_win_activate(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+activate (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad08005fa577dc6288c07bb807684fea8}


Activate a window object. 

This function sends a request to the Window Manager to activate the window pointed by {\ttfamily obj}. If honored by the WM, the window will receive the keyboard focus.

\begin{DoxyNote}{Note}
This is just a request that a Window Manager may ignore, so calling this function does not ensure in any way that the window will be the active one after it. 
\end{DoxyNote}


Referenced by elm\+\_\+win\+\_\+activate().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+get(void)}{elm_obj_win_alpha_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga5c86d95263bf2e2fdfb43ada8350b2e9}


Get the alpha channel state of a window. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if the window alpha channel is enabled, {\ttfamily false} otherwise. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+alpha\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+set(\+Eina\+\_\+\+Bool alpha)}{elm_obj_win_alpha_set(Eina_Bool alpha)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{alpha}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga93aa9a5cd5be33573b050bee65f87a3c}


Set the alpha channel state of a window. 

If {\ttfamily alpha} is true, the alpha channel of the canvas will be enabled possibly making parts of the window completely or partially transparent. This is also subject to the underlying system supporting it, like for example, running under a compositing manager. If no compositing is available, enabling this option will instead fallback to using shaped windows, with \hyperlink{group__Elm__Win_ga3ce57a3b066c58797e95d8f4781c5995}{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+set}.

\begin{DoxyNote}{Note}
Alpha window can be enabled automatically by window theme style\textquotesingle{}s property. If \char`\"{}alpha\char`\"{} data.\+item is \char`\"{}1\char`\"{} or \char`\"{}true\char`\"{} in window style(eg. elm/win/base/default), the window is switched to alpha automatically without the explicit api call.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em alpha} & {\ttfamily true} if the window alpha channel is enabled, {\ttfamily false} otherwise. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+alpha\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+get(void)}{elm_obj_win_aspect_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI double elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0316b900029779ab01f3252e79f2b38c}


Get the aspect ratio of a window. 

\begin{DoxyReturn}{Returns}
If 0, the window has no aspect limits, otherwise it is width divided by height. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+aspect\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+set(double aspect)}{elm_obj_win_aspect_set(double aspect)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+set (
\begin{DoxyParamCaption}
\item[{double}]{aspect}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga9e012d92884e6527963617ba8c21b79c}


Set the aspect ratio of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em aspect} & If 0, the window has no aspect limits, otherwise it is width divided by height. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+aspect\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get(void)}{elm_obj_win_autodel_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad7e4e5bd152ba11023805a37cc1af94e}


Get the window\textquotesingle{}s autodel state. 

\begin{DoxyReturn}{Returns}
If true, the window will automatically delete itself when closed. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+autodel\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+set(\+Eina\+\_\+\+Bool autodel)}{elm_obj_win_autodel_set(Eina_Bool autodel)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{autodel}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga089021391a68cfba3c0ca06ac24fab47}


Set the window\textquotesingle{}s autodel state. 

When closing the window in any way outside of the program control, like pressing the X button in the titlebar or using a command from the Window Manager, a \char`\"{}delete,request\char`\"{} signal is emitted to indicate that this event occurred and the developer can take any action, which may include, or not, destroying the window object.

When the {\ttfamily autodel} parameter is set, the window will be automatically destroyed when this event occurs, after the signal is emitted. If {\ttfamily autodel} is {\ttfamily false}, then the window will not be destroyed and is up to the program to do so when it\textquotesingle{}s required.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em autodel} & If true, the window will automatically delete itself when closed. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+autodel\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+get(void)}{elm_obj_win_autohide_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga911726368d739517a90bffe3ef5dd016}


Window\textquotesingle{}s autohide state. 

This property works similarly to \hyperlink{group__Elm__Win_gad7e4e5bd152ba11023805a37cc1af94e}{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get}, automatically handling \char`\"{}delete,request\char`\"{} signals when set to {\ttfamily trze}, with the difference that it will hide the window, instead of destroying it.

It is specially designed to work together with {\ttfamily E\+L\+M\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+Q\+U\+I\+T\+\_\+\+L\+A\+S\+T\+\_\+\+W\+I\+N\+D\+O\+W\+\_\+\+H\+I\+D\+D\+EN} which allows exiting Elementary\textquotesingle{}s main loop when all the windows are hidden.

\begin{DoxyNote}{Note}
\hyperlink{group__Elm__Win_gad7e4e5bd152ba11023805a37cc1af94e}{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get} and {\ttfamily autohide} are not mutually exclusive. The window will be deleted if both are set to {\ttfamily true}.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
If true, the window will automatically hide itself when closed. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+autohide\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+set(\+Eina\+\_\+\+Bool autohide)}{elm_obj_win_autohide_set(Eina_Bool autohide)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{autohide}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaa9254bba720498ac9c2457c5774220ee}


Window\textquotesingle{}s autohide state. 

This property works similarly to \hyperlink{group__Elm__Win_gad7e4e5bd152ba11023805a37cc1af94e}{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get}, automatically handling \char`\"{}delete,request\char`\"{} signals when set to {\ttfamily trze}, with the difference that it will hide the window, instead of destroying it.

It is specially designed to work together with {\ttfamily E\+L\+M\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+Q\+U\+I\+T\+\_\+\+L\+A\+S\+T\+\_\+\+W\+I\+N\+D\+O\+W\+\_\+\+H\+I\+D\+D\+EN} which allows exiting Elementary\textquotesingle{}s main loop when all the windows are hidden.

\begin{DoxyNote}{Note}
\hyperlink{group__Elm__Win_gad7e4e5bd152ba11023805a37cc1af94e}{elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get} and {\ttfamily autohide} are not mutually exclusive. The window will be deleted if both are set to {\ttfamily true}.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em autohide} & If true, the window will automatically hide itself when closed. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+autohide\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get(char $\ast$$\ast$$\ast$profiles, unsigned int $\ast$count)}{elm_obj_win_available_profiles_get(char ***profiles, unsigned int *count)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get (
\begin{DoxyParamCaption}
\item[{char $\ast$$\ast$$\ast$}]{profiles, }
\item[{unsigned int $\ast$}]{count}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga5a485c470f668add2c5826d6179c74a6}


Get the array of available profiles of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em profiles} & The string array of available profiles. \\
\hline
\mbox{\tt out}  & {\em count} & The number of members in profiles.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set(const char $\ast$$\ast$profiles, unsigned int count)}{elm_obj_win_available_profiles_set(const char **profiles, unsigned int count)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$$\ast$}]{profiles, }
\item[{unsigned int}]{count}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga01d90d1d08b7e01187db278b1c454775}


Set the array of available profiles to a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em profiles} & The string array of available profiles. \\
\hline
\mbox{\tt in}  & {\em count} & The number of members in profiles.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+get(void)}{elm_obj_win_borderless_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga4c554ce51079ba591d9bc2cfa28d3e64}


Get the borderless state of a window. 

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


Referenced by elm\+\_\+win\+\_\+borderless\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+set(\+Eina\+\_\+\+Bool borderless)}{elm_obj_win_borderless_set(Eina_Bool borderless)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{borderless}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga7eb5c3a91be47a5ee8af17c782cb7de7}


Set the borderless state of a window. 

This function requests the Window Manager to not draw any decoration around the window.


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


Referenced by elm\+\_\+win\+\_\+borderless\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+center@{elm\+\_\+obj\+\_\+win\+\_\+center}}
\index{elm\+\_\+obj\+\_\+win\+\_\+center@{elm\+\_\+obj\+\_\+win\+\_\+center}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+center(\+Eina\+\_\+\+Bool h, Eina\+\_\+\+Bool v)}{elm_obj_win_center(Eina_Bool h, Eina_Bool v)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+center (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{h, }
\item[{Eina\+\_\+\+Bool}]{v}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga371b9b7284ed197163fa39e7f9397bb1}


Center a window on its screen. 

This function centers window {\ttfamily obj} horizontally and/or vertically based on the values of {\ttfamily h} and {\ttfamily v}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & If true, center vertically. If false, do not change vertical location. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+center().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get(void)}{elm_obj_win_cocoa_window_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Ecore\+\_\+\+Cocoa\+\_\+\+Window$\ast$ elm\+\_\+obj\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga8a8af06982e56fedfc4d2a6b17d8a101}


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

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


Referenced by elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get(), and elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+get(void)}{elm_obj_win_conformant_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gafca98e64fc1313e9a8c7263a765bbd44}


Get if this window is an illume conformant window. 

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


Referenced by elm\+\_\+win\+\_\+conformant\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+set(\+Eina\+\_\+\+Bool conformant)}{elm_obj_win_conformant_set(Eina_Bool conformant)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{conformant}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga4570ad52c9c594ef9a6f5ed92adbd8b3}


Set if this window is an illume conformant window. 


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


Referenced by elm\+\_\+win\+\_\+conformant\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get(void)}{elm_obj_win_demand_attention_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad8e9f508415f5ba58e435084878069b0}


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

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


Referenced by elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set(\+Eina\+\_\+\+Bool demand\+\_\+attention)}{elm_obj_win_demand_attention_set(Eina_Bool demand_attention)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{demand\+\_\+attention}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0d5051a447fee0b8f8149b063eefceb9}


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}


Referenced by elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get(void)}{elm_obj_win_focus_highlight_animate_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga665a3915914d0191df9c2fca902b61c2}


Get the animate value of the focus highlight for this window. 

\begin{DoxyReturn}{Returns}
The enabled value for the highlight animation. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set(\+Eina\+\_\+\+Bool animate)}{elm_obj_win_focus_highlight_animate_set(Eina_Bool animate)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{animate}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga34f4ee2369c8a0104f314ff888d71933}


Set the animate status for the focus highlight for this window. 

This function will enable or disable the animation of focus highlight only for the given window, regardless of the global setting for it.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em animate} & The enabled value for the highlight animation. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get(void)}{elm_obj_win_focus_highlight_enabled_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga49f67e77437491b559d3c721314ca586}


Get the enabled value of the focus highlight for this window. 

\begin{DoxyReturn}{Returns}
The enabled value for the highlight. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set(\+Eina\+\_\+\+Bool enabled)}{elm_obj_win_focus_highlight_enabled_set(Eina_Bool enabled)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga736fd65adef3c50b6d62c23ec33da0ae}


Set the enabled status for the focus highlight in a window. 

This function will enable or disable the focus highlight only for the given window, regardless of the global setting for it.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enabled} & The enabled value for the highlight. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get(void)}{elm_obj_win_focus_highlight_style_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI const char$\ast$ elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gae5722ef5ba2474f4f2aa6f72e8cec223}


Get the style set for the focus highlight object. 

\begin{DoxyReturn}{Returns}
The style or {\ttfamily null} if none. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set(const char $\ast$style)}{elm_obj_win_focus_highlight_style_set(const char *style)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga41c42d52061cbe4047f296f2e3931437}


Set the style for the focus highlight on this window. 

Sets the style to use for theming the highlight of focused objects on the given window. If {\ttfamily style} is N\+U\+LL, the default will be used.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em style} & The style or {\ttfamily null} if none. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+get(void)}{elm_obj_win_fullscreen_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga687e2f48d549991f71a33ee2f7955300}


Get the fullscreen state of a window. 

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


Referenced by elm\+\_\+win\+\_\+fullscreen\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+set(\+Eina\+\_\+\+Bool fullscreen)}{elm_obj_win_fullscreen_set(Eina_Bool fullscreen)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{fullscreen}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga1f4c1cfa5dd83cb91d6233416050f9bf}


Set the fullscreen state of a window. 


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


Referenced by elm\+\_\+win\+\_\+fullscreen\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+get(void)}{elm_obj_win_icon_name_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI const char$\ast$ elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga75f739710d5c225585ac7854da735439}


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}


Referenced by elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+set(const char $\ast$icon\+\_\+name)}{elm_obj_win_icon_name_set(const char *icon_name)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{icon\+\_\+name}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga40e284960a2210ef50f322d53b02fbee}


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}


Referenced by elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+get(void)}{elm_obj_win_icon_object_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI const Evas\+\_\+\+Object$\ast$ elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gac64712a3b264f54009242c8f8970ce13}


Get the icon object used for the window. 

The object returns is the one marked by \hyperlink{group__Elm__Win_ga12ca6373f96f2470fb164c9aac298dbf}{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+set} as the object to use for the window icon.

\begin{DoxyReturn}{Returns}
The Evas image object to use for an icon. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+set(\+Evas\+\_\+\+Object $\ast$icon)}{elm_obj_win_icon_object_set(Evas_Object *icon)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{icon}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga12ca6373f96f2470fb164c9aac298dbf}


Set a window object\textquotesingle{}s icon. 

This sets an image to be used as the icon for the given window, in the window manager decoration part. The exact pixel dimensions of the object (not object size) will be used, and the image pixels will be used as-\/is when this function is called. If the image object has been updated, then call this function again to source the image pixels and put them on the window\textquotesingle{}s icon. Note that only Evas image objects are allowed.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em icon} & The Evas image object to use for an icon. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+get(void)}{elm_obj_win_iconified_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga371270363bc3b9885636dd1e22679925}


Get the iconified state of a window. 

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


Referenced by elm\+\_\+win\+\_\+iconified\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+set(\+Eina\+\_\+\+Bool iconified)}{elm_obj_win_iconified_set(Eina_Bool iconified)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{iconified}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga16c8e52f22effa4876c74d7ed378df67}


Set the iconified state of a window. 


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


Referenced by elm\+\_\+win\+\_\+iconified\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+illume\+\_\+command\+\_\+send@{elm\+\_\+obj\+\_\+win\+\_\+illume\+\_\+command\+\_\+send}}
\index{elm\+\_\+obj\+\_\+win\+\_\+illume\+\_\+command\+\_\+send@{elm\+\_\+obj\+\_\+win\+\_\+illume\+\_\+command\+\_\+send}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+illume\+\_\+command\+\_\+send(\+Elm\+\_\+\+Illume\+\_\+\+Command command, void $\ast$params)}{elm_obj_win_illume_command_send(Elm_Illume_Command command, void *params)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+illume\+\_\+command\+\_\+send (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Illume\+\_\+\+Command}]{command, }
\item[{void $\ast$}]{params}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga17f8dfeb3889988408b123000f4f0da3}


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}


Referenced by elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get(void)}{elm_obj_win_indicator_mode_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI {\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode} elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga108048ca92a9c0132cbdf88d2011a706}


Get the indicator mode of the window. 

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


Referenced by elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set(\+Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode mode)}{elm_obj_win_indicator_mode_set(Elm_Win_Indicator_Mode mode)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga7d60f143937d8e05e8cdd1c591fef577}


Sets the indicator mode of the window. 


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


Referenced by elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get(void)}{elm_obj_win_indicator_opacity_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI {\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode} elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gab35564b139402e83cd535916a7e703b6}


Get the indicator opacity mode of the window. 

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


Referenced by elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set(\+Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode mode)}{elm_obj_win_indicator_opacity_set(Elm_Win_Indicator_Opacity_Mode mode)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga3f7cc56b0936d08564e2448edd17d0cc}


Sets the indicator opacity mode of the window. 


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


Referenced by elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get(void)}{elm_obj_win_inlined_image_object_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Evas\+\_\+\+Object$\ast$ elm\+\_\+obj\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga59e4302ee0f1118833bcefe7d93a0ead}


Get the inlined image object handle. 

When you create a window with \hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()} of type \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af9527ac15aba28e4d350e43f83b0525d}{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}


Referenced by elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get(void)}{elm_obj_win_keyboard_mode_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI {\bf Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode} elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaad5d3e6559f192b0bdde821fc74dfeb7}


Get the keyboard mode of the window. 

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


Referenced by elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set(\+Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode mode)}{elm_obj_win_keyboard_mode_set(Elm_Win_Keyboard_Mode mode)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga10b07c1d7694b293b15ea96d9234d44a}


Sets the keyboard mode of the window. 


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


Referenced by elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get(void)}{elm_obj_win_keyboard_win_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga2d180c1711bec99731547933cfefb0e8}


Get whether the window is a keyboard. 

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


Referenced by elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set(\+Eina\+\_\+\+Bool is\+\_\+keyboard)}{elm_obj_win_keyboard_win_set(Eina_Bool is_keyboard)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{is\+\_\+keyboard}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga080c602bf331ddbf35a96e634c80f54e}


Sets whether the window is a keyboard. 


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


Referenced by elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+set(const char $\ast$key, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers, int proirity, Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode grab\+\_\+mode)}{elm_obj_win_keygrab_set(const char *key, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, int proirity, Elm_Win_Keygrab_Mode grab_mode)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{key, }
\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{modifiers, }
\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{not\+\_\+modifiers, }
\item[{int}]{proirity, }
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}}]{grab\+\_\+mode}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad3d7ab1d44c04b98ea0dd404f8b455b8}


Set keygrab value of the window. 

This function grabs the {\ttfamily key} of window using {\ttfamily grab\+\_\+mode}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em modifiers} & This is for the keymask feature. Currently this feature is not supported. \\
\hline
\mbox{\tt in}  & {\em not\+\_\+modifiers} & This is for the keymask feature. Currently this feature is not supported. \\
\hline
\mbox{\tt in}  & {\em proirity} & This is for the priority of keygrab. Currently this feature is not supported. \\
\hline
\mbox{\tt in}  & {\em grab\+\_\+mode} & According to the grabmode, it can grab key differently. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+keygrab\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+unset@{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+unset}}
\index{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+unset@{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+unset}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+unset(const char $\ast$key, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers)}{elm_obj_win_keygrab_unset(const char *key, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+unset (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{key, }
\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{modifiers, }
\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{not\+\_\+modifiers}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga6f3a7c0e53d06231fd41d09fca0fc6fb}


Unset keygrab value of the window. 

This function unset keygrab value. Ungrab {\ttfamily key} of window.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em modifiers} & This is for the keymask feature. Currently this feature is not supported. \\
\hline
\mbox{\tt in}  & {\em not\+\_\+modifiers} & This is for the keymask feature. Currently this feature is not supported. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+keygrab\+\_\+unset().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+get(void)}{elm_obj_win_layer_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI int elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga08c90be45c6dfafe73afd67a9479f08e}


Get the layer of the window. 

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


Referenced by elm\+\_\+win\+\_\+layer\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+set(int layer)}{elm_obj_win_layer_set(int layer)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{layer}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga5741f70b06e8cd86050b24099d17132d}


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}


Referenced by elm\+\_\+win\+\_\+layer\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+lower@{elm\+\_\+obj\+\_\+win\+\_\+lower}}
\index{elm\+\_\+obj\+\_\+win\+\_\+lower@{elm\+\_\+obj\+\_\+win\+\_\+lower}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+lower(void)}{elm_obj_win_lower(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+lower (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga25c4af1e8c456972fceed0742b39d7cd}


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 \hyperlink{group__Elm__Win_ga828dce57a71fb2ac1af9917c0be80fec}{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set} is not set, the Window Manager may ignore this request. 

Referenced by elm\+\_\+win\+\_\+lower().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+main\+\_\+menu\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+main\+\_\+menu\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+main\+\_\+menu\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+main\+\_\+menu\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+main\+\_\+menu\+\_\+get(void)}{elm_obj_win_main_menu_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Evas\+\_\+\+Object$\ast$ elm\+\_\+obj\+\_\+win\+\_\+main\+\_\+menu\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga54d314cc509fd26dddddcd5b387bf596}


Get the Main Menu of a window. 

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


Referenced by elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+get(void)}{elm_obj_win_maximized_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gab4431a26bcfa58a813d747ea205bb63b}


Get the maximized state of a window. 

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


Referenced by elm\+\_\+win\+\_\+maximized\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+set(\+Eina\+\_\+\+Bool maximized)}{elm_obj_win_maximized_set(Eina_Bool maximized)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{maximized}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga28afe49a3a4deb1cd15d5ed2ad456c9f}


Set the maximized state of a window. 


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


Referenced by elm\+\_\+win\+\_\+maximized\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+get(void)}{elm_obj_win_modal_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga955217f756a1aaa75bc7cf508cba2a8d}


Get the modal state of a window. 

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


Referenced by elm\+\_\+win\+\_\+modal\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+set(\+Eina\+\_\+\+Bool modal)}{elm_obj_win_modal_set(Eina_Bool modal)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{modal}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga936bb85025b99d1443774d94de51f047}


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}


Referenced by elm\+\_\+win\+\_\+modal\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set(const char $\ast$name)}{elm_obj_win_name_set(const char *name)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gab622b94b564e24741f15061cd94ba73c}


The window name. 

The meaning of name depends on the underlying windowing system.

The window name is a constructing property that need to be set at creation within eo\+\_\+add.

\begin{DoxyNote}{Note}
Once set, it can N\+OT be modified afterward.
\end{DoxyNote}
Can only be used at creation time, within eo\+\_\+add.


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


Referenced by elm\+\_\+win\+\_\+add(), elm\+\_\+win\+\_\+fake\+\_\+add(), and elm\+\_\+win\+\_\+name\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+get(void)}{elm_obj_win_noblank_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad6cb97860fb6f37403aa2843f8238104}


Get the noblank property of a window. 

\begin{DoxyReturn}{Returns}
If true, the window is set to noblank.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+noblank\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+set(\+Eina\+\_\+\+Bool noblank)}{elm_obj_win_noblank_set(Eina_Bool noblank)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{noblank}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaef84e9c7bfc8e805884423eacecf62f5}


Set the noblank property of a window. 

The \char`\"{}noblank\char`\"{} property is a way to request the display on which the windowis shown does not blank, screensave or otherwise hide or obscure the window. It is intended for uses such as media playback on a television where a user may not want to be interrupted by an idle screen. The noblank property may have no effect if the window is iconified/minimized or hidden.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em noblank} & If true, the window is set to noblank.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+noblank\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+get(void)}{elm_obj_win_override_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga5a55688a83bd5b86a111c89d8f90e980}


Get the override state of a window. 

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


Referenced by elm\+\_\+win\+\_\+override\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set(\+Eina\+\_\+\+Bool override)}{elm_obj_win_override_set(Eina_Bool override)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{override}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga828dce57a71fb2ac1af9917c0be80fec}


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}


Referenced by elm\+\_\+win\+\_\+override\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+get(void)}{elm_obj_win_profile_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI const char$\ast$ elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga39c1dc252830d3162830d554fe1b8ef5}


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}


Referenced by elm\+\_\+win\+\_\+profile\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+set(const char $\ast$profile)}{elm_obj_win_profile_set(const char *profile)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{profile}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga7c3b3f3ecafef007b61fa6e5f4a81496}


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}


Referenced by elm\+\_\+win\+\_\+profile\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set(\+Eina\+\_\+\+Bool skip)}{elm_obj_win_prop_focus_skip_set(Eina_Bool skip)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{skip}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga4bdbb0d165eacba3120483d36da9d9d3}


Set the window to be skipped by keyboard focus. 

This sets the window to be skipped by normal keyboard input. This means a window manager will be asked to not focus this window as well as omit it from things like the taskbar, pager, \char`\"{}alt-\/tab\char`\"{} list etc. etc.

Call this and enable it on a window B\+E\+F\+O\+RE you show it for the first time, otherwise it may have no effect.

Use this for windows that have only output information or might only be interacted with by the mouse or fingers, and never for typing input. Be careful that this may have side-\/effects like making the window non-\/accessible in some cases unless the window is specially handled. Use this with care.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em skip} & The skip flag state (\$true if it is to be skipped). \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+get(void)}{elm_obj_win_quickpanel_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0caa402d1f6d5bc6f8afadb75a3aa717}


Get if this window is a quickpanel or not. 

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


Referenced by elm\+\_\+win\+\_\+quickpanel\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get(void)}{elm_obj_win_quickpanel_priority_major_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI int elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad3941f6b82d2dc0df990e465a521fad3}


Get the major priority of a quickpanel window. 

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


Referenced by elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set(int priority)}{elm_obj_win_quickpanel_priority_major_set(int priority)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{priority}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gae552e808a81220b66f0c1a0fbb2760cc}


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}


Referenced by elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get(void)}{elm_obj_win_quickpanel_priority_minor_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI int elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga128de8d88b942160b01c8946bf6237d4}


Get the minor priority of a quickpanel window. 

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


Referenced by elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set(int priority)}{elm_obj_win_quickpanel_priority_minor_set(int priority)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{priority}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gafff14f8d21787eec6efdc96d40025989}


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}


Referenced by elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+set(\+Eina\+\_\+\+Bool quickpanel)}{elm_obj_win_quickpanel_set(Eina_Bool quickpanel)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{quickpanel}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaf5fcaa80d8e25018768a24efbc79f296}


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}


Referenced by elm\+\_\+win\+\_\+quickpanel\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get(void)}{elm_obj_win_quickpanel_zone_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI int elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga77f876327f0455d5e2818bb21aedfd48}


Get which zone this quickpanel should appear in. 

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


Referenced by elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set(int zone)}{elm_obj_win_quickpanel_zone_set(int zone)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{zone}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga8fd1a262fa7af0e113523cb9c3a49a52}


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}


Referenced by elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+raise@{elm\+\_\+obj\+\_\+win\+\_\+raise}}
\index{elm\+\_\+obj\+\_\+win\+\_\+raise@{elm\+\_\+obj\+\_\+win\+\_\+raise}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+raise(void)}{elm_obj_win_raise(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+raise (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga1b3e017f63b52e973c7c1ca54b05eb6d}


Raise a window object. 

Places the window pointed by {\ttfamily obj} at the top of the stack, so that it\textquotesingle{}s not covered by any other window.

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

Referenced by elm\+\_\+win\+\_\+raise().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+add@{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+add}}
\index{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+add@{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+add}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+add(\+Evas\+\_\+\+Object $\ast$subobj)}{elm_obj_win_resize_object_add(Evas_Object *subobj)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+add (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{subobj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga2294667b474a03802c8b475256f1efe1}


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}


Referenced by elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+del@{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+del}}
\index{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+del@{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+del}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+del(\+Evas\+\_\+\+Object $\ast$subobj)}{elm_obj_win_resize_object_del(Evas_Object *subobj)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+del (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{subobj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga24269a5da144d52c4a9c35eb4bfa84fa}


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}


Referenced by elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+get(void)}{elm_obj_win_role_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI const char$\ast$ elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga52ca182a895b595fbc4e40bb7241a150}


Get the role 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 role is set or if the window is destroyed.

\begin{DoxyReturn}{Returns}
The role to set. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+role\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+set(const char $\ast$role)}{elm_obj_win_role_set(const char *role)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{role}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga206ed44fb6cb63798daf3aa889741c56}


Set the role of the window. 


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


Referenced by elm\+\_\+win\+\_\+role\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+get(void)}{elm_obj_win_rotation_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI int elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0624ace502f9ad9577dc7b9104271516}


Get the rotation of the window. 

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


Referenced by elm\+\_\+win\+\_\+rotation\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+set(int rotation)}{elm_obj_win_rotation_set(int rotation)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{rotation}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga19245a8983640779b99bbb94a117ad71}


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 \hyperlink{group__Elm__Win_ga5762f68f18f986298b4eb9cb00c1459e}{elm\+\_\+obj\+\_\+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}


Referenced by elm\+\_\+win\+\_\+rotation\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set(int rotation)}{elm_obj_win_rotation_with_resize_set(int rotation)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{rotation}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga5762f68f18f986298b4eb9cb00c1459e}


Rotates the window and resizes it. 

Like \hyperlink{group__Elm__Win_ga19245a8983640779b99bbb94a117ad71}{elm\+\_\+obj\+\_\+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}


Referenced by elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get(void)}{elm_obj_win_screen_constrain_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gabd4f60a43bc6205193e386204e320c29}


Get the constraints on the maximum width and height of a window relative to the width and height of its screen. 

When this function returns {\ttfamily true}, {\ttfamily obj} will never resize larger than the screen.

\begin{DoxyReturn}{Returns}
{\ttfamily true} to restrict the window\textquotesingle{}s maximum size. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set(\+Eina\+\_\+\+Bool constrain)}{elm_obj_win_screen_constrain_set(Eina_Bool constrain)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{constrain}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0cef293da28bda190f0121d59508e383}


Constrain the maximum width and height of a window to the width and height of its screen. 

When {\ttfamily constrain} is {\ttfamily true}, {\ttfamily obj} will never resize larger than the screen.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em constrain} & {\ttfamily true} to restrict the window\textquotesingle{}s maximum size. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get(int $\ast$xdpi, int $\ast$ydpi)}{elm_obj_win_screen_dpi_get(int *xdpi, int *ydpi)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{xdpi, }
\item[{int $\ast$}]{ydpi}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0ecd488d1c0447b0e57858e5a264244d}


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}


Referenced by elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+position\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+position\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+position\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+position\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+position\+\_\+get(int $\ast$x, int $\ast$y)}{elm_obj_win_screen_position_get(int *x, int *y)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+position\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{x, }
\item[{int $\ast$}]{y}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga33d89b56a796b40b1df6f4957f0e85c4}


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}


Referenced by elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+size\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+size\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+size\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+size\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+size\+\_\+get(int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)}{elm_obj_win_screen_size_get(int *x, int *y, int *w, int *h)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+size\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{x, }
\item[{int $\ast$}]{y, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga1765b90c8800e17160033ae7fde3925c}


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}


Referenced by elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+get(void)}{elm_obj_win_shaped_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaff6b8f3b1b0d7ffc868fffc8406da084}


Get the shaped state of a window. 

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


Referenced by elm\+\_\+win\+\_\+shaped\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+set(\+Eina\+\_\+\+Bool shaped)}{elm_obj_win_shaped_set(Eina_Bool shaped)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{shaped}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga3ce57a3b066c58797e95d8f4781c5995}


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}


Referenced by elm\+\_\+win\+\_\+shaped\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+get(int $\ast$w, int $\ast$h)}{elm_obj_win_size_base_get(int *w, int *h)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga9061767814457fff26fd2532572a9d95}


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}


Referenced by elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+set(int w, int h)}{elm_obj_win_size_base_set(int w, int h)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaecf4cb949dd44bc37dd1080984db70ae}


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}


Referenced by elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+get(int $\ast$w, int $\ast$h)}{elm_obj_win_size_step_get(int *w, int *h)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga646d55a9ebdcb6c62694156e6b23b841}


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}


Referenced by elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+set(int w, int h)}{elm_obj_win_size_step_set(int w, int h)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga37171816595b8e08b5201557d70761d8}


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}


Referenced by elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+socket\+\_\+listen@{elm\+\_\+obj\+\_\+win\+\_\+socket\+\_\+listen}}
\index{elm\+\_\+obj\+\_\+win\+\_\+socket\+\_\+listen@{elm\+\_\+obj\+\_\+win\+\_\+socket\+\_\+listen}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+socket\+\_\+listen(const char $\ast$svcname, int svcnum, Eina\+\_\+\+Bool svcsys)}{elm_obj_win_socket_listen(const char *svcname, int svcnum, Eina_Bool svcsys)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+socket\+\_\+listen (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{svcname, }
\item[{int}]{svcnum, }
\item[{Eina\+\_\+\+Bool}]{svcsys}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga9a647f37fb6718052feddddc487f1055}


Create a socket to provide the service for Plug widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em svcnum} & A number (any value, 0 being the common default) to differentiate multiple instances of services with the same name. \\
\hline
\mbox{\tt in}  & {\em svcsys} & A boolean that if true, specifies to create a system-\/wide service all users can connect to, otherwise the service is private to the user id that created the service. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+socket\+\_\+listen().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+get(void)}{elm_obj_win_sticky_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaf1081bdda20784b7883654b2b355198b}


Get the sticky state of the window. 

\begin{DoxyReturn}{Returns}
If true, the window\textquotesingle{}s sticky state is enabled. 
\end{DoxyReturn}


Referenced by elm\+\_\+win\+\_\+sticky\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+set(\+Eina\+\_\+\+Bool sticky)}{elm_obj_win_sticky_set(Eina_Bool sticky)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{sticky}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga3d01a8d638eeb3024ca2ee49f762517f}


Set the sticky state of the window. 

Hints the Window Manager that the window in {\ttfamily obj} should be left fixed at its position even when the virtual desktop it\textquotesingle{}s on moves or changes.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em sticky} & If true, the window\textquotesingle{}s sticky state is enabled. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+win\+\_\+sticky\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+get(void)}{elm_obj_win_title_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI const char$\ast$ elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga939377f7c570b9bfe848eb0460204a12}


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}


Referenced by elm\+\_\+win\+\_\+title\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+set(const char $\ast$title)}{elm_obj_win_title_set(const char *title)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+set (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{title}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga6736f4fbb56f437bb0ca9b2325185861}


Set the title of the window. 


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


Referenced by elm\+\_\+win\+\_\+title\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+trap\+\_\+data\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+trap\+\_\+data\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+trap\+\_\+data\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+trap\+\_\+data\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+trap\+\_\+data\+\_\+get(void)}{elm_obj_win_trap_data_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void$\ast$ elm\+\_\+obj\+\_\+win\+\_\+trap\+\_\+data\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gade16716ab4e879b68603a66c8ed9d14e}


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}


Referenced by elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+get(void)}{elm_obj_win_type_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI {\bf Elm\+\_\+\+Win\+\_\+\+Type} elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0a317f0e50b38356b97abcd5b9824256}


The type of the window. 

It is a hint of how the Window Manager should handle it.

The window type is a constructing property that need to be set at creation within eo\+\_\+add.

\begin{DoxyNote}{Note}
Once set, it can N\+OT be modified afterward.
\end{DoxyNote}
If the object is not window object, return \#\+E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+N\+K\+N\+O\+WN. 

Referenced by elm\+\_\+win\+\_\+type\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set(\+Elm\+\_\+\+Win\+\_\+\+Type type)}{elm_obj_win_type_set(Elm_Win_Type type)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Type}}]{type}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaea1659943ebd3c99a3ffd9574bc1721d}


The type of the window. 

It is a hint of how the Window Manager should handle it.

The window type is a constructing property that need to be set at creation within eo\+\_\+add.

\begin{DoxyNote}{Note}
Once set, it can N\+OT be modified afterward.
\end{DoxyNote}
Can only be used at creation time, within eo\+\_\+add.


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


Referenced by elm\+\_\+win\+\_\+add(), elm\+\_\+win\+\_\+fake\+\_\+add(), and elm\+\_\+win\+\_\+type\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+get(void)}{elm_obj_win_urgent_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga92ec71f43dbd75d6268d7147e9366f8f}


Get the urgent state of a window. 

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


Referenced by elm\+\_\+win\+\_\+urgent\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+set(\+Eina\+\_\+\+Bool urgent)}{elm_obj_win_urgent_set(Eina_Bool urgent)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{urgent}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gafafa87ed922f483e624bae3395003f80}


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}


Referenced by elm\+\_\+win\+\_\+urgent\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+win32\+\_\+window\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+win32\+\_\+window\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+win32\+\_\+window\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+win32\+\_\+window\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+win32\+\_\+window\+\_\+get(void)}{elm_obj_win_win32_window_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Ecore\+\_\+\+Win32\+\_\+\+Window$\ast$ elm\+\_\+obj\+\_\+win\+\_\+win32\+\_\+window\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gac56b0a6ffd26f1eeb49bb85a1895cd61}


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

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


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

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+window\+\_\+id\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+window\+\_\+id\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+window\+\_\+id\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+window\+\_\+id\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+window\+\_\+id\+\_\+get(void)}{elm_obj_win_window_id_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Ecore\+\_\+\+Window elm\+\_\+obj\+\_\+win\+\_\+window\+\_\+id\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gace8571bc8de55ea54f860e2789f8ec1a}


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{DoxyReturn}{Returns}
The Ecore\+\_\+\+Window of an Evas\+\_\+\+Object.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


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

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+get(void)}{elm_obj_win_withdrawn_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga8f4e47521c747b900467db52b7ae19d3}


Get the withdrawn state of a window. 

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


Referenced by elm\+\_\+win\+\_\+withdrawn\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+set(\+Eina\+\_\+\+Bool withdrawn)}{elm_obj_win_withdrawn_set(Eina_Bool withdrawn)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{withdrawn}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga98a372f443934ed40fb0bd15a16f8e6a}


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}


Referenced by elm\+\_\+win\+\_\+withdrawn\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+wl\+\_\+window\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wl\+\_\+window\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+wl\+\_\+window\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wl\+\_\+window\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+wl\+\_\+window\+\_\+get(void)}{elm_obj_win_wl_window_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Ecore\+\_\+\+Wl2\+\_\+\+Window$\ast$ elm\+\_\+obj\+\_\+win\+\_\+wl\+\_\+window\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga830bff223338bc47ff5cd5dbf5254206}


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

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


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

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+get(int $\ast$$\ast$rotations, unsigned int $\ast$count)}{elm_obj_win_wm_available_rotations_get(int **rotations, unsigned int *count)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+get (
\begin{DoxyParamCaption}
\item[{int $\ast$$\ast$}]{rotations, }
\item[{unsigned int $\ast$}]{count}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga8651e931fb786df7c2e744b3d2aaf56e}


Get the array of available window rotations. 

This function is used to get the available rotations.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em rotations} & The array of rotation value. \\
\hline
\mbox{\tt out}  & {\em count} & The size of the rotations array.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+set(const int $\ast$rotations, unsigned int count)}{elm_obj_win_wm_available_rotations_set(const int *rotations, unsigned int count)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+set (
\begin{DoxyParamCaption}
\item[{const int $\ast$}]{rotations, }
\item[{unsigned int}]{count}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga45475073d37b3d9eb3a2c37b28a2d8a3}


Set the array of available window rotations. 

This function is used to set the available rotations to give the hints to WM. WM will refer this hints and set the orientation window properly.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em rotations} & The array of rotation value. \\
\hline
\mbox{\tt in}  & {\em count} & The size of the rotations array.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get(void)}{elm_obj_win_wm_manual_rotation_done_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga6c054119c9ad33cd147f67f4ce615608}


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}


Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+manual@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+manual}}
\index{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+manual@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+manual}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+manual(void)}{elm_obj_win_wm_manual_rotation_done_manual(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+manual (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaacd67288779194b03b4e5c0d14fa26c4}


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}


Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set(\+Eina\+\_\+\+Bool set)}{elm_obj_win_wm_manual_rotation_done_set(Eina_Bool set)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set (
\begin{DoxyParamCaption}
\item[{Eina\+\_\+\+Bool}]{set}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga2d8dd3f717c0123fd2febed3cb08e08d}


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}


Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+get(void)}{elm_obj_win_wm_preferred_rotation_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI int elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad30c7ea20e4bba05653d3d22c021f885}


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}


Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+set}}
\index{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+set@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+set(int rotation)}{elm_obj_win_wm_preferred_rotation_set(int rotation)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI void elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+set (
\begin{DoxyParamCaption}
\item[{int}]{rotation}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga4b6067d33a9860debb76a5ce55221a17}


Set the preferred rotation value. 

This function is used to set the orientation of window {\ttfamily obj} to spicific angle fixed.


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


Referenced by elm\+\_\+win\+\_\+render().

\index{Win@{Win}!elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}}
\index{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get@{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get(void)}{elm_obj_win_wm_rotation_supported_get(void)}}]{\setlength{\rightskip}{0pt plus 5cm}E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaee5671244a296ae74872e7f663a001e3}


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 \hyperlink{group__Elm__Win_gad30c7ea20e4bba05653d3d22c021f885}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+get}, \hyperlink{group__Elm__Win_ga8651e931fb786df7c2e744b3d2aaf56e}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+get}, \hyperlink{group__Elm__Win_ga6c054119c9ad33cd147f67f4ce615608}{elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}.

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


Referenced by elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+activate@{elm\+\_\+win\+\_\+activate}}
\index{elm\+\_\+win\+\_\+activate@{elm\+\_\+win\+\_\+activate}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+activate(\+Elm\+\_\+\+Win $\ast$obj)}{elm_win_activate(Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+activate (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga59b7c4693f39a9bc8f1f5ce16b65ab7a}


Activate a window object. 

This function sends a request to the Window Manager to activate the window pointed by {\ttfamily obj}. If honored by the WM, the window will receive the keyboard focus.

\begin{DoxyNote}{Note}
This is just a request that a Window Manager may ignore, so calling this function does not ensure in any way that the window will be the active one after it. 
\end{DoxyNote}


References elm\+\_\+obj\+\_\+win\+\_\+activate().

\index{Win@{Win}!elm\+\_\+win\+\_\+add@{elm\+\_\+win\+\_\+add}}
\index{elm\+\_\+win\+\_\+add@{elm\+\_\+win\+\_\+add}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+add(\+Evas\+\_\+\+Object $\ast$parent, const char $\ast$name, Elm\+\_\+\+Win\+\_\+\+Type type)}{elm_win_add(Evas_Object *parent, const char *name, Elm_Win_Type type)}}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+win\+\_\+add (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{parent, }
\item[{const char $\ast$}]{name, }
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Type}}]{type}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}


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 \hyperlink{group__Elm__Win_ga4df03d1a1e94e8b24a58d8ccc5d4d514}{Elm\+\_\+\+Win\+\_\+\+Type}.\\
\hline
\end{DoxyParams}
The {\ttfamily parent} parameter can be {\ttfamily N\+U\+LL} for every window {\ttfamily type} except \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af9527ac15aba28e4d350e43f83b0525d}{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 elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set(), and elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set().



Referenced by elm\+\_\+drop\+\_\+item\+\_\+container\+\_\+add(), elm\+\_\+quicklaunch\+\_\+seed(), elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add(), and elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add().

\index{Win@{Win}!elm\+\_\+win\+\_\+alpha\+\_\+get@{elm\+\_\+win\+\_\+alpha\+\_\+get}}
\index{elm\+\_\+win\+\_\+alpha\+\_\+get@{elm\+\_\+win\+\_\+alpha\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+alpha\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_alpha_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+alpha\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga769dba253779c7d118ac41c7563c7920}


Get the alpha channel state of a window. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if the window alpha channel is enabled, {\ttfamily false} otherwise. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+alpha\+\_\+set@{elm\+\_\+win\+\_\+alpha\+\_\+set}}
\index{elm\+\_\+win\+\_\+alpha\+\_\+set@{elm\+\_\+win\+\_\+alpha\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+alpha\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool alpha)}{elm_win_alpha_set(Elm_Win *obj, Eina_Bool alpha)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+alpha\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{alpha}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga58866fc5f3f5e66ed04a4326ffa1c682}


Set the alpha channel state of a window. 

If {\ttfamily alpha} is true, the alpha channel of the canvas will be enabled possibly making parts of the window completely or partially transparent. This is also subject to the underlying system supporting it, like for example, running under a compositing manager. If no compositing is available, enabling this option will instead fallback to using shaped windows, with \hyperlink{group__Elm__Win_ga18d395e7444b9a9782c7b35d974f53c3}{elm\+\_\+win\+\_\+shaped\+\_\+set}.

\begin{DoxyNote}{Note}
Alpha window can be enabled automatically by window theme style\textquotesingle{}s property. If \char`\"{}alpha\char`\"{} data.\+item is \char`\"{}1\char`\"{} or \char`\"{}true\char`\"{} in window style(eg. elm/win/base/default), the window is switched to alpha automatically without the explicit api call.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em alpha} & {\ttfamily true} if the window alpha channel is enabled, {\ttfamily false} otherwise. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+alpha\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+aspect\+\_\+get@{elm\+\_\+win\+\_\+aspect\+\_\+get}}
\index{elm\+\_\+win\+\_\+aspect\+\_\+get@{elm\+\_\+win\+\_\+aspect\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+aspect\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_aspect_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}double elm\+\_\+win\+\_\+aspect\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga8cad2855365341f86ec1d5e6971193be}


Get the aspect ratio of a window. 

\begin{DoxyReturn}{Returns}
If 0, the window has no aspect limits, otherwise it is width divided by height. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+aspect\+\_\+set@{elm\+\_\+win\+\_\+aspect\+\_\+set}}
\index{elm\+\_\+win\+\_\+aspect\+\_\+set@{elm\+\_\+win\+\_\+aspect\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+aspect\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, double aspect)}{elm_win_aspect_set(Elm_Win *obj, double aspect)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+aspect\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{double}]{aspect}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gabfd0b789ef3ac04e4913b20d0674be15}


Set the aspect ratio of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em aspect} & If 0, the window has no aspect limits, otherwise it is width divided by height. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+aspect\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+autodel\+\_\+get@{elm\+\_\+win\+\_\+autodel\+\_\+get}}
\index{elm\+\_\+win\+\_\+autodel\+\_\+get@{elm\+\_\+win\+\_\+autodel\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+autodel\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_autodel_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+autodel\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga805e578890b4e7e67763e6de4887d337}


Get the window\textquotesingle{}s autodel state. 

\begin{DoxyReturn}{Returns}
If true, the window will automatically delete itself when closed. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+autodel\+\_\+set@{elm\+\_\+win\+\_\+autodel\+\_\+set}}
\index{elm\+\_\+win\+\_\+autodel\+\_\+set@{elm\+\_\+win\+\_\+autodel\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+autodel\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool autodel)}{elm_win_autodel_set(Elm_Win *obj, Eina_Bool autodel)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+autodel\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{autodel}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga741d0ff352cb891268407c5287b56712}


Set the window\textquotesingle{}s autodel state. 

When closing the window in any way outside of the program control, like pressing the X button in the titlebar or using a command from the Window Manager, a \char`\"{}delete,request\char`\"{} signal is emitted to indicate that this event occurred and the developer can take any action, which may include, or not, destroying the window object.

When the {\ttfamily autodel} parameter is set, the window will be automatically destroyed when this event occurs, after the signal is emitted. If {\ttfamily autodel} is {\ttfamily false}, then the window will not be destroyed and is up to the program to do so when it\textquotesingle{}s required.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em autodel} & If true, the window will automatically delete itself when closed. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+autodel\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+autohide\+\_\+get@{elm\+\_\+win\+\_\+autohide\+\_\+get}}
\index{elm\+\_\+win\+\_\+autohide\+\_\+get@{elm\+\_\+win\+\_\+autohide\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+autohide\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_autohide_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+autohide\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga3e7800d5a1e5b38d6fa47dc8d0ea3b10}


Window\textquotesingle{}s autohide state. 

This property works similarly to \hyperlink{group__Elm__Win_ga805e578890b4e7e67763e6de4887d337}{elm\+\_\+win\+\_\+autodel\+\_\+get}, automatically handling \char`\"{}delete,request\char`\"{} signals when set to {\ttfamily trze}, with the difference that it will hide the window, instead of destroying it.

It is specially designed to work together with {\ttfamily E\+L\+M\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+Q\+U\+I\+T\+\_\+\+L\+A\+S\+T\+\_\+\+W\+I\+N\+D\+O\+W\+\_\+\+H\+I\+D\+D\+EN} which allows exiting Elementary\textquotesingle{}s main loop when all the windows are hidden.

\begin{DoxyNote}{Note}
\hyperlink{group__Elm__Win_ga805e578890b4e7e67763e6de4887d337}{elm\+\_\+win\+\_\+autodel\+\_\+get} and {\ttfamily autohide} are not mutually exclusive. The window will be deleted if both are set to {\ttfamily true}.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
If true, the window will automatically hide itself when closed. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+autohide\+\_\+set@{elm\+\_\+win\+\_\+autohide\+\_\+set}}
\index{elm\+\_\+win\+\_\+autohide\+\_\+set@{elm\+\_\+win\+\_\+autohide\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+autohide\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool autohide)}{elm_win_autohide_set(Elm_Win *obj, Eina_Bool autohide)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+autohide\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{autohide}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gae7b8afd9f387bde4ab81dfebd1446d5b}


Window\textquotesingle{}s autohide state. 

This property works similarly to \hyperlink{group__Elm__Win_ga805e578890b4e7e67763e6de4887d337}{elm\+\_\+win\+\_\+autodel\+\_\+get}, automatically handling \char`\"{}delete,request\char`\"{} signals when set to {\ttfamily trze}, with the difference that it will hide the window, instead of destroying it.

It is specially designed to work together with {\ttfamily E\+L\+M\+\_\+\+P\+O\+L\+I\+C\+Y\+\_\+\+Q\+U\+I\+T\+\_\+\+L\+A\+S\+T\+\_\+\+W\+I\+N\+D\+O\+W\+\_\+\+H\+I\+D\+D\+EN} which allows exiting Elementary\textquotesingle{}s main loop when all the windows are hidden.

\begin{DoxyNote}{Note}
\hyperlink{group__Elm__Win_ga805e578890b4e7e67763e6de4887d337}{elm\+\_\+win\+\_\+autodel\+\_\+get} and {\ttfamily autohide} are not mutually exclusive. The window will be deleted if both are set to {\ttfamily true}.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em autohide} & If true, the window will automatically hide itself when closed. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+autohide\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get@{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get}}
\index{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get@{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get(const Elm\+\_\+\+Win $\ast$obj, char $\ast$$\ast$$\ast$profiles, unsigned int $\ast$count)}{elm_win_available_profiles_get(const Elm_Win *obj, char ***profiles, unsigned int *count)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{char $\ast$$\ast$$\ast$}]{profiles, }
\item[{unsigned int $\ast$}]{count}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga1cee92126f3a83ec01ff5b9453cc3aaa}


Get the array of available profiles of a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em profiles} & The string array of available profiles. \\
\hline
\mbox{\tt out}  & {\em count} & The number of members in profiles.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set@{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set}}
\index{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set@{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, const char $\ast$$\ast$profiles, unsigned int count)}{elm_win_available_profiles_set(Elm_Win *obj, const char **profiles, unsigned int count)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$$\ast$}]{profiles, }
\item[{unsigned int}]{count}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gabf607957eb1c96d22581fdffe8c6d861}


Set the array of available profiles to a window. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em profiles} & The string array of available profiles. \\
\hline
\mbox{\tt in}  & {\em count} & The number of members in profiles.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References elm\+\_\+obj\+\_\+win\+\_\+available\+\_\+profiles\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+borderless\+\_\+get@{elm\+\_\+win\+\_\+borderless\+\_\+get}}
\index{elm\+\_\+win\+\_\+borderless\+\_\+get@{elm\+\_\+win\+\_\+borderless\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+borderless\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_borderless_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+borderless\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga28c93fc63977fc1ab3c0d63f75e77fed}


Get the borderless state of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+borderless\+\_\+set@{elm\+\_\+win\+\_\+borderless\+\_\+set}}
\index{elm\+\_\+win\+\_\+borderless\+\_\+set@{elm\+\_\+win\+\_\+borderless\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+borderless\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool borderless)}{elm_win_borderless_set(Elm_Win *obj, Eina_Bool borderless)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+borderless\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{borderless}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga98204fd1cea9330530479de73d8c6608}


Set the borderless state of a window. 

This function requests the Window Manager to not draw any decoration around the window.


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


References elm\+\_\+obj\+\_\+win\+\_\+borderless\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+center@{elm\+\_\+win\+\_\+center}}
\index{elm\+\_\+win\+\_\+center@{elm\+\_\+win\+\_\+center}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+center(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool h, Eina\+\_\+\+Bool v)}{elm_win_center(Elm_Win *obj, Eina_Bool h, Eina_Bool v)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+center (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{h, }
\item[{Eina\+\_\+\+Bool}]{v}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gab51ab0192936ba3906d98636164b00e0}


Center a window on its screen. 

This function centers window {\ttfamily obj} horizontally and/or vertically based on the values of {\ttfamily h} and {\ttfamily v}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & If true, center vertically. If false, do not change vertical location. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+center().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_cocoa_window_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Ecore\+\_\+\+Cocoa\+\_\+\+Window$\ast$ elm\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga45c696ed89fbcd297ececf66fe3ffdf8}


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

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


References elm\+\_\+obj\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_conformant_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+conformant\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga2aef62f7281393aee312610d587c0857}


Get if this window is an illume conformant window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+get().

\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 $\ast$obj, Eina\+\_\+\+Bool conformant)}{elm_win_conformant_set(Elm_Win *obj, Eina_Bool conformant)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+conformant\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{conformant}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaa0b163d24baf90e2356e13536d4725a3}


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 elm\+\_\+obj\+\_\+win\+\_\+conformant\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_demand_attention_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gabc228beb3441cdf3d1b70c07d9fdad8a}


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

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


References elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+get().

\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 $\ast$obj, Eina\+\_\+\+Bool demand\+\_\+attention)}{elm_win_demand_attention_set(Elm_Win *obj, Eina_Bool demand_attention)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{demand\+\_\+attention}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaf7e5d1b8a2f8f0ee42cfb5d0c7f06dce}


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 elm\+\_\+obj\+\_\+win\+\_\+demand\+\_\+attention\+\_\+set().

\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(\+Ecore\+\_\+\+Evas $\ast$ee)}{elm_win_fake_add(Ecore_Evas *ee)}}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+win\+\_\+fake\+\_\+add (
\begin{DoxyParamCaption}
\item[{Ecore\+\_\+\+Evas $\ast$}]{ee}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaf843ab07cbc075c17ba4367bdd5cc25a}


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 elm\+\_\+config\+\_\+accel\+\_\+preference\+\_\+get(), elm\+\_\+config\+\_\+preferred\+\_\+engine\+\_\+get(), elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set(), elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set(), E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE, elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set(), elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set(), E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+I\+N\+L\+I\+N\+E\+D\+\_\+\+I\+M\+A\+GE, elm\+\_\+win\+\_\+norender\+\_\+push(), E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+S\+O\+C\+K\+E\+T\+\_\+\+I\+M\+A\+GE, and elm\+\_\+win\+\_\+withdrawn\+\_\+get().

\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 $\ast$obj, Ecore\+\_\+\+Evas $\ast$oee)}{elm_win_fake_canvas_set(Elm_Win *obj, Ecore_Evas *oee)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+fake\+\_\+canvas\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Ecore\+\_\+\+Evas $\ast$}]{oee}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga1d74a57dbec0f93f6c928b8db6b6ae0c}


Internal. 

Used to completent the fake window type.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em oee} & \\
\hline
\end{DoxyParams}
\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(const Evas\+\_\+\+Object $\ast$obj)}{elm_win_floating_mode_get(const Evas_Object *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga322180e99b20b4498ef0072f66efc40c}


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}
\hyperlink{group__Elm__Win_gaeb690361eca5302972d59a1a9466c329}{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}


References elm\+\_\+obj\+\_\+win\+\_\+cocoa\+\_\+window\+\_\+get(), elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get(), elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get(), and elm\+\_\+win\+\_\+xwindow\+\_\+get().

\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(\+Evas\+\_\+\+Object $\ast$obj, Eina\+\_\+\+Bool floating)}{elm_win_floating_mode_set(Evas_Object *obj, Eina_Bool floating)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+set (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{floating}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaeb690361eca5302972d59a1a9466c329}


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}
\hyperlink{group__Elm__Win_ga322180e99b20b4498ef0072f66efc40c}{elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get()} 
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+8 
\end{DoxySince}
\index{Win@{Win}!elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get}}
\index{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_focus_highlight_animate_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga2e428b55e542d3dc5cbe6a0c3e64deda}


Get the animate value of the focus highlight for this window. 

\begin{DoxyReturn}{Returns}
The enabled value for the highlight animation. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set}}
\index{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool animate)}{elm_win_focus_highlight_animate_set(Elm_Win *obj, Eina_Bool animate)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{animate}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga25cfe4148205e018598ea1551c2e730d}


Set the animate status for the focus highlight for this window. 

This function will enable or disable the animation of focus highlight only for the given window, regardless of the global setting for it.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em animate} & The enabled value for the highlight animation. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+animate\+\_\+set().



Referenced by elm\+\_\+win\+\_\+fake\+\_\+add().

\index{Win@{Win}!elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get}}
\index{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_focus_highlight_enabled_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga9420d070ffbb5685e656339afb50cae5}


Get the enabled value of the focus highlight for this window. 

\begin{DoxyReturn}{Returns}
The enabled value for the highlight. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set}}
\index{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool enabled)}{elm_win_focus_highlight_enabled_set(Elm_Win *obj, Eina_Bool enabled)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{enabled}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaac351764768c41d7c5faa76932a919cd}


Set the enabled status for the focus highlight in a window. 

This function will enable or disable the focus highlight only for the given window, regardless of the global setting for it.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em enabled} & The enabled value for the highlight. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+enabled\+\_\+set().



Referenced by elm\+\_\+win\+\_\+fake\+\_\+add().

\index{Win@{Win}!elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get}}
\index{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_focus_highlight_style_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gacda95adbdff81c9fb32f301c51423c13}


Get the style set for the focus highlight object. 

\begin{DoxyReturn}{Returns}
The style or {\ttfamily null} if none. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set}}
\index{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set@{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, const char $\ast$style)}{elm_win_focus_highlight_style_set(Elm_Win *obj, const char *style)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$}]{style}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga52e81af7f5da2ce3c8acb331aeb372f3}


Set the style for the focus highlight on this window. 

Sets the style to use for theming the highlight of focused objects on the given window. If {\ttfamily style} is N\+U\+LL, the default will be used.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em style} & The style or {\ttfamily null} if none. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+focus\+\_\+highlight\+\_\+style\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+fullscreen\+\_\+get@{elm\+\_\+win\+\_\+fullscreen\+\_\+get}}
\index{elm\+\_\+win\+\_\+fullscreen\+\_\+get@{elm\+\_\+win\+\_\+fullscreen\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+fullscreen\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_fullscreen_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+fullscreen\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga9f3a85fefdf3502cf25ef540b1abd093}


Get the fullscreen state of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+fullscreen\+\_\+set@{elm\+\_\+win\+\_\+fullscreen\+\_\+set}}
\index{elm\+\_\+win\+\_\+fullscreen\+\_\+set@{elm\+\_\+win\+\_\+fullscreen\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+fullscreen\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool fullscreen)}{elm_win_fullscreen_set(Elm_Win *obj, Eina_Bool fullscreen)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+fullscreen\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{fullscreen}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad2deb4b03c021945c7c6f5ae867c594e}


Set the fullscreen state of a window. 


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


References elm\+\_\+obj\+\_\+win\+\_\+fullscreen\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_icon_name_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gae400170cba690d651659d9c7b298b54b}


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 elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+get().

\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 $\ast$obj, const char $\ast$icon\+\_\+name)}{elm_win_icon_name_set(Elm_Win *obj, const char *icon_name)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+icon\+\_\+name\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$}]{icon\+\_\+name}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaddd155505327654371b17658d50ede95}


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 elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+name\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+get@{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+get}}
\index{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+get@{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_icon_object_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}const Evas\+\_\+\+Object$\ast$ elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga9784b4d057b60e0a9fe215d9b18b52cd}


Get the icon object used for the window. 

The object returns is the one marked by \hyperlink{group__Elm__Win_ga87214d7e9d6984aff10ad04c0d35cd5c}{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+set} as the object to use for the window icon.

\begin{DoxyReturn}{Returns}
The Evas image object to use for an icon. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+set@{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+set}}
\index{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+set@{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Evas\+\_\+\+Object $\ast$icon)}{elm_win_icon_object_set(Elm_Win *obj, Evas_Object *icon)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+icon\+\_\+object\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Evas\+\_\+\+Object $\ast$}]{icon}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga87214d7e9d6984aff10ad04c0d35cd5c}


Set a window object\textquotesingle{}s icon. 

This sets an image to be used as the icon for the given window, in the window manager decoration part. The exact pixel dimensions of the object (not object size) will be used, and the image pixels will be used as-\/is when this function is called. If the image object has been updated, then call this function again to source the image pixels and put them on the window\textquotesingle{}s icon. Note that only Evas image objects are allowed.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em icon} & The Evas image object to use for an icon. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+icon\+\_\+object\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+iconified\+\_\+get@{elm\+\_\+win\+\_\+iconified\+\_\+get}}
\index{elm\+\_\+win\+\_\+iconified\+\_\+get@{elm\+\_\+win\+\_\+iconified\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+iconified\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_iconified_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+iconified\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0cb54bfdd9b8c849f7e97899a42b22e3}


Get the iconified state of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+get().



Referenced by elm\+\_\+process\+\_\+state\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+iconified\+\_\+set@{elm\+\_\+win\+\_\+iconified\+\_\+set}}
\index{elm\+\_\+win\+\_\+iconified\+\_\+set@{elm\+\_\+win\+\_\+iconified\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+iconified\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool iconified)}{elm_win_iconified_set(Elm_Win *obj, Eina_Bool iconified)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+iconified\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{iconified}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaf20fe63eab30da72643352f6786285b1}


Set the iconified state of a window. 


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


References elm\+\_\+obj\+\_\+win\+\_\+iconified\+\_\+set().

\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 $\ast$obj, Elm\+\_\+\+Illume\+\_\+\+Command command, void $\ast$params)}{elm_win_illume_command_send(Elm_Win *obj, Elm_Illume_Command command, void *params)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+illume\+\_\+command\+\_\+send (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Elm\+\_\+\+Illume\+\_\+\+Command}]{command, }
\item[{void $\ast$}]{params}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga37676eb74bacb56b660b06c60c0bf160}


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 elm\+\_\+obj\+\_\+win\+\_\+illume\+\_\+command\+\_\+send().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_indicator_mode_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode} elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gae49e9840ad773ffba8fd045a840279ba}


Get the indicator mode of the window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+get().



Referenced by elm\+\_\+conformant\+\_\+add().

\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 $\ast$obj, Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode mode)}{elm_win_indicator_mode_set(Elm_Win *obj, Elm_Win_Indicator_Mode mode)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga6f95652fb2d604073b1ac5a2a4c6e25a}


Sets the indicator mode of the window. 


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


References elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+mode\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_indicator_opacity_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode} elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga5e8a8a37ba06b46728cb26a9648fbf47}


Get the indicator opacity mode of the window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+get().



Referenced by elm\+\_\+conformant\+\_\+add().

\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 $\ast$obj, Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode mode)}{elm_win_indicator_opacity_set(Elm_Win *obj, Elm_Win_Indicator_Opacity_Mode mode)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Indicator\+\_\+\+Opacity\+\_\+\+Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga8ccd43286a63afdfb5042e70961023d4}


Sets the indicator opacity mode of the window. 


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


References elm\+\_\+obj\+\_\+win\+\_\+indicator\+\_\+opacity\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_inlined_image_object_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga308e58536bc48800533e22fd7cd07a2a}


Get the inlined image object handle. 

When you create a window with \hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()} of type \hyperlink{group__Elm__Win_gga4df03d1a1e94e8b24a58d8ccc5d4d514af9527ac15aba28e4d350e43f83b0525d}{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 elm\+\_\+obj\+\_\+win\+\_\+inlined\+\_\+image\+\_\+object\+\_\+get().



Referenced by elm\+\_\+object\+\_\+focus\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_keyboard_mode_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode} elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga66f40f3871ce371e296b29a0f12c6e33}


Get the keyboard mode of the window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+get().

\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 $\ast$obj, Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode mode)}{elm_win_keyboard_mode_set(Elm_Win *obj, Elm_Win_Keyboard_Mode mode)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Keyboard\+\_\+\+Mode}}]{mode}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gafb7ad6513f7861718998d009b8bb55a7}


Sets the keyboard mode of the window. 


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


References elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+mode\+\_\+set().



Referenced by elm\+\_\+need\+\_\+web().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_keyboard_win_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga1b3d6c6c7ce589a8dcd76d311a205b09}


Get whether the window is a keyboard. 

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


References elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+get().

\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 $\ast$obj, Eina\+\_\+\+Bool is\+\_\+keyboard)}{elm_win_keyboard_win_set(Elm_Win *obj, Eina_Bool is_keyboard)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{is\+\_\+keyboard}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gacfd017706433ce54c204f39ae033dce6}


Sets whether the window is a keyboard. 


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


References elm\+\_\+obj\+\_\+win\+\_\+keyboard\+\_\+win\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+keygrab\+\_\+set@{elm\+\_\+win\+\_\+keygrab\+\_\+set}}
\index{elm\+\_\+win\+\_\+keygrab\+\_\+set@{elm\+\_\+win\+\_\+keygrab\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+keygrab\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, const char $\ast$key, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers, int proirity, Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode grab\+\_\+mode)}{elm_win_keygrab_set(Elm_Win *obj, const char *key, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, int proirity, Elm_Win_Keygrab_Mode grab_mode)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+keygrab\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$}]{key, }
\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{modifiers, }
\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{not\+\_\+modifiers, }
\item[{int}]{proirity, }
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Keygrab\+\_\+\+Mode}}]{grab\+\_\+mode}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0694b85889f02fb8888394161bb6edb5}


Set keygrab value of the window. 

This function grabs the {\ttfamily key} of window using {\ttfamily grab\+\_\+mode}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em modifiers} & This is for the keymask feature. Currently this feature is not supported. \\
\hline
\mbox{\tt in}  & {\em not\+\_\+modifiers} & This is for the keymask feature. Currently this feature is not supported. \\
\hline
\mbox{\tt in}  & {\em proirity} & This is for the priority of keygrab. Currently this feature is not supported. \\
\hline
\mbox{\tt in}  & {\em grab\+\_\+mode} & According to the grabmode, it can grab key differently. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+keygrab\+\_\+unset@{elm\+\_\+win\+\_\+keygrab\+\_\+unset}}
\index{elm\+\_\+win\+\_\+keygrab\+\_\+unset@{elm\+\_\+win\+\_\+keygrab\+\_\+unset}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+keygrab\+\_\+unset(\+Elm\+\_\+\+Win $\ast$obj, const char $\ast$key, Evas\+\_\+\+Modifier\+\_\+\+Mask modifiers, Evas\+\_\+\+Modifier\+\_\+\+Mask not\+\_\+modifiers)}{elm_win_keygrab_unset(Elm_Win *obj, const char *key, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+keygrab\+\_\+unset (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$}]{key, }
\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{modifiers, }
\item[{Evas\+\_\+\+Modifier\+\_\+\+Mask}]{not\+\_\+modifiers}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga990edb76c52972d3d0879ce9e4243d25}


Unset keygrab value of the window. 

This function unset keygrab value. Ungrab {\ttfamily key} of window.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em modifiers} & This is for the keymask feature. Currently this feature is not supported. \\
\hline
\mbox{\tt in}  & {\em not\+\_\+modifiers} & This is for the keymask feature. Currently this feature is not supported. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+keygrab\+\_\+unset().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_layer_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}int elm\+\_\+win\+\_\+layer\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga7b0f2961e49de9e3b69ff0c6bc05d67d}


Get the layer of the window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+get().

\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 $\ast$obj, int layer)}{elm_win_layer_set(Elm_Win *obj, int layer)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+layer\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int}]{layer}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaacf502b5e4705029392326a03cb4323c}


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 elm\+\_\+obj\+\_\+win\+\_\+layer\+\_\+set().

\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 $\ast$obj)}{elm_win_lower(Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+lower (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga438a4dc6302fa3a2ba28bff1403a7095}


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 \hyperlink{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}{elm\+\_\+win\+\_\+override\+\_\+set} is not set, the Window Manager may ignore this request. 

References elm\+\_\+obj\+\_\+win\+\_\+lower().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_main_menu_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+win\+\_\+main\+\_\+menu\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaa01403e6ecea0eee5c38a614951d6d54}


Get the Main Menu of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+main\+\_\+menu\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+maximized\+\_\+get@{elm\+\_\+win\+\_\+maximized\+\_\+get}}
\index{elm\+\_\+win\+\_\+maximized\+\_\+get@{elm\+\_\+win\+\_\+maximized\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+maximized\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_maximized_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+maximized\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gac86517accd753a58364cf20ff0e09877}


Get the maximized state of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+maximized\+\_\+set@{elm\+\_\+win\+\_\+maximized\+\_\+set}}
\index{elm\+\_\+win\+\_\+maximized\+\_\+set@{elm\+\_\+win\+\_\+maximized\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+maximized\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool maximized)}{elm_win_maximized_set(Elm_Win *obj, Eina_Bool maximized)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+maximized\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{maximized}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga920747f918a57294545d0e09d8dbab9c}


Set the maximized state of a window. 


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


References elm\+\_\+obj\+\_\+win\+\_\+maximized\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_modal_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+modal\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga8054dfd28a6efdcd370c720ba3e95b70}


Get the modal state of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+get().

\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 $\ast$obj, Eina\+\_\+\+Bool modal)}{elm_win_modal_set(Elm_Win *obj, Eina_Bool modal)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+modal\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{modal}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga08e516593cb28ff5779e64f95217a79f}


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}


References elm\+\_\+obj\+\_\+win\+\_\+modal\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+name\+\_\+set@{elm\+\_\+win\+\_\+name\+\_\+set}}
\index{elm\+\_\+win\+\_\+name\+\_\+set@{elm\+\_\+win\+\_\+name\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+name\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, const char $\ast$name)}{elm_win_name_set(Elm_Win *obj, const char *name)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+name\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$}]{name}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gae17248471b2683aa299e2183b48cda04}


The window name. 

The meaning of name depends on the underlying windowing system.

The window name is a constructing property that need to be set at creation within eo\+\_\+add.

\begin{DoxyNote}{Note}
Once set, it can N\+OT be modified afterward.
\end{DoxyNote}
Can only be used at creation time, within eo\+\_\+add.


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


References elm\+\_\+obj\+\_\+win\+\_\+name\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+noblank\+\_\+get@{elm\+\_\+win\+\_\+noblank\+\_\+get}}
\index{elm\+\_\+win\+\_\+noblank\+\_\+get@{elm\+\_\+win\+\_\+noblank\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+noblank\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_noblank_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+noblank\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga85b1aff5079b67b809b53844065e3557}


Get the noblank property of a window. 

\begin{DoxyReturn}{Returns}
If true, the window is set to noblank.
\end{DoxyReturn}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


References elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+noblank\+\_\+set@{elm\+\_\+win\+\_\+noblank\+\_\+set}}
\index{elm\+\_\+win\+\_\+noblank\+\_\+set@{elm\+\_\+win\+\_\+noblank\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+noblank\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool noblank)}{elm_win_noblank_set(Elm_Win *obj, Eina_Bool noblank)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+noblank\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{noblank}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gab39054f9470afcea76140e7485020f4f}


Set the noblank property of a window. 

The \char`\"{}noblank\char`\"{} property is a way to request the display on which the windowis shown does not blank, screensave or otherwise hide or obscure the window. It is intended for uses such as media playback on a television where a user may not want to be interrupted by an idle screen. The noblank property may have no effect if the window is iconified/minimized or hidden.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em noblank} & If true, the window is set to noblank.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+11 
\end{DoxySince}


References elm\+\_\+obj\+\_\+win\+\_\+noblank\+\_\+set().

\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(const Evas\+\_\+\+Object $\ast$obj)}{elm_win_norender_get(const Evas_Object *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}int elm\+\_\+win\+\_\+norender\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gafba0cfed9c64fe7ed907afbf605e6772}


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}
\hyperlink{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}{elm\+\_\+win\+\_\+norender\+\_\+push()} 

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

\hyperlink{group__Elm__Win_ga02f2e9437286e8dbdbc3718f84d35513}{elm\+\_\+win\+\_\+render()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+7 
\end{DoxySince}
\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(\+Evas\+\_\+\+Object $\ast$obj)}{elm_win_norender_pop(Evas_Object *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+norender\+\_\+pop (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0314466729dce22ba127d9bcf71fc93a}


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}
\hyperlink{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}{elm\+\_\+win\+\_\+norender\+\_\+push()} 

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

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


Referenced by elm\+\_\+process\+\_\+state\+\_\+get().

\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(\+Evas\+\_\+\+Object $\ast$obj)}{elm_win_norender_push(Evas_Object *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+norender\+\_\+push (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}


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 evas\+\_\+render\+\_\+dump(), evas\+\_\+image\+\_\+cache\+\_\+flush() and evas\+\_\+font\+\_\+cache\+\_\+flush() (and maybe edje\+\_\+file\+\_\+cache\+\_\+flush() and 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}
\hyperlink{group__Elm__Win_ga0314466729dce22ba127d9bcf71fc93a}{elm\+\_\+win\+\_\+norender\+\_\+pop()} 

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

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


Referenced by elm\+\_\+process\+\_\+state\+\_\+get(), and elm\+\_\+win\+\_\+fake\+\_\+add().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_override_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+override\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga1716f7528cba0ea9a397e72d8d805dbc}


Get the override state of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+get().

\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 $\ast$obj, Eina\+\_\+\+Bool override)}{elm_win_override_set(Elm_Win *obj, Eina_Bool override)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+override\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{override}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga2d70216df3c06f17f9892df7af2bc3c9}


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 elm\+\_\+obj\+\_\+win\+\_\+override\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_profile_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+win\+\_\+profile\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga07d4f95309f532315e768c9ede2e992a}


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 elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+get().

\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 $\ast$obj, const char $\ast$profile)}{elm_win_profile_set(Elm_Win *obj, const char *profile)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+profile\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$}]{profile}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga37c616ac50c8a7fee79d3cda25908e3b}


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 elm\+\_\+obj\+\_\+win\+\_\+profile\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set@{elm\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set}}
\index{elm\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set@{elm\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool skip)}{elm_win_prop_focus_skip_set(Elm_Win *obj, Eina_Bool skip)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{skip}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga009fe52855ec6d83707546155743b29d}


Set the window to be skipped by keyboard focus. 

This sets the window to be skipped by normal keyboard input. This means a window manager will be asked to not focus this window as well as omit it from things like the taskbar, pager, \char`\"{}alt-\/tab\char`\"{} list etc. etc.

Call this and enable it on a window B\+E\+F\+O\+RE you show it for the first time, otherwise it may have no effect.

Use this for windows that have only output information or might only be interacted with by the mouse or fingers, and never for typing input. Be careful that this may have side-\/effects like making the window non-\/accessible in some cases unless the window is specially handled. Use this with care.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em skip} & The skip flag state (\$true if it is to be skipped). \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+prop\+\_\+focus\+\_\+skip\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_quickpanel_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+quickpanel\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad52d4d11c613f12498b4be5e2031dc48}


Get if this window is a quickpanel or not. 

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


References elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+get().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_quickpanel_priority_major_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}int elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0325a2b7b160ed6a2e0a93cefa079a0b}


Get the major priority of a quickpanel window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+get().

\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 $\ast$obj, int priority)}{elm_win_quickpanel_priority_major_set(Elm_Win *obj, int priority)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int}]{priority}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaff1bc030fca8caa48f4adebfb4c899d7}


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 elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+major\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_quickpanel_priority_minor_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}int elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga92c3d76d9c992112921b42cb69adc7a7}


Get the minor priority of a quickpanel window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+get().

\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 $\ast$obj, int priority)}{elm_win_quickpanel_priority_minor_set(Elm_Win *obj, int priority)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int}]{priority}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga25f3e9028e74bd882ed79dd368b11108}


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 elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+priority\+\_\+minor\+\_\+set().

\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 $\ast$obj, Eina\+\_\+\+Bool quickpanel)}{elm_win_quickpanel_set(Elm_Win *obj, Eina_Bool quickpanel)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+quickpanel\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{quickpanel}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga622cece7b26cfcde388029e92aa109ca}


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 elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_quickpanel_zone_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}int elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gabfa4c6470cece1d3f8b96b5f6513bfdb}


Get which zone this quickpanel should appear in. 

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


References elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+get().

\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 $\ast$obj, int zone)}{elm_win_quickpanel_zone_set(Elm_Win *obj, int zone)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int}]{zone}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaf7be1c1df07a0990153eba94dea6ac88}


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 elm\+\_\+obj\+\_\+win\+\_\+quickpanel\+\_\+zone\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+raise@{elm\+\_\+win\+\_\+raise}}
\index{elm\+\_\+win\+\_\+raise@{elm\+\_\+win\+\_\+raise}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+raise(\+Elm\+\_\+\+Win $\ast$obj)}{elm_win_raise(Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+raise (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga49d835e5ba8e041d32fdadc6d9f9a5b6}


Raise a window object. 

Places the window pointed by {\ttfamily obj} at the top of the stack, so that it\textquotesingle{}s not covered by any other window.

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

References elm\+\_\+obj\+\_\+win\+\_\+raise().

\index{Win@{Win}!elm\+\_\+win\+\_\+render@{elm\+\_\+win\+\_\+render}}
\index{elm\+\_\+win\+\_\+render@{elm\+\_\+win\+\_\+render}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+render(\+Evas\+\_\+\+Object $\ast$obj)}{elm_win_render(Evas_Object *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+render (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga02f2e9437286e8dbdbc3718f84d35513}


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}
\hyperlink{group__Elm__Win_ga7e3ef9070376ed37088b08e5f3be413d}{elm\+\_\+win\+\_\+norender\+\_\+push()} 

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

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


References elm\+\_\+config\+\_\+scale\+\_\+get(), elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+set(), 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\+\_\+\+O\+P\+A\+Q\+UE, 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\+\_\+\+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\+P\+A\+R\+E\+NT, E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE, E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+O\+V\+E\+R\+R\+I\+D\+E\+\_\+\+E\+X\+C\+L\+U\+S\+I\+VE, E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+S\+H\+A\+R\+ED, E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+K\+E\+Y\+G\+R\+A\+B\+\_\+\+T\+O\+P\+M\+O\+ST, and elm\+\_\+win\+\_\+xwindow\+\_\+get().

\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 $\ast$obj, Evas\+\_\+\+Object $\ast$subobj)}{elm_win_resize_object_add(Elm_Win *obj, Evas_Object *subobj)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Evas\+\_\+\+Object $\ast$}]{subobj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gacdfbf68cb25f78e2884c2886ecb829dd}


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 elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+add().



Referenced by elm\+\_\+quicklaunch\+\_\+seed(), elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add(), and elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add().

\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 $\ast$obj, Evas\+\_\+\+Object $\ast$subobj)}{elm_win_resize_object_del(Elm_Win *obj, Evas_Object *subobj)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+del (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Evas\+\_\+\+Object $\ast$}]{subobj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gace793373150c6365e9e32d7ac8a04acd}


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 elm\+\_\+obj\+\_\+win\+\_\+resize\+\_\+object\+\_\+del().

\index{Win@{Win}!elm\+\_\+win\+\_\+role\+\_\+get@{elm\+\_\+win\+\_\+role\+\_\+get}}
\index{elm\+\_\+win\+\_\+role\+\_\+get@{elm\+\_\+win\+\_\+role\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+role\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_role_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+win\+\_\+role\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga61cca089e40df704a2d0311ee7db06e5}


Get the role 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 role is set or if the window is destroyed.

\begin{DoxyReturn}{Returns}
The role to set. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+role\+\_\+set@{elm\+\_\+win\+\_\+role\+\_\+set}}
\index{elm\+\_\+win\+\_\+role\+\_\+set@{elm\+\_\+win\+\_\+role\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+role\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, const char $\ast$role)}{elm_win_role_set(Elm_Win *obj, const char *role)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+role\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$}]{role}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gae4501b31ae19d44900e949af7132457f}


Set the role of the window. 


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


References elm\+\_\+obj\+\_\+win\+\_\+role\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_rotation_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}int elm\+\_\+win\+\_\+rotation\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaf333111d8258769bfe79f6a8c1ab55a1}


Get the rotation of the window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+get().



Referenced by elm\+\_\+conformant\+\_\+add().

\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 $\ast$obj, int rotation)}{elm_win_rotation_set(Elm_Win *obj, int rotation)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+rotation\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int}]{rotation}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaa2d267f37b7a85b2d429d79e18b3f1c0}


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 \hyperlink{group__Elm__Win_ga964d3c6837288e6d67a7318cb17b43d5}{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 elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+set().

\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 $\ast$obj, int rotation)}{elm_win_rotation_with_resize_set(Elm_Win *obj, int rotation)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int}]{rotation}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga964d3c6837288e6d67a7318cb17b43d5}


Rotates the window and resizes it. 

Like \hyperlink{group__Elm__Win_gaa2d267f37b7a85b2d429d79e18b3f1c0}{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 elm\+\_\+obj\+\_\+win\+\_\+rotation\+\_\+with\+\_\+resize\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get@{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get}}
\index{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get@{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_screen_constrain_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga8c8552602c684075326b1613e53f0a35}


Get the constraints on the maximum width and height of a window relative to the width and height of its screen. 

When this function returns {\ttfamily true}, {\ttfamily obj} will never resize larger than the screen.

\begin{DoxyReturn}{Returns}
{\ttfamily true} to restrict the window\textquotesingle{}s maximum size. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set@{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set}}
\index{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set@{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool constrain)}{elm_win_screen_constrain_set(Elm_Win *obj, Eina_Bool constrain)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{constrain}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga545509f0b6c4ca5c4cf067ecfd2586a6}


Constrain the maximum width and height of a window to the width and height of its screen. 

When {\ttfamily constrain} is {\ttfamily true}, {\ttfamily obj} will never resize larger than the screen.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em constrain} & {\ttfamily true} to restrict the window\textquotesingle{}s maximum size. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+constrain\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj, int $\ast$xdpi, int $\ast$ydpi)}{elm_win_screen_dpi_get(const Elm_Win *obj, int *xdpi, int *ydpi)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int $\ast$}]{xdpi, }
\item[{int $\ast$}]{ydpi}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad3d70fdb23a5e561df3a47cc3c420290}


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 elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+dpi\+\_\+get().

\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(const Elm\+\_\+\+Win $\ast$obj, int $\ast$x, int $\ast$y)}{elm_win_screen_position_get(const Elm_Win *obj, int *x, int *y)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+screen\+\_\+position\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int $\ast$}]{x, }
\item[{int $\ast$}]{y}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga32c7c974bd008ab19d6a530e7ef6d500}


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 elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+position\+\_\+get().

\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(const Elm\+\_\+\+Win $\ast$obj, int $\ast$x, int $\ast$y, int $\ast$w, int $\ast$h)}{elm_win_screen_size_get(const Elm_Win *obj, int *x, int *y, int *w, int *h)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+screen\+\_\+size\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int $\ast$}]{x, }
\item[{int $\ast$}]{y, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga6ff968249f37921f1feaf61e62c24488}


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 elm\+\_\+obj\+\_\+win\+\_\+screen\+\_\+size\+\_\+get().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_shaped_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+shaped\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga346de3921b32ffadcb497f20b9bad6ed}


Get the shaped state of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+get().

\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 $\ast$obj, Eina\+\_\+\+Bool shaped)}{elm_win_shaped_set(Elm_Win *obj, Eina_Bool shaped)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+shaped\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{shaped}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga18d395e7444b9a9782c7b35d974f53c3}


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 elm\+\_\+obj\+\_\+win\+\_\+shaped\+\_\+set().



Referenced by elm\+\_\+process\+\_\+state\+\_\+get().

\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(const Elm\+\_\+\+Win $\ast$obj, int $\ast$w, int $\ast$h)}{elm_win_size_base_get(const Elm_Win *obj, int *w, int *h)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+size\+\_\+base\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga7b39755dfa64f136ea0277659c05a27f}


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}


References elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+get().

\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 $\ast$obj, int w, int h)}{elm_win_size_base_set(Elm_Win *obj, int w, int h)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+size\+\_\+base\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gadfbc8b173c7445aa19e94f9e36cc8f2d}


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}


References elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+base\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj, int $\ast$w, int $\ast$h)}{elm_win_size_step_get(const Elm_Win *obj, int *w, int *h)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+size\+\_\+step\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga0bd7e21f27ebc4bbae9eeb52c0582508}


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}


References elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+get().

\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 $\ast$obj, int w, int h)}{elm_win_size_step_set(Elm_Win *obj, int w, int h)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+size\+\_\+step\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga51a8254cae1ac51c045ff5ca3c777e94}


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}


References elm\+\_\+obj\+\_\+win\+\_\+size\+\_\+step\+\_\+set().

\index{Win@{Win}!elm\+\_\+win\+\_\+socket\+\_\+listen@{elm\+\_\+win\+\_\+socket\+\_\+listen}}
\index{elm\+\_\+win\+\_\+socket\+\_\+listen@{elm\+\_\+win\+\_\+socket\+\_\+listen}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+socket\+\_\+listen(\+Elm\+\_\+\+Win $\ast$obj, const char $\ast$svcname, int svcnum, Eina\+\_\+\+Bool svcsys)}{elm_win_socket_listen(Elm_Win *obj, const char *svcname, int svcnum, Eina_Bool svcsys)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+socket\+\_\+listen (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$}]{svcname, }
\item[{int}]{svcnum, }
\item[{Eina\+\_\+\+Bool}]{svcsys}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga3d3623ff677097d9e4e6ec4ae3a2512c}


Create a socket to provide the service for Plug widget. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em svcnum} & A number (any value, 0 being the common default) to differentiate multiple instances of services with the same name. \\
\hline
\mbox{\tt in}  & {\em svcsys} & A boolean that if true, specifies to create a system-\/wide service all users can connect to, otherwise the service is private to the user id that created the service. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+socket\+\_\+listen().

\index{Win@{Win}!elm\+\_\+win\+\_\+sticky\+\_\+get@{elm\+\_\+win\+\_\+sticky\+\_\+get}}
\index{elm\+\_\+win\+\_\+sticky\+\_\+get@{elm\+\_\+win\+\_\+sticky\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+sticky\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_sticky_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+sticky\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga990221a752590c14b9bc110ff24bec52}


Get the sticky state of the window. 

\begin{DoxyReturn}{Returns}
If true, the window\textquotesingle{}s sticky state is enabled. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+sticky\+\_\+set@{elm\+\_\+win\+\_\+sticky\+\_\+set}}
\index{elm\+\_\+win\+\_\+sticky\+\_\+set@{elm\+\_\+win\+\_\+sticky\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+sticky\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Eina\+\_\+\+Bool sticky)}{elm_win_sticky_set(Elm_Win *obj, Eina_Bool sticky)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+sticky\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{sticky}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad1247ac151d8a7ee4fa7e75b2246d585}


Set the sticky state of the window. 

Hints the Window Manager that the window in {\ttfamily obj} should be left fixed at its position even when the virtual desktop it\textquotesingle{}s on moves or changes.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em sticky} & If true, the window\textquotesingle{}s sticky state is enabled. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+win\+\_\+sticky\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_title_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ elm\+\_\+win\+\_\+title\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gad030380b3410d6037e444730ff7a9b09}


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}


References elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+get().



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

\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 $\ast$obj, const char $\ast$title)}{elm_win_title_set(Elm_Win *obj, const char *title)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+title\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const char $\ast$}]{title}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga5a5ec5264145577accd487f9af1eb3b8}


Set the title of the window. 


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


References elm\+\_\+obj\+\_\+win\+\_\+title\+\_\+set().



Referenced by elm\+\_\+fileselector\+\_\+button\+\_\+add(), elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add(), and elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_trap_data_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ elm\+\_\+win\+\_\+trap\+\_\+data\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga5088c2dea8a9481532807b14d34455a8}


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 elm\+\_\+obj\+\_\+win\+\_\+trap\+\_\+data\+\_\+get().

\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(const Elm\+\_\+\+Win\+\_\+\+Trap $\ast$trap)}{elm_win_trap_set(const Elm_Win_Trap *trap)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+trap\+\_\+set (
\begin{DoxyParamCaption}
\item[{const {\bf Elm\+\_\+\+Win\+\_\+\+Trap} $\ast$}]{trap}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga015c24170f7df09056041a956ea5d967}


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}
\index{Win@{Win}!elm\+\_\+win\+\_\+type\+\_\+get@{elm\+\_\+win\+\_\+type\+\_\+get}}
\index{elm\+\_\+win\+\_\+type\+\_\+get@{elm\+\_\+win\+\_\+type\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+type\+\_\+get(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_type_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Elm\+\_\+\+Win\+\_\+\+Type} elm\+\_\+win\+\_\+type\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga2747eacde53ac0d363dae7bc15ba111e}


The type of the window. 

It is a hint of how the Window Manager should handle it.

The window type is a constructing property that need to be set at creation within eo\+\_\+add.

\begin{DoxyNote}{Note}
Once set, it can N\+OT be modified afterward.
\end{DoxyNote}
If the object is not window object, return \#\+E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+U\+N\+K\+N\+O\+WN. 

References elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+type\+\_\+set@{elm\+\_\+win\+\_\+type\+\_\+set}}
\index{elm\+\_\+win\+\_\+type\+\_\+set@{elm\+\_\+win\+\_\+type\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+type\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, Elm\+\_\+\+Win\+\_\+\+Type type)}{elm_win_type_set(Elm_Win *obj, Elm_Win_Type type)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+type\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{{\bf Elm\+\_\+\+Win\+\_\+\+Type}}]{type}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gadebf461d9b9090b65f78a789a74528be}


The type of the window. 

It is a hint of how the Window Manager should handle it.

The window type is a constructing property that need to be set at creation within eo\+\_\+add.

\begin{DoxyNote}{Note}
Once set, it can N\+OT be modified afterward.
\end{DoxyNote}
Can only be used at creation time, within eo\+\_\+add.


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


References elm\+\_\+obj\+\_\+win\+\_\+type\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_urgent_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+urgent\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga2c86861c3019b81b1fd538d996104f85}


Get the urgent state of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+get().

\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 $\ast$obj, Eina\+\_\+\+Bool urgent)}{elm_win_urgent_set(Elm_Win *obj, Eina_Bool urgent)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+urgent\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{urgent}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga585aefcfa4e1e7ec36936dd21edfde63}


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 elm\+\_\+obj\+\_\+win\+\_\+urgent\+\_\+set().

\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(\+Evas\+\_\+\+Object $\ast$parent, const char $\ast$name, const char $\ast$title)}{elm_win_util_dialog_add(Evas_Object *parent, const char *name, const char *title)}}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+win\+\_\+util\+\_\+dialog\+\_\+add (
\begin{DoxyParamCaption}
\item[{Evas\+\_\+\+Object $\ast$}]{parent, }
\item[{const char $\ast$}]{name, }
\item[{const char $\ast$}]{title}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga8dd55eff4c5c3fce17b956c789546a8a}


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 \hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()} but also puts in a standard background with \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}
\hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+13 
\end{DoxySince}


References elm\+\_\+bg\+\_\+add(), elm\+\_\+menu\+\_\+add(), elm\+\_\+win\+\_\+add(), E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+D\+I\+A\+L\+O\+G\+\_\+\+B\+A\+S\+IC, E\+L\+M\+\_\+\+W\+I\+N\+\_\+\+F\+A\+KE, elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add(), and elm\+\_\+win\+\_\+title\+\_\+set().

\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(const char $\ast$name, const char $\ast$title)}{elm_win_util_standard_add(const char *name, const char *title)}}]{\setlength{\rightskip}{0pt plus 5cm}Evas\+\_\+\+Object$\ast$ elm\+\_\+win\+\_\+util\+\_\+standard\+\_\+add (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name, }
\item[{const char $\ast$}]{title}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gac75d7752662fab73d6420706ce5be996}


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 \hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()} but also puts in a standard background with \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}
\hyperlink{group__Elm__Win_gad127cc5ae04689c4f2c5b633056d0ac8}{elm\+\_\+win\+\_\+add()} 
\end{DoxySeeAlso}


References elm\+\_\+bg\+\_\+add(), elm\+\_\+win\+\_\+add(), elm\+\_\+win\+\_\+resize\+\_\+object\+\_\+add(), and elm\+\_\+win\+\_\+title\+\_\+set().

\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(const Evas\+\_\+\+Object $\ast$obj)}{elm_win_win32_window_get(const Evas_Object *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Ecore\+\_\+\+Win32\+\_\+\+Window$\ast$ elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaa616ef2b40bf366adcb1026674373885}


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}


References elm\+\_\+obj\+\_\+win\+\_\+win32\+\_\+window\+\_\+get(), and elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get().



Referenced by elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get(), and elm\+\_\+win\+\_\+win32\+\_\+window\+\_\+get().

\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(const Evas\+\_\+\+Object $\ast$obj)}{elm_win_window_id_get(const Evas_Object *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Ecore\+\_\+\+Window elm\+\_\+win\+\_\+window\+\_\+id\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga341a40c980e32076874ab5c4c42608e7}


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 elm\+\_\+obj\+\_\+win\+\_\+window\+\_\+id\+\_\+get(), elm\+\_\+win\+\_\+focus\+\_\+get(), and elm\+\_\+win\+\_\+title\+\_\+get().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_withdrawn_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+withdrawn\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gab9725b90246b2a4bddff2d30c94b4d29}


Get the withdrawn state of a window. 

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


References elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+get().



Referenced by elm\+\_\+process\+\_\+state\+\_\+get(), and elm\+\_\+win\+\_\+fake\+\_\+add().

\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 $\ast$obj, Eina\+\_\+\+Bool withdrawn)}{elm_win_withdrawn_set(Elm_Win *obj, Eina_Bool withdrawn)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+withdrawn\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{withdrawn}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga6c3fa17110b6851ca1705980ded2f8fd}


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 elm\+\_\+obj\+\_\+win\+\_\+withdrawn\+\_\+set().

\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(const Evas\+\_\+\+Object $\ast$obj)}{elm_win_wl_window_get(const Evas_Object *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Ecore\+\_\+\+Wl2\+\_\+\+Window$\ast$ elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Evas\+\_\+\+Object $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga949b52df426d410b0177c25e888e7b47}


Get the Ecore\+\_\+\+Wl\+\_\+\+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} 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+win\+\_\+wl\+\_\+window\+\_\+get(), and elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get().



Referenced by elm\+\_\+win\+\_\+floating\+\_\+mode\+\_\+get(), and elm\+\_\+win\+\_\+wl\+\_\+window\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get}}
\index{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get(const Elm\+\_\+\+Win $\ast$obj, int $\ast$$\ast$rotations, unsigned int $\ast$count)}{elm_win_wm_rotation_available_rotations_get(const Elm_Win *obj, int **rotations, unsigned int *count)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{int $\ast$$\ast$}]{rotations, }
\item[{unsigned int $\ast$}]{count}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga36e15b86e490ebbc2e9729f727afc47b}


Get the array of available window rotations. 

This function is used to get the available rotations.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em rotations} & The array of rotation value. \\
\hline
\mbox{\tt out}  & {\em count} & The size of the rotations array.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


References elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+get().

\index{Win@{Win}!elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set}}
\index{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set@{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set}!Win@{Win}}
\subsubsection[{\texorpdfstring{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set(\+Elm\+\_\+\+Win $\ast$obj, const int $\ast$rotations, unsigned int count)}{elm_win_wm_rotation_available_rotations_set(Elm_Win *obj, const int *rotations, unsigned int count)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{const int $\ast$}]{rotations, }
\item[{unsigned int}]{count}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gae8f01b56dbde7e1be104e28717f7ec4d}


Set the array of available window rotations. 

This function is used to set the available rotations to give the hints to WM. WM will refer this hints and set the orientation window properly.


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em rotations} & The array of rotation value. \\
\hline
\mbox{\tt in}  & {\em count} & The size of the rotations array.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+9 
\end{DoxySince}


References elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+available\+\_\+rotations\+\_\+set().

\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 $\ast$obj)}{elm_win_wm_rotation_manual_rotation_done(Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gabd41f6719d0239df09d0313981e38e06}


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 elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+manual().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_wm_rotation_manual_rotation_done_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gac98b837d55cc22ed4c60f26a8d4c6901}


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 elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get().

\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 $\ast$obj, Eina\+\_\+\+Bool set)}{elm_win_wm_rotation_manual_rotation_done_set(Elm_Win *obj, Eina_Bool set)}}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Win $\ast$}]{obj, }
\item[{Eina\+\_\+\+Bool}]{set}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga1028ba0745ce8671bf5d59a64e6b6c85}


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 elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+set().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_wm_rotation_preferred_rotation_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}int elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_gaf5171c12b53b3ba5f918690826f5394c}


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 elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+preferred\+\_\+rotation\+\_\+get().

\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(const Elm\+\_\+\+Win $\ast$obj)}{elm_win_wm_rotation_supported_get(const Elm_Win *obj)}}]{\setlength{\rightskip}{0pt plus 5cm}Eina\+\_\+\+Bool elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Win $\ast$}]{obj}
\end{DoxyParamCaption}
)}\label{group__Elm__Win_ga5859b89d0a4c710b54dd3195d9165beb}


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 \hyperlink{group__Elm__Win_gaf5171c12b53b3ba5f918690826f5394c}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+preferred\+\_\+rotation\+\_\+get}, \hyperlink{group__Elm__Win_ga36e15b86e490ebbc2e9729f727afc47b}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+available\+\_\+rotations\+\_\+get}, \hyperlink{group__Elm__Win_gac98b837d55cc22ed4c60f26a8d4c6901}{elm\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+manual\+\_\+rotation\+\_\+done\+\_\+get}.

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


References elm\+\_\+obj\+\_\+win\+\_\+wm\+\_\+rotation\+\_\+supported\+\_\+get().

