\hypertarget{group__iface__xdg__toplevel}{}\section{The xdg\+\_\+toplevel interface}
\label{group__iface__xdg__toplevel}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}


This interface defines an xdg\+\_\+surface role which allows a surface to, among other things, set window-\/like properties such as maximize, fullscreen, and minimize, set application-\/specific metadata like title and id, and well as trigger user interactive operations such as interactive resize and move.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structxdg__toplevel__listener}{xdg\+\_\+toplevel\+\_\+listener}}
\item 
struct \mbox{\hyperlink{structxdg__toplevel__interface}{xdg\+\_\+toplevel\+\_\+interface}}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gac45a56bd702dfaae9773d8d8dbbb7e16}\label{group__iface__xdg__toplevel_gac45a56bd702dfaae9773d8d8dbbb7e16}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+F\+T\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~2
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gafb8582ef882e8b1e7ba5eb20c9472c6e}\label{group__iface__xdg__toplevel_gafb8582ef882e8b1e7ba5eb20c9472c6e}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+H\+T\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~2
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga7d4a39e45726f32392004941f4e47823}\label{group__iface__xdg__toplevel_ga7d4a39e45726f32392004941f4e47823}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+O\+P\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~2
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga747e66b4d53dc7e42c6dde65b985efa7}\label{group__iface__xdg__toplevel_ga747e66b4d53dc7e42c6dde65b985efa7}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~2
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga13a100390d36f55f75ace392b46717e1}\label{group__iface__xdg__toplevel_ga13a100390d36f55f75ace392b46717e1}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+C\+O\+N\+F\+I\+G\+U\+R\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga6cef3a3371706ca308e8d020018b6356}\label{group__iface__xdg__toplevel_ga6cef3a3371706ca308e8d020018b6356}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+C\+L\+O\+S\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga9c6b62328e8f4bcf4293bf38709ecfdd}\label{group__iface__xdg__toplevel_ga9c6b62328e8f4bcf4293bf38709ecfdd}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+D\+E\+S\+T\+R\+O\+Y\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga2b410ca3eac0cde15ae42b9efdb11952}\label{group__iface__xdg__toplevel_ga2b410ca3eac0cde15ae42b9efdb11952}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+P\+A\+R\+E\+N\+T\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga3bb009c35907a7b34b43ba35568a12aa}\label{group__iface__xdg__toplevel_ga3bb009c35907a7b34b43ba35568a12aa}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+T\+I\+T\+L\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga0a36674ba5f26844efcfa87db6f5a635}\label{group__iface__xdg__toplevel_ga0a36674ba5f26844efcfa87db6f5a635}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+A\+P\+P\+\_\+\+I\+D\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gadf24f5e5762ec352ac1f281a35bdf384}\label{group__iface__xdg__toplevel_gadf24f5e5762ec352ac1f281a35bdf384}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+H\+O\+W\+\_\+\+W\+I\+N\+D\+O\+W\+\_\+\+M\+E\+N\+U\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga59df868d37b3b53ce1f4b5116ea9133d}\label{group__iface__xdg__toplevel_ga59df868d37b3b53ce1f4b5116ea9133d}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+M\+O\+V\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga5604c1919c3ff1a70e70a4c994845ef7}\label{group__iface__xdg__toplevel_ga5604c1919c3ff1a70e70a4c994845ef7}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga4fd693c1cbda47ef752cd350f693ab1b}\label{group__iface__xdg__toplevel_ga4fd693c1cbda47ef752cd350f693ab1b}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+M\+A\+X\+\_\+\+S\+I\+Z\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga41dd43acee348d6d58226cf0178442ad}\label{group__iface__xdg__toplevel_ga41dd43acee348d6d58226cf0178442ad}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+M\+I\+N\+\_\+\+S\+I\+Z\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga4a40aa9b91a3117e1a60faf5cd7d9135}\label{group__iface__xdg__toplevel_ga4a40aa9b91a3117e1a60faf5cd7d9135}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+E\+D\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga20e9bacd149fa902a16349a00eb7c040}\label{group__iface__xdg__toplevel_ga20e9bacd149fa902a16349a00eb7c040}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+U\+N\+S\+E\+T\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+E\+D\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga2dc5aa3ce55c07560f477fbef65308c0}\label{group__iface__xdg__toplevel_ga2dc5aa3ce55c07560f477fbef65308c0}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+E\+N\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gae4fc79bedad698b1ef70c37c2592e86d}\label{group__iface__xdg__toplevel_gae4fc79bedad698b1ef70c37c2592e86d}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+U\+N\+S\+E\+T\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+E\+N\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gad9671448c09f887f44ecc9954cf4672f}\label{group__iface__xdg__toplevel_gad9671448c09f887f44ecc9954cf4672f}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+M\+I\+N\+I\+M\+I\+Z\+E\+D\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gac45a56bd702dfaae9773d8d8dbbb7e16}\label{group__iface__xdg__toplevel_gac45a56bd702dfaae9773d8d8dbbb7e16}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+F\+T\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~2
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gafb8582ef882e8b1e7ba5eb20c9472c6e}\label{group__iface__xdg__toplevel_gafb8582ef882e8b1e7ba5eb20c9472c6e}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+H\+T\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~2
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga7d4a39e45726f32392004941f4e47823}\label{group__iface__xdg__toplevel_ga7d4a39e45726f32392004941f4e47823}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+O\+P\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~2
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga747e66b4d53dc7e42c6dde65b985efa7}\label{group__iface__xdg__toplevel_ga747e66b4d53dc7e42c6dde65b985efa7}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~2
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga13a100390d36f55f75ace392b46717e1}\label{group__iface__xdg__toplevel_ga13a100390d36f55f75ace392b46717e1}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+C\+O\+N\+F\+I\+G\+U\+R\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga6cef3a3371706ca308e8d020018b6356}\label{group__iface__xdg__toplevel_ga6cef3a3371706ca308e8d020018b6356}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+C\+L\+O\+S\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga9c6b62328e8f4bcf4293bf38709ecfdd}\label{group__iface__xdg__toplevel_ga9c6b62328e8f4bcf4293bf38709ecfdd}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+D\+E\+S\+T\+R\+O\+Y\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga2b410ca3eac0cde15ae42b9efdb11952}\label{group__iface__xdg__toplevel_ga2b410ca3eac0cde15ae42b9efdb11952}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+P\+A\+R\+E\+N\+T\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga3bb009c35907a7b34b43ba35568a12aa}\label{group__iface__xdg__toplevel_ga3bb009c35907a7b34b43ba35568a12aa}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+T\+I\+T\+L\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga0a36674ba5f26844efcfa87db6f5a635}\label{group__iface__xdg__toplevel_ga0a36674ba5f26844efcfa87db6f5a635}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+A\+P\+P\+\_\+\+I\+D\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gadf24f5e5762ec352ac1f281a35bdf384}\label{group__iface__xdg__toplevel_gadf24f5e5762ec352ac1f281a35bdf384}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+H\+O\+W\+\_\+\+W\+I\+N\+D\+O\+W\+\_\+\+M\+E\+N\+U\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga59df868d37b3b53ce1f4b5116ea9133d}\label{group__iface__xdg__toplevel_ga59df868d37b3b53ce1f4b5116ea9133d}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+M\+O\+V\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga5604c1919c3ff1a70e70a4c994845ef7}\label{group__iface__xdg__toplevel_ga5604c1919c3ff1a70e70a4c994845ef7}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga4fd693c1cbda47ef752cd350f693ab1b}\label{group__iface__xdg__toplevel_ga4fd693c1cbda47ef752cd350f693ab1b}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+M\+A\+X\+\_\+\+S\+I\+Z\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga41dd43acee348d6d58226cf0178442ad}\label{group__iface__xdg__toplevel_ga41dd43acee348d6d58226cf0178442ad}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+M\+I\+N\+\_\+\+S\+I\+Z\+E\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga4a40aa9b91a3117e1a60faf5cd7d9135}\label{group__iface__xdg__toplevel_ga4a40aa9b91a3117e1a60faf5cd7d9135}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+E\+D\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga20e9bacd149fa902a16349a00eb7c040}\label{group__iface__xdg__toplevel_ga20e9bacd149fa902a16349a00eb7c040}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+U\+N\+S\+E\+T\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+E\+D\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga2dc5aa3ce55c07560f477fbef65308c0}\label{group__iface__xdg__toplevel_ga2dc5aa3ce55c07560f477fbef65308c0}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+E\+N\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gae4fc79bedad698b1ef70c37c2592e86d}\label{group__iface__xdg__toplevel_gae4fc79bedad698b1ef70c37c2592e86d}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+U\+N\+S\+E\+T\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+E\+N\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gad9671448c09f887f44ecc9954cf4672f}\label{group__iface__xdg__toplevel_gad9671448c09f887f44ecc9954cf4672f}} 
\#define {\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+E\+T\+\_\+\+M\+I\+N\+I\+M\+I\+Z\+E\+D\+\_\+\+S\+I\+N\+C\+E\+\_\+\+V\+E\+R\+S\+I\+ON}~1
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group__iface__xdg__toplevel_ga9c5f29d74e9f5e730fe59ecdc397b116}{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}} \{ \newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+N\+O\+NE} = 0, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+OP} = 1, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+OM} = 2, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+L\+E\+FT} = 4, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+O\+P\+\_\+\+L\+E\+FT} = 5, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+L\+E\+FT} = 6, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+R\+I\+G\+HT} = 8, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+O\+P\+\_\+\+R\+I\+G\+HT} = 9, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+R\+I\+G\+HT} = 10, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+N\+O\+NE} = 0, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+OP} = 1, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+OM} = 2, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+L\+E\+FT} = 4, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+O\+P\+\_\+\+L\+E\+FT} = 5, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+L\+E\+FT} = 6, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+R\+I\+G\+HT} = 8, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+O\+P\+\_\+\+R\+I\+G\+HT} = 9, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+R\+I\+G\+HT} = 10
 \}
\begin{DoxyCompactList}\small\item\em edge values for resizing \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__iface__xdg__toplevel_gabaca79a813c489200722457958c54b43}{xdg\+\_\+toplevel\+\_\+state}} \{ \newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}} = 1, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}} = 2, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}} = 3, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}} = 4, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}} = 5, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}} = 6, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}} = 7, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}} = 8, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}} = 1, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}} = 2, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}} = 3, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}} = 4, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}} = 5, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}} = 6, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}} = 7, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}} = 8
 \}
\begin{DoxyCompactList}\small\item\em the surface is tiled \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__iface__xdg__toplevel_ga9c5f29d74e9f5e730fe59ecdc397b116}{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}} \{ \newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+N\+O\+NE} = 0, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+OP} = 1, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+OM} = 2, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+L\+E\+FT} = 4, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+O\+P\+\_\+\+L\+E\+FT} = 5, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+L\+E\+FT} = 6, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+R\+I\+G\+HT} = 8, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+O\+P\+\_\+\+R\+I\+G\+HT} = 9, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+R\+I\+G\+HT} = 10, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+N\+O\+NE} = 0, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+OP} = 1, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+OM} = 2, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+L\+E\+FT} = 4, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+O\+P\+\_\+\+L\+E\+FT} = 5, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+L\+E\+FT} = 6, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+R\+I\+G\+HT} = 8, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+T\+O\+P\+\_\+\+R\+I\+G\+HT} = 9, 
\newline
{\bfseries X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+R\+E\+S\+I\+Z\+E\+\_\+\+E\+D\+G\+E\+\_\+\+B\+O\+T\+T\+O\+M\+\_\+\+R\+I\+G\+HT} = 10
 \}
\begin{DoxyCompactList}\small\item\em edge values for resizing \end{DoxyCompactList}\item 
enum \mbox{\hyperlink{group__iface__xdg__toplevel_gabaca79a813c489200722457958c54b43}{xdg\+\_\+toplevel\+\_\+state}} \{ \newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}} = 1, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}} = 2, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}} = 3, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}} = 4, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}} = 5, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}} = 6, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}} = 7, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}} = 8, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}} = 1, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}} = 2, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}} = 3, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}} = 4, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}} = 5, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}} = 6, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}} = 7, 
\newline
\mbox{\hyperlink{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}} = 8
 \}
\begin{DoxyCompactList}\small\item\em the surface is tiled \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gabcfd5476f0190e3b4dc06437d3781278}\label{group__iface__xdg__toplevel_gabcfd5476f0190e3b4dc06437d3781278}} 
static int {\bfseries xdg\+\_\+toplevel\+\_\+add\+\_\+listener} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, const struct \mbox{\hyperlink{structxdg__toplevel__listener}{xdg\+\_\+toplevel\+\_\+listener}} $\ast$listener, void $\ast$data)
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gaba27052541991f19845d898ce5337865}\label{group__iface__xdg__toplevel_gaba27052541991f19845d898ce5337865}} 
static void {\bfseries xdg\+\_\+toplevel\+\_\+set\+\_\+user\+\_\+data} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, void $\ast$user\+\_\+data)
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gad44930651133a355ee9e1ff2d57a2bc4}\label{group__iface__xdg__toplevel_gad44930651133a355ee9e1ff2d57a2bc4}} 
static void $\ast$ {\bfseries xdg\+\_\+toplevel\+\_\+get\+\_\+user\+\_\+data} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel)
\item 
\mbox{\Hypertarget{group__iface__xdg__toplevel_gafd000a1887269ac8046140009c4dbd20}\label{group__iface__xdg__toplevel_gafd000a1887269ac8046140009c4dbd20}} 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_gafd000a1887269ac8046140009c4dbd20}{xdg\+\_\+toplevel\+\_\+destroy}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel)
\begin{DoxyCompactList}\small\item\em This request destroys the role surface and unmaps the surface; see \char`\"{}\+Unmapping\char`\"{} behavior in interface section for details. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_gae18f9f2a65028648a0640a3cb1b6e6c9}{xdg\+\_\+toplevel\+\_\+set\+\_\+parent}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, struct xdg\+\_\+toplevel $\ast$parent)
\begin{DoxyCompactList}\small\item\em Set the \char`\"{}parent\char`\"{} of this surface. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga15de6dc9a28b7b62dc7e2b437762c3e8}{xdg\+\_\+toplevel\+\_\+set\+\_\+title}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, const char $\ast$title)
\begin{DoxyCompactList}\small\item\em Set a short title for the surface. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga23645e8e4ad1754195ffdb354e1357c4}{xdg\+\_\+toplevel\+\_\+set\+\_\+app\+\_\+id}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, const char $\ast$app\+\_\+id)
\begin{DoxyCompactList}\small\item\em Set an application identifier for the surface. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_gaf6701fc9dd6fdee4d1d254fc1087e4fc}{xdg\+\_\+toplevel\+\_\+show\+\_\+window\+\_\+menu}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, struct wl\+\_\+seat $\ast$seat, uint32\+\_\+t serial, int32\+\_\+t x, int32\+\_\+t y)
\begin{DoxyCompactList}\small\item\em Clients implementing client-\/side decorations might want to show a context menu when right-\/clicking on the decorations, giving the user a menu that they can use to maximize or minimize the window. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga8540c65ec6571feea316b369518626d1}{xdg\+\_\+toplevel\+\_\+move}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, struct wl\+\_\+seat $\ast$seat, uint32\+\_\+t serial)
\begin{DoxyCompactList}\small\item\em Start an interactive, user-\/driven move of the surface. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga757f5f4723a09263054453d9744ff443}{xdg\+\_\+toplevel\+\_\+resize}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, struct wl\+\_\+seat $\ast$seat, uint32\+\_\+t serial, uint32\+\_\+t edges)
\begin{DoxyCompactList}\small\item\em Start a user-\/driven, interactive resize of the surface. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga42b55dcba1d89d008650e3de51b9b09b}{xdg\+\_\+toplevel\+\_\+set\+\_\+max\+\_\+size}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, int32\+\_\+t width, int32\+\_\+t height)
\begin{DoxyCompactList}\small\item\em Set a maximum size for the window. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_gac55835037874c9e0ec28d4463f267295}{xdg\+\_\+toplevel\+\_\+set\+\_\+min\+\_\+size}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, int32\+\_\+t width, int32\+\_\+t height)
\begin{DoxyCompactList}\small\item\em Set a minimum size for the window. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga570d44f40ddbd082dbe0021a36c59a30}{xdg\+\_\+toplevel\+\_\+set\+\_\+maximized}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel)
\begin{DoxyCompactList}\small\item\em Maximize the surface. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga7a61c4552a8e1671d58fd76d7d76c954}{xdg\+\_\+toplevel\+\_\+unset\+\_\+maximized}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel)
\begin{DoxyCompactList}\small\item\em Unmaximize the surface. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga2edcee4aa536c21aef1db20b5df195d6}{xdg\+\_\+toplevel\+\_\+set\+\_\+fullscreen}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel, struct wl\+\_\+output $\ast$output)
\begin{DoxyCompactList}\small\item\em Make the surface fullscreen. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_gafff1d69e3e484bea5bbc0b226eb50473}{xdg\+\_\+toplevel\+\_\+unset\+\_\+fullscreen}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel)
\begin{DoxyCompactList}\small\item\em Make the surface no longer fullscreen. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga813e6d50fcc67be73167510869a7e714}{xdg\+\_\+toplevel\+\_\+set\+\_\+minimized}} (struct xdg\+\_\+toplevel $\ast$xdg\+\_\+toplevel)
\begin{DoxyCompactList}\small\item\em Request that the compositor minimize your surface. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga4bc1346cbc42e881321be5a8ca221dfd}{xdg\+\_\+toplevel\+\_\+send\+\_\+configure}} (struct wl\+\_\+resource $\ast$resource\+\_\+, int32\+\_\+t width, int32\+\_\+t height, struct wl\+\_\+array $\ast$states)
\begin{DoxyCompactList}\small\item\em Sends an configure event to the client owning the resource. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__iface__xdg__toplevel_ga165407105477ca97df35dbc835912631}{xdg\+\_\+toplevel\+\_\+send\+\_\+close}} (struct wl\+\_\+resource $\ast$resource\+\_\+)
\begin{DoxyCompactList}\small\item\em Sends an close event to the client owning the resource. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This interface defines an xdg\+\_\+surface role which allows a surface to, among other things, set window-\/like properties such as maximize, fullscreen, and minimize, set application-\/specific metadata like title and id, and well as trigger user interactive operations such as interactive resize and move. 

Unmapping an xdg\+\_\+toplevel means that the surface cannot be shown by the compositor until it is explicitly mapped again. All active operations (e.\+g., move, resize) are canceled and all attributes (e.\+g. title, state, stacking, ...) are discarded for an xdg\+\_\+toplevel surface when it is unmapped.

Attaching a null buffer to a toplevel unmaps the surface. 

\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga9c5f29d74e9f5e730fe59ecdc397b116}\label{group__iface__xdg__toplevel_ga9c5f29d74e9f5e730fe59ecdc397b116}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+resize\+\_\+edge@{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}}
\index{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge@{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}{xdg\_toplevel\_resize\_edge}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__iface__xdg__toplevel_ga9c5f29d74e9f5e730fe59ecdc397b116}{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}}}



edge values for resizing 

These values are used to indicate which edge of a surface is being dragged in a resize operation. \mbox{\Hypertarget{group__iface__xdg__toplevel_gabaca79a813c489200722457958c54b43}\label{group__iface__xdg__toplevel_gabaca79a813c489200722457958c54b43}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+state@{xdg\+\_\+toplevel\+\_\+state}}
\index{xdg\+\_\+toplevel\+\_\+state@{xdg\+\_\+toplevel\+\_\+state}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+state}{xdg\_toplevel\_state}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__iface__xdg__toplevel_gabaca79a813c489200722457958c54b43}{xdg\+\_\+toplevel\+\_\+state}}}



the surface is tiled 

The window is currently in a tiled layout and the bottom edge is considered to be adjacent to another part of the tiling grid. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED&the surface is maximized \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN&the surface is fullscreen \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG&the surface is being resized \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED&the surface is now activated \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED&the surface is maximized \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN&the surface is fullscreen \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG&the surface is being resized \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED&the surface is now activated \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\end{DoxyEnumFields}
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga9c5f29d74e9f5e730fe59ecdc397b116}\label{group__iface__xdg__toplevel_ga9c5f29d74e9f5e730fe59ecdc397b116}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+resize\+\_\+edge@{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}}
\index{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge@{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}{xdg\_toplevel\_resize\_edge}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__iface__xdg__toplevel_ga9c5f29d74e9f5e730fe59ecdc397b116}{xdg\+\_\+toplevel\+\_\+resize\+\_\+edge}}}



edge values for resizing 

These values are used to indicate which edge of a surface is being dragged in a resize operation. \mbox{\Hypertarget{group__iface__xdg__toplevel_gabaca79a813c489200722457958c54b43}\label{group__iface__xdg__toplevel_gabaca79a813c489200722457958c54b43}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+state@{xdg\+\_\+toplevel\+\_\+state}}
\index{xdg\+\_\+toplevel\+\_\+state@{xdg\+\_\+toplevel\+\_\+state}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+state}{xdg\_toplevel\_state}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{group__iface__xdg__toplevel_gabaca79a813c489200722457958c54b43}{xdg\+\_\+toplevel\+\_\+state}}}



the surface is tiled 

The window is currently in a tiled layout and the bottom edge is considered to be adjacent to another part of the tiling grid. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED&the surface is maximized \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN&the surface is fullscreen \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG&the surface is being resized \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED&the surface is now activated \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a35643da6bcb9f371b8d4e663787ff9df}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+M\+A\+X\+I\+M\+I\+Z\+ED&the surface is maximized \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ae18b9b46242f684a7f80cc6edcb11198}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+F\+U\+L\+L\+S\+C\+R\+E\+EN&the surface is fullscreen \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43af34733ea6181003cfff4c51011b3fae5}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+R\+E\+S\+I\+Z\+I\+NG&the surface is being resized \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ada4cf2a15e69416ecdb506af0d34cd23}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+A\+C\+T\+I\+V\+A\+T\+ED&the surface is now activated \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a4c4946d03abc061ab82fb74f7c13544e}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+L\+E\+FT&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43a3c2df34cc493f00426a755ecda341358}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+R\+I\+G\+HT&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ac206f84cbaa6b2079e09b5d7fa4adafd}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+T\+OP&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM@{X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM}}}\mbox{\Hypertarget{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}\label{group__iface__xdg__toplevel_ggabaca79a813c489200722457958c54b43ab647470484c8b655fafa57548b55795b}} 
X\+D\+G\+\_\+\+T\+O\+P\+L\+E\+V\+E\+L\+\_\+\+S\+T\+A\+T\+E\+\_\+\+T\+I\+L\+E\+D\+\_\+\+B\+O\+T\+T\+OM&\begin{DoxySince}{Since}
2 
\end{DoxySince}
\\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__iface__xdg__toplevel_gae18f9f2a65028648a0640a3cb1b6e6c9}\label{group__iface__xdg__toplevel_gae18f9f2a65028648a0640a3cb1b6e6c9}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+set\+\_\+parent@{xdg\+\_\+toplevel\+\_\+set\+\_\+parent}}
\index{xdg\+\_\+toplevel\+\_\+set\+\_\+parent@{xdg\+\_\+toplevel\+\_\+set\+\_\+parent}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+set\+\_\+parent()}{xdg\_toplevel\_set\_parent()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+set\+\_\+parent (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel,  }\item[{struct xdg\+\_\+toplevel $\ast$}]{parent }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Set the \char`\"{}parent\char`\"{} of this surface. 

This surface should be stacked above the parent surface and all other ancestor surfaces.

Parent windows should be set on dialogs, toolboxes, or other \char`\"{}auxiliary\char`\"{} surfaces, so that the parent is raised when the dialog is raised.

Setting a null parent for a child window removes any parent-\/child relationship for the child. Setting a null parent for a window which currently has no parent is a no-\/op.

If the parent is unmapped then its children are managed as though the parent of the now-\/unmapped parent has become the parent of this surface. If no parent exists for the now-\/unmapped parent then the children are managed as though they have no parent surface. \mbox{\Hypertarget{group__iface__xdg__toplevel_ga15de6dc9a28b7b62dc7e2b437762c3e8}\label{group__iface__xdg__toplevel_ga15de6dc9a28b7b62dc7e2b437762c3e8}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+set\+\_\+title@{xdg\+\_\+toplevel\+\_\+set\+\_\+title}}
\index{xdg\+\_\+toplevel\+\_\+set\+\_\+title@{xdg\+\_\+toplevel\+\_\+set\+\_\+title}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+set\+\_\+title()}{xdg\_toplevel\_set\_title()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+set\+\_\+title (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel,  }\item[{const char $\ast$}]{title }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Set a short title for the surface. 

This string may be used to identify the surface in a task bar, window list, or other user interface elements provided by the compositor.

The string must be encoded in U\+T\+F-\/8. \mbox{\Hypertarget{group__iface__xdg__toplevel_ga23645e8e4ad1754195ffdb354e1357c4}\label{group__iface__xdg__toplevel_ga23645e8e4ad1754195ffdb354e1357c4}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+set\+\_\+app\+\_\+id@{xdg\+\_\+toplevel\+\_\+set\+\_\+app\+\_\+id}}
\index{xdg\+\_\+toplevel\+\_\+set\+\_\+app\+\_\+id@{xdg\+\_\+toplevel\+\_\+set\+\_\+app\+\_\+id}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+set\+\_\+app\+\_\+id()}{xdg\_toplevel\_set\_app\_id()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+set\+\_\+app\+\_\+id (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel,  }\item[{const char $\ast$}]{app\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Set an application identifier for the surface. 

The app ID identifies the general class of applications to which the surface belongs. The compositor can use this to group multiple surfaces together, or to determine how to launch a new application.

For D-\/\+Bus activatable applications, the app ID is used as the D-\/\+Bus service name.

The compositor shell will try to group application surfaces together by their app ID. As a best practice, it is suggested to select app ID\textquotesingle{}s that match the basename of the application\textquotesingle{}s .desktop file. For example, \char`\"{}org.\+freedesktop.\+Foo\+Viewer\char`\"{} where the .desktop file is \char`\"{}org.\+freedesktop.\+Foo\+Viewer.\+desktop\char`\"{}.

See the desktop-\/entry specification \mbox{[}0\mbox{]} for more details on application identifiers and how they relate to well-\/known D-\/\+Bus names and .desktop files.

\mbox{[}0\mbox{]} \href{http://standards.freedesktop.org/desktop-entry-spec/}{\tt http\+://standards.\+freedesktop.\+org/desktop-\/entry-\/spec/} \mbox{\Hypertarget{group__iface__xdg__toplevel_gaf6701fc9dd6fdee4d1d254fc1087e4fc}\label{group__iface__xdg__toplevel_gaf6701fc9dd6fdee4d1d254fc1087e4fc}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+show\+\_\+window\+\_\+menu@{xdg\+\_\+toplevel\+\_\+show\+\_\+window\+\_\+menu}}
\index{xdg\+\_\+toplevel\+\_\+show\+\_\+window\+\_\+menu@{xdg\+\_\+toplevel\+\_\+show\+\_\+window\+\_\+menu}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+show\+\_\+window\+\_\+menu()}{xdg\_toplevel\_show\_window\_menu()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+show\+\_\+window\+\_\+menu (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel,  }\item[{struct wl\+\_\+seat $\ast$}]{seat,  }\item[{uint32\+\_\+t}]{serial,  }\item[{int32\+\_\+t}]{x,  }\item[{int32\+\_\+t}]{y }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Clients implementing client-\/side decorations might want to show a context menu when right-\/clicking on the decorations, giving the user a menu that they can use to maximize or minimize the window. 

This request asks the compositor to pop up such a window menu at the given position, relative to the local surface coordinates of the parent surface. There are no guarantees as to what menu items the window menu contains.

This request must be used in response to some sort of user action like a button press, key press, or touch down event. \mbox{\Hypertarget{group__iface__xdg__toplevel_ga8540c65ec6571feea316b369518626d1}\label{group__iface__xdg__toplevel_ga8540c65ec6571feea316b369518626d1}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+move@{xdg\+\_\+toplevel\+\_\+move}}
\index{xdg\+\_\+toplevel\+\_\+move@{xdg\+\_\+toplevel\+\_\+move}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+move()}{xdg\_toplevel\_move()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+move (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel,  }\item[{struct wl\+\_\+seat $\ast$}]{seat,  }\item[{uint32\+\_\+t}]{serial }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Start an interactive, user-\/driven move of the surface. 

This request must be used in response to some sort of user action like a button press, key press, or touch down event. The passed serial is used to determine the type of interactive move (touch, pointer, etc).

The server may ignore move requests depending on the state of the surface (e.\+g. fullscreen or maximized), or if the passed serial is no longer valid.

If triggered, the surface will lose the focus of the device (wl\+\_\+pointer, wl\+\_\+touch, etc) used for the move. It is up to the compositor to visually indicate that the move is taking place, such as updating a pointer cursor, during the move. There is no guarantee that the device focus will return when the move is completed. \mbox{\Hypertarget{group__iface__xdg__toplevel_ga757f5f4723a09263054453d9744ff443}\label{group__iface__xdg__toplevel_ga757f5f4723a09263054453d9744ff443}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+resize@{xdg\+\_\+toplevel\+\_\+resize}}
\index{xdg\+\_\+toplevel\+\_\+resize@{xdg\+\_\+toplevel\+\_\+resize}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+resize()}{xdg\_toplevel\_resize()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+resize (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel,  }\item[{struct wl\+\_\+seat $\ast$}]{seat,  }\item[{uint32\+\_\+t}]{serial,  }\item[{uint32\+\_\+t}]{edges }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Start a user-\/driven, interactive resize of the surface. 

This request must be used in response to some sort of user action like a button press, key press, or touch down event. The passed serial is used to determine the type of interactive resize (touch, pointer, etc).

The server may ignore resize requests depending on the state of the surface (e.\+g. fullscreen or maximized).

If triggered, the client will receive configure events with the \char`\"{}resize\char`\"{} state enum value and the expected sizes. See the \char`\"{}resize\char`\"{} enum value for more details about what is required. The client must also acknowledge configure events using \char`\"{}ack\+\_\+configure\char`\"{}. After the resize is completed, the client will receive another \char`\"{}configure\char`\"{} event without the resize state.

If triggered, the surface also will lose the focus of the device (wl\+\_\+pointer, wl\+\_\+touch, etc) used for the resize. It is up to the compositor to visually indicate that the resize is taking place, such as updating a pointer cursor, during the resize. There is no guarantee that the device focus will return when the resize is completed.

The edges parameter specifies how the surface should be resized, and is one of the values of the resize\+\_\+edge enum. The compositor may use this information to update the surface position for example when dragging the top left corner. The compositor may also use this information to adapt its behavior, e.\+g. choose an appropriate cursor image. \mbox{\Hypertarget{group__iface__xdg__toplevel_ga42b55dcba1d89d008650e3de51b9b09b}\label{group__iface__xdg__toplevel_ga42b55dcba1d89d008650e3de51b9b09b}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+set\+\_\+max\+\_\+size@{xdg\+\_\+toplevel\+\_\+set\+\_\+max\+\_\+size}}
\index{xdg\+\_\+toplevel\+\_\+set\+\_\+max\+\_\+size@{xdg\+\_\+toplevel\+\_\+set\+\_\+max\+\_\+size}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+set\+\_\+max\+\_\+size()}{xdg\_toplevel\_set\_max\_size()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+set\+\_\+max\+\_\+size (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel,  }\item[{int32\+\_\+t}]{width,  }\item[{int32\+\_\+t}]{height }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Set a maximum size for the window. 

The client can specify a maximum size so that the compositor does not try to configure the window beyond this size.

The width and height arguments are in window geometry coordinates. See xdg\+\_\+surface.\+set\+\_\+window\+\_\+geometry.

Values set in this way are double-\/buffered. They will get applied on the next commit.

The compositor can use this information to allow or disallow different states like maximize or fullscreen and draw accurate animations.

Similarly, a tiling window manager may use this information to place and resize client windows in a more effective way.

The client should not rely on the compositor to obey the maximum size. The compositor may decide to ignore the values set by the client and request a larger size.

If never set, or a value of zero in the request, means that the client has no expected maximum size in the given dimension. As a result, a client wishing to reset the maximum size to an unspecified state can use zero for width and height in the request.

Requesting a maximum size to be smaller than the minimum size of a surface is illegal and will result in a protocol error.

The width and height must be greater than or equal to zero. Using strictly negative values for width and height will result in a protocol error. \mbox{\Hypertarget{group__iface__xdg__toplevel_gac55835037874c9e0ec28d4463f267295}\label{group__iface__xdg__toplevel_gac55835037874c9e0ec28d4463f267295}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+set\+\_\+min\+\_\+size@{xdg\+\_\+toplevel\+\_\+set\+\_\+min\+\_\+size}}
\index{xdg\+\_\+toplevel\+\_\+set\+\_\+min\+\_\+size@{xdg\+\_\+toplevel\+\_\+set\+\_\+min\+\_\+size}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+set\+\_\+min\+\_\+size()}{xdg\_toplevel\_set\_min\_size()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+set\+\_\+min\+\_\+size (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel,  }\item[{int32\+\_\+t}]{width,  }\item[{int32\+\_\+t}]{height }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Set a minimum size for the window. 

The client can specify a minimum size so that the compositor does not try to configure the window below this size.

The width and height arguments are in window geometry coordinates. See xdg\+\_\+surface.\+set\+\_\+window\+\_\+geometry.

Values set in this way are double-\/buffered. They will get applied on the next commit.

The compositor can use this information to allow or disallow different states like maximize or fullscreen and draw accurate animations.

Similarly, a tiling window manager may use this information to place and resize client windows in a more effective way.

The client should not rely on the compositor to obey the minimum size. The compositor may decide to ignore the values set by the client and request a smaller size.

If never set, or a value of zero in the request, means that the client has no expected minimum size in the given dimension. As a result, a client wishing to reset the minimum size to an unspecified state can use zero for width and height in the request.

Requesting a minimum size to be larger than the maximum size of a surface is illegal and will result in a protocol error.

The width and height must be greater than or equal to zero. Using strictly negative values for width and height will result in a protocol error. \mbox{\Hypertarget{group__iface__xdg__toplevel_ga570d44f40ddbd082dbe0021a36c59a30}\label{group__iface__xdg__toplevel_ga570d44f40ddbd082dbe0021a36c59a30}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+set\+\_\+maximized@{xdg\+\_\+toplevel\+\_\+set\+\_\+maximized}}
\index{xdg\+\_\+toplevel\+\_\+set\+\_\+maximized@{xdg\+\_\+toplevel\+\_\+set\+\_\+maximized}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+set\+\_\+maximized()}{xdg\_toplevel\_set\_maximized()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+set\+\_\+maximized (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Maximize the surface. 

After requesting that the surface should be maximized, the compositor will respond by emitting a configure event. Whether this configure actually sets the window maximized is subject to compositor policies. The client must then update its content, drawing in the configured state. The client must also acknowledge the configure when committing the new content (see ack\+\_\+configure).

It is up to the compositor to decide how and where to maximize the surface, for example which output and what region of the screen should be used.

If the surface was already maximized, the compositor will still emit a configure event with the \char`\"{}maximized\char`\"{} state.

If the surface is in a fullscreen state, this request has no direct effect. It may alter the state the surface is returned to when unmaximized unless overridden by the compositor. \mbox{\Hypertarget{group__iface__xdg__toplevel_ga7a61c4552a8e1671d58fd76d7d76c954}\label{group__iface__xdg__toplevel_ga7a61c4552a8e1671d58fd76d7d76c954}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+unset\+\_\+maximized@{xdg\+\_\+toplevel\+\_\+unset\+\_\+maximized}}
\index{xdg\+\_\+toplevel\+\_\+unset\+\_\+maximized@{xdg\+\_\+toplevel\+\_\+unset\+\_\+maximized}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+unset\+\_\+maximized()}{xdg\_toplevel\_unset\_maximized()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+unset\+\_\+maximized (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Unmaximize the surface. 

After requesting that the surface should be unmaximized, the compositor will respond by emitting a configure event. Whether this actually un-\/maximizes the window is subject to compositor policies. If available and applicable, the compositor will include the window geometry dimensions the window had prior to being maximized in the configure event. The client must then update its content, drawing it in the configured state. The client must also acknowledge the configure when committing the new content (see ack\+\_\+configure).

It is up to the compositor to position the surface after it was unmaximized; usually the position the surface had before maximizing, if applicable.

If the surface was already not maximized, the compositor will still emit a configure event without the \char`\"{}maximized\char`\"{} state.

If the surface is in a fullscreen state, this request has no direct effect. It may alter the state the surface is returned to when unmaximized unless overridden by the compositor. \mbox{\Hypertarget{group__iface__xdg__toplevel_ga2edcee4aa536c21aef1db20b5df195d6}\label{group__iface__xdg__toplevel_ga2edcee4aa536c21aef1db20b5df195d6}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+set\+\_\+fullscreen@{xdg\+\_\+toplevel\+\_\+set\+\_\+fullscreen}}
\index{xdg\+\_\+toplevel\+\_\+set\+\_\+fullscreen@{xdg\+\_\+toplevel\+\_\+set\+\_\+fullscreen}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+set\+\_\+fullscreen()}{xdg\_toplevel\_set\_fullscreen()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+set\+\_\+fullscreen (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel,  }\item[{struct wl\+\_\+output $\ast$}]{output }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Make the surface fullscreen. 

After requesting that the surface should be fullscreened, the compositor will respond by emitting a configure event. Whether the client is actually put into a fullscreen state is subject to compositor policies. The client must also acknowledge the configure when committing the new content (see ack\+\_\+configure).

The output passed by the request indicates the client\textquotesingle{}s preference as to which display it should be set fullscreen on. If this value is N\+U\+LL, it\textquotesingle{}s up to the compositor to choose which display will be used to map this surface.

If the surface doesn\textquotesingle{}t cover the whole output, the compositor will position the surface in the center of the output and compensate with with border fill covering the rest of the output. The content of the border fill is undefined, but should be assumed to be in some way that attempts to blend into the surrounding area (e.\+g. solid black).

If the fullscreened surface is not opaque, the compositor must make sure that other screen content not part of the same surface tree (made up of subsurfaces, popups or similarly coupled surfaces) are not visible below the fullscreened surface. \mbox{\Hypertarget{group__iface__xdg__toplevel_gafff1d69e3e484bea5bbc0b226eb50473}\label{group__iface__xdg__toplevel_gafff1d69e3e484bea5bbc0b226eb50473}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+unset\+\_\+fullscreen@{xdg\+\_\+toplevel\+\_\+unset\+\_\+fullscreen}}
\index{xdg\+\_\+toplevel\+\_\+unset\+\_\+fullscreen@{xdg\+\_\+toplevel\+\_\+unset\+\_\+fullscreen}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+unset\+\_\+fullscreen()}{xdg\_toplevel\_unset\_fullscreen()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+unset\+\_\+fullscreen (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Make the surface no longer fullscreen. 

After requesting that the surface should be unfullscreened, the compositor will respond by emitting a configure event. Whether this actually removes the fullscreen state of the client is subject to compositor policies.

Making a surface unfullscreen sets states for the surface based on the following\+:
\begin{DoxyItemize}
\item the state(s) it may have had before becoming fullscreen
\item any state(s) decided by the compositor
\item any state(s) requested by the client while the surface was fullscreen
\end{DoxyItemize}

The compositor may include the previous window geometry dimensions in the configure event, if applicable.

The client must also acknowledge the configure when committing the new content (see ack\+\_\+configure). \mbox{\Hypertarget{group__iface__xdg__toplevel_ga813e6d50fcc67be73167510869a7e714}\label{group__iface__xdg__toplevel_ga813e6d50fcc67be73167510869a7e714}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+set\+\_\+minimized@{xdg\+\_\+toplevel\+\_\+set\+\_\+minimized}}
\index{xdg\+\_\+toplevel\+\_\+set\+\_\+minimized@{xdg\+\_\+toplevel\+\_\+set\+\_\+minimized}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+set\+\_\+minimized()}{xdg\_toplevel\_set\_minimized()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+set\+\_\+minimized (\begin{DoxyParamCaption}\item[{struct xdg\+\_\+toplevel $\ast$}]{xdg\+\_\+toplevel }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Request that the compositor minimize your surface. 

There is no way to know if the surface is currently minimized, nor is there any way to unset minimization on this surface.

If you are looking to throttle redrawing when minimized, please instead use the wl\+\_\+surface.\+frame event for this, as this will also work with live previews on windows in Alt-\/\+Tab, Expose or similar compositor features. \mbox{\Hypertarget{group__iface__xdg__toplevel_ga4bc1346cbc42e881321be5a8ca221dfd}\label{group__iface__xdg__toplevel_ga4bc1346cbc42e881321be5a8ca221dfd}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+send\+\_\+configure@{xdg\+\_\+toplevel\+\_\+send\+\_\+configure}}
\index{xdg\+\_\+toplevel\+\_\+send\+\_\+configure@{xdg\+\_\+toplevel\+\_\+send\+\_\+configure}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+send\+\_\+configure()}{xdg\_toplevel\_send\_configure()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+send\+\_\+configure (\begin{DoxyParamCaption}\item[{struct wl\+\_\+resource $\ast$}]{resource\+\_\+,  }\item[{int32\+\_\+t}]{width,  }\item[{int32\+\_\+t}]{height,  }\item[{struct wl\+\_\+array $\ast$}]{states }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Sends an configure event to the client owning the resource. 


\begin{DoxyParams}{Parameters}
{\em resource\+\_\+} & The client\textquotesingle{}s resource \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__iface__xdg__toplevel_ga165407105477ca97df35dbc835912631}\label{group__iface__xdg__toplevel_ga165407105477ca97df35dbc835912631}} 
\index{The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}!xdg\+\_\+toplevel\+\_\+send\+\_\+close@{xdg\+\_\+toplevel\+\_\+send\+\_\+close}}
\index{xdg\+\_\+toplevel\+\_\+send\+\_\+close@{xdg\+\_\+toplevel\+\_\+send\+\_\+close}!The xdg\+\_\+toplevel interface@{The xdg\+\_\+toplevel interface}}
\subsubsection{\texorpdfstring{xdg\+\_\+toplevel\+\_\+send\+\_\+close()}{xdg\_toplevel\_send\_close()}}
{\footnotesize\ttfamily static void xdg\+\_\+toplevel\+\_\+send\+\_\+close (\begin{DoxyParamCaption}\item[{struct wl\+\_\+resource $\ast$}]{resource\+\_\+ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Sends an close event to the client owning the resource. 


\begin{DoxyParams}{Parameters}
{\em resource\+\_\+} & The client\textquotesingle{}s resource \\
\hline
\end{DoxyParams}
