\section{NETRoot\-Info3 Class Reference}
\label{classNETRootInfo3}\index{NETRootInfo3@{NETRootInfo3}}
This class is an extension of the {\bf NETRoot\-Info}{\rm (p.\,\pageref{classNETRootInfo})} class, and exists solely for binary compatibility reasons (adds new virtual methods).  


{\tt \#include $<$netwm.h$>$}

Inheritance diagram for NETRoot\-Info3:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=57pt]{classNETRootInfo3__inherit__graph}
\end{center}
\end{figure}
Collaboration diagram for NETRoot\-Info3:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=57pt]{classNETRootInfo3__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf NETRoot\-Info3} (Display $\ast$display, Window support\-Window, const char $\ast$wm\-Name, unsigned long properties[$\,$], int properties\_\-size, int screen=-1, bool do\-Activate=true)\label{classNETRootInfo3_a0}

\item 
void {\bf take\-Activity} (Window window, Time timestamp, long flags)
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
virtual void {\bf restack\-Window} (Window window, {\bf Request\-Source} source, Window above, int detail, Time timestamp)
\item 
virtual void {\bf got\-Take\-Activity} (Window window, Time timestamp, long flags)
\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
class {\bf NETRoot\-Info}\label{classNETRootInfo3_n0}

\end{CompactItemize}


\subsection{Detailed Description}
This class is an extension of the {\bf NETRoot\-Info}{\rm (p.\,\pageref{classNETRootInfo})} class, and exists solely for binary compatibility reasons (adds new virtual methods). 

Simply use it instead of {\bf NETRoot\-Info}{\rm (p.\,\pageref{classNETRootInfo})} and override also the added virtual methods. \begin{Desc}
\item[Since:]3.3 \end{Desc}




Definition at line 810 of file netwm.h.

\subsection{Member Function Documentation}
\index{NETRootInfo3@{NETRoot\-Info3}!takeActivity@{takeActivity}}
\index{takeActivity@{takeActivity}!NETRootInfo3@{NETRoot\-Info3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void NETRoot\-Info3::take\-Activity (Window {\em window}, Time {\em timestamp}, long {\em flags})}\label{classNETRootInfo3_a1}


Sends a take activity message with the given timestamp to the window, using the \_\-NET\_\-WM\_\-TAKE\_\-ACTIVITY protocol (see the WM spec for details). 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em window}]the window to which the message should be sent \item[{\em timestamp}]timestamp of the message \item[{\em flags}]arbitrary flags \end{description}
\end{Desc}


Definition at line 1694 of file netwm.cpp.\index{NETRootInfo3@{NETRoot\-Info3}!restackWindow@{restackWindow}}
\index{restackWindow@{restackWindow}!NETRootInfo3@{NETRoot\-Info3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void NETRoot\-Info3::restack\-Window (Window {\em window}, {\bf Request\-Source} {\em source}, Window {\em above}, int {\em detail}, Time {\em timestamp})\hspace{0.3cm}{\tt  [inline, protected, virtual]}}\label{classNETRootInfo3_b0}


A Window Manager should subclass NETRoot\-Info3 and reimplement this function when it wants to know when a Client made a request to restack a window. 

See \_\-NET\_\-RESTACK\_\-WINDOW for details.

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em window}]the id of the window to restack \item[{\em source}]the source of the request \item[{\em above}]other window in the restack request \item[{\em detail}]restack detail \item[{\em timestamp}]the timestamp of the request \end{description}
\end{Desc}


Definition at line 838 of file netwm.h.

Referenced by NETRoot\-Info::event().\index{NETRootInfo3@{NETRoot\-Info3}!gotTakeActivity@{gotTakeActivity}}
\index{gotTakeActivity@{gotTakeActivity}!NETRootInfo3@{NETRoot\-Info3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void NETRoot\-Info3::got\-Take\-Activity (Window {\em window}, Time {\em timestamp}, long {\em flags})\hspace{0.3cm}{\tt  [inline, protected, virtual]}}\label{classNETRootInfo3_b1}


A Window Manager should subclass NETRoot\-Info3 and reimplement this function when it wants to receive replies to the \_\-NET\_\-WM\_\-TAKE\_\-ACTIVITY protocol. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em window}]the window from which the reply came \item[{\em timestamp}]timestamp of the ping \item[{\em flags}]flags passed in the original message \end{description}
\end{Desc}


Definition at line 847 of file netwm.h.

Referenced by NETRoot\-Info::event().

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
netwm.h\item 
netwm.cpp\end{CompactItemize}
