\hypertarget{structzxdg__popup__v6__listener}{}\section{zxdg\+\_\+popup\+\_\+v6\+\_\+listener Struct Reference}
\label{structzxdg__popup__v6__listener}\index{zxdg\+\_\+popup\+\_\+v6\+\_\+listener@{zxdg\+\_\+popup\+\_\+v6\+\_\+listener}}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
void($\ast$ \mbox{\hyperlink{structzxdg__popup__v6__listener_aff1351809c72ec7e43868c0c87e722c9}{configure}} )(void $\ast$data, struct zxdg\+\_\+popup\+\_\+v6 $\ast$zxdg\+\_\+popup\+\_\+v6, int32\+\_\+t x, int32\+\_\+t y, int32\+\_\+t width, int32\+\_\+t height)
\begin{DoxyCompactList}\small\item\em configure the popup surface \end{DoxyCompactList}\item 
void($\ast$ \mbox{\hyperlink{structzxdg__popup__v6__listener_af6a12d4a9ce50cbd7289517b1add5b31}{popup\+\_\+done}} )(void $\ast$data, struct zxdg\+\_\+popup\+\_\+v6 $\ast$zxdg\+\_\+popup\+\_\+v6)
\begin{DoxyCompactList}\small\item\em popup interaction is done \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Field Documentation}
\mbox{\Hypertarget{structzxdg__popup__v6__listener_aff1351809c72ec7e43868c0c87e722c9}\label{structzxdg__popup__v6__listener_aff1351809c72ec7e43868c0c87e722c9}} 
\index{zxdg\+\_\+popup\+\_\+v6\+\_\+listener@{zxdg\+\_\+popup\+\_\+v6\+\_\+listener}!configure@{configure}}
\index{configure@{configure}!zxdg\+\_\+popup\+\_\+v6\+\_\+listener@{zxdg\+\_\+popup\+\_\+v6\+\_\+listener}}
\subsubsection{\texorpdfstring{configure}{configure}}
{\footnotesize\ttfamily void($\ast$ zxdg\+\_\+popup\+\_\+v6\+\_\+listener\+::configure) (void $\ast$data, struct zxdg\+\_\+popup\+\_\+v6 $\ast$zxdg\+\_\+popup\+\_\+v6, int32\+\_\+t x, int32\+\_\+t y, int32\+\_\+t width, int32\+\_\+t height)}



configure the popup surface 

This event asks the popup surface to configure itself given the configuration. The configured state should not be applied immediately. See xdg\+\_\+surface.\+configure for details.

The x and y arguments represent the position the popup was placed at given the xdg\+\_\+positioner rule, relative to the upper left corner of the window geometry of the parent surface. 
\begin{DoxyParams}{Parameters}
{\em x} & x position relative to parent surface window geometry \\
\hline
{\em y} & y position relative to parent surface window geometry \\
\hline
{\em width} & window geometry width \\
\hline
{\em height} & window geometry height \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structzxdg__popup__v6__listener_af6a12d4a9ce50cbd7289517b1add5b31}\label{structzxdg__popup__v6__listener_af6a12d4a9ce50cbd7289517b1add5b31}} 
\index{zxdg\+\_\+popup\+\_\+v6\+\_\+listener@{zxdg\+\_\+popup\+\_\+v6\+\_\+listener}!popup\+\_\+done@{popup\+\_\+done}}
\index{popup\+\_\+done@{popup\+\_\+done}!zxdg\+\_\+popup\+\_\+v6\+\_\+listener@{zxdg\+\_\+popup\+\_\+v6\+\_\+listener}}
\subsubsection{\texorpdfstring{popup\+\_\+done}{popup\_done}}
{\footnotesize\ttfamily void($\ast$ zxdg\+\_\+popup\+\_\+v6\+\_\+listener\+::popup\+\_\+done) (void $\ast$data, struct zxdg\+\_\+popup\+\_\+v6 $\ast$zxdg\+\_\+popup\+\_\+v6)}



popup interaction is done 

The popup\+\_\+done event is sent out when a popup is dismissed by the compositor. The client should destroy the xdg\+\_\+popup object at this point. 