Lines Matching refs:hWin
180 void SeamlessX11::addClientWindow(const Window hWin)
185 Window hClient = XmuClientWindow(mDisplay, hWin);
189 if (fAddWin && !XGetWindowAttributes(mDisplay, hWin, &winAttrib))
191 LogRelFunc(("VBoxClient: Failed to get the window attributes for window %d\n", hWin));
202 hWin, hClient));
211 LogRelFlowFunc(("adding window %lu, client window %lu\n", hWin,
215 XShapeSelectInput(mDisplay, hWin, ShapeNotifyMask);
216 pRects = XShapeGetRectangles(mDisplay, hWin, ShapeBounding, &cRects, &iOrdering);
230 mGuestWindows.addWindow(hWin, hasShape, winAttrib.x, winAttrib.y,
241 * @param hWin the window to be examined
243 bool SeamlessX11::isVirtualRoot(Window hWin)
251 windowTypeRaw = XXGetProperty(mDisplay, hWin, XA_ATOM, WM_TYPE_PROP, &ulCount);
347 void SeamlessX11::doConfigureEvent(Window hWin)
349 VBoxGuestWinInfo *pInfo = mGuestWindows.find(hWin);
354 if (!XGetWindowAttributes(mDisplay, hWin, &winAttrib))
365 pRects = XShapeGetRectangles(mDisplay, hWin, ShapeBounding,
383 void SeamlessX11::doMapEvent(Window hWin)
386 VBoxGuestWinInfo *pInfo = mGuestWindows.find(hWin);
389 addClientWindow(hWin);
401 void SeamlessX11::doShapeEvent(Window hWin)
404 VBoxGuestWinInfo *pInfo = mGuestWindows.find(hWin);
410 pRects = XShapeGetRectangles(mDisplay, hWin, ShapeBounding, &cRects,
429 void SeamlessX11::doUnmapEvent(Window hWin)
432 VBoxGuestWinInfo *pInfo = mGuestWindows.removeWindow(hWin);