Lines Matching refs:pRLWinPriv

82 winMWExtWMQueryDIBFormat(win32RootlessWindowPtr pRLWinPriv,  in winMWExtWMQueryDIBFormat()  argument
92 hbmp = CreateCompatibleBitmap(pRLWinPriv->hdcScreen, 1, 1); in winMWExtWMQueryDIBFormat()
103 if (!GetDIBits(pRLWinPriv->hdcScreen, in winMWExtWMQueryDIBFormat()
120 if (!GetDIBits(pRLWinPriv->hdcScreen, in winMWExtWMQueryDIBFormat()
179 InitWin32RootlessEngine(win32RootlessWindowPtr pRLWinPriv) in InitWin32RootlessEngine() argument
181 pRLWinPriv->hdcScreen = GetDC(pRLWinPriv->hWnd); in InitWin32RootlessEngine()
182 pRLWinPriv->hdcShadow = CreateCompatibleDC(pRLWinPriv->hdcScreen); in InitWin32RootlessEngine()
183 pRLWinPriv->hbmpShadow = NULL; in InitWin32RootlessEngine()
186 pRLWinPriv->pbmihShadow = in InitWin32RootlessEngine()
189 if (pRLWinPriv->pbmihShadow == NULL) { in InitWin32RootlessEngine()
195 winMWExtWMQueryDIBFormat(pRLWinPriv, pRLWinPriv->pbmihShadow); in InitWin32RootlessEngine()
204 win32RootlessWindowPtr pRLWinPriv; in winMWExtWMCreateFrame() local
217 pRLWinPriv = malloc(sizeof(win32RootlessWindowRec)); in winMWExtWMCreateFrame()
218 pRLWinPriv->pFrame = pFrame; in winMWExtWMCreateFrame()
219 pRLWinPriv->pfb = NULL; in winMWExtWMCreateFrame()
220 pRLWinPriv->hbmpShadow = NULL; in winMWExtWMCreateFrame()
221 pRLWinPriv->hdcShadow = NULL; in winMWExtWMCreateFrame()
222 pRLWinPriv->hdcScreen = NULL; in winMWExtWMCreateFrame()
223 pRLWinPriv->pbmihShadow = NULL; in winMWExtWMCreateFrame()
224 pRLWinPriv->fResized = TRUE; in winMWExtWMCreateFrame()
225 pRLWinPriv->fClose = FALSE; in winMWExtWMCreateFrame()
226 pRLWinPriv->fRestackingNow = FALSE; in winMWExtWMCreateFrame()
227 pRLWinPriv->fDestroyed = FALSE; in winMWExtWMCreateFrame()
228 pRLWinPriv->fMovingOrSizing = FALSE; in winMWExtWMCreateFrame()
231 pFrame->wid = (RootlessFrameID) pRLWinPriv; in winMWExtWMCreateFrame()
285 pRLWinPriv->hWnd = CreateWindowExA(WS_EX_TOOLWINDOW, /* Extended styles */ in winMWExtWMCreateFrame()
295 pRLWinPriv); /* ScreenPrivates */ in winMWExtWMCreateFrame()
296 if (pRLWinPriv->hWnd == NULL) { in winMWExtWMCreateFrame()
315 pFrame->wid, pRLWinPriv->hWnd); in winMWExtWMCreateFrame()
323 (WindowPtr) GetProp(pRLWinPriv->hWnd, WIN_WINDOW_PROP)) != NULL) { in winMWExtWMCreateFrame()
329 if (pRLWinPriv != pRLWinPriv2 || pRLWinPriv->hWnd != pRLWinPriv2->hWnd) { in winMWExtWMCreateFrame()
344 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMDestroyFrame() local
353 pRLWinPriv, pRLWinPriv->hWnd); in winMWExtWMDestroyFrame()
361 (WindowPtr) GetProp(pRLWinPriv->hWnd, WIN_WINDOW_PROP)) != NULL) { in winMWExtWMDestroyFrame()
367 if (pRLWinPriv != pRLWinPriv2 || pRLWinPriv->hWnd != pRLWinPriv2->hWnd) { in winMWExtWMDestroyFrame()
376 hInstance = (HINSTANCE) GetClassLongPtr(pRLWinPriv->hWnd, GCLP_HMODULE); in winMWExtWMDestroyFrame()
377 hIcon = (HICON) SendMessage(pRLWinPriv->hWnd, WM_GETICON, ICON_BIG, 0); in winMWExtWMDestroyFrame()
378 hIconSm = (HICON) SendMessage(pRLWinPriv->hWnd, WM_GETICON, ICON_SMALL, 0); in winMWExtWMDestroyFrame()
379 iReturn = GetClassName(pRLWinPriv->hWnd, pszClass, CLASS_NAME_LENGTH); in winMWExtWMDestroyFrame()
381 pRLWinPriv->fClose = TRUE; in winMWExtWMDestroyFrame()
382 pRLWinPriv->fDestroyed = TRUE; in winMWExtWMDestroyFrame()
385 DestroyWindow(pRLWinPriv->hWnd); in winMWExtWMDestroyFrame()
411 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMMoveFrame() local
418 winDebug("winMWExtWMMoveFrame (%p) (%d %d)\n", pRLWinPriv, iNewX, in winMWExtWMMoveFrame()
423 dwExStyle = GetWindowLongPtr(pRLWinPriv->hWnd, GWL_EXSTYLE); in winMWExtWMMoveFrame()
424 dwStyle = GetWindowLongPtr(pRLWinPriv->hWnd, GWL_STYLE); in winMWExtWMMoveFrame()
431 iWidth = pRLWinPriv->pFrame->width; in winMWExtWMMoveFrame()
432 iHeight = pRLWinPriv->pFrame->height; in winMWExtWMMoveFrame()
454 SetWindowPos(pRLWinPriv->hWnd, NULL, rcNew.left, rcNew.top, 0, 0, in winMWExtWMMoveFrame()
458 winDebug("winMWExtWMMoveFrame (%p) done\n", pRLWinPriv); in winMWExtWMMoveFrame()
468 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMResizeFrame() local
477 pRLWinPriv, iNewX, iNewY, uiNewWidth, uiNewHeight); in winMWExtWMResizeFrame()
480 pRLWinPriv->fResized = TRUE; in winMWExtWMResizeFrame()
483 dwExStyle = GetWindowLongPtr(pRLWinPriv->hWnd, GWL_EXSTYLE); in winMWExtWMResizeFrame()
484 dwStyle = GetWindowLongPtr(pRLWinPriv->hWnd, GWL_STYLE); in winMWExtWMResizeFrame()
500 GetWindowRect(pRLWinPriv->hWnd, &rcOld); in winMWExtWMResizeFrame()
506 MoveWindow(pRLWinPriv->hWnd, in winMWExtWMResizeFrame()
516 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMRestackFrame() local
519 winScreenPriv(pRLWinPriv->pFrame->win->drawable.pScreen); in winMWExtWMRestackFrame()
522 winDebug("winMWExtWMRestackFrame (%p)\n", pRLWinPriv); in winMWExtWMRestackFrame()
528 pRLWinPriv->fRestackingNow = TRUE; in winMWExtWMRestackFrame()
531 if (!IsWindowVisible(pRLWinPriv->hWnd)) in winMWExtWMRestackFrame()
532 ShowWindow(pRLWinPriv->hWnd, SW_SHOWNOACTIVATE); in winMWExtWMRestackFrame()
536 winDebug("Win %p is top\n", pRLWinPriv); in winMWExtWMRestackFrame()
539 SetWindowPos(pRLWinPriv->hWnd, HWND_TOP, in winMWExtWMRestackFrame()
545 SetWindowPos(pRLWinPriv->hWnd, pRLNextWinPriv->hWnd, in winMWExtWMRestackFrame()
549 winDebug("winMWExtWMRestackFrame - done (%p)\n", pRLWinPriv); in winMWExtWMRestackFrame()
552 pRLWinPriv->fRestackingNow = FALSE; in winMWExtWMRestackFrame()
558 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMReshapeFrame() local
563 winDebug("winMWExtWMReshapeFrame (%p)\n", pRLWinPriv); in winMWExtWMReshapeFrame()
569 GetWindowRect(pRLWinPriv->hWnd, &rcWindow); in winMWExtWMReshapeFrame()
570 GetClientRect(pRLWinPriv->hWnd, &rcClient); in winMWExtWMReshapeFrame()
571 MapWindowPoints(pRLWinPriv->hWnd, HWND_DESKTOP, (LPPOINT) &rcClient, 2); in winMWExtWMReshapeFrame()
580 SetWindowRgn(pRLWinPriv->hWnd, hRgn, TRUE); in winMWExtWMReshapeFrame()
589 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMUnmapFrame() local
592 winDebug("winMWExtWMUnmapFrame (%p)\n", pRLWinPriv); in winMWExtWMUnmapFrame()
597 ShowWindow(pRLWinPriv->hWnd, SW_HIDE); in winMWExtWMUnmapFrame()
607 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMStartDrawing() local
617 winDebug("winMWExtWMStartDrawing (%p) %08x\n", pRLWinPriv, in winMWExtWMStartDrawing()
618 pRLWinPriv->fDestroyed); in winMWExtWMStartDrawing()
621 if (!pRLWinPriv->fDestroyed) { in winMWExtWMStartDrawing()
622 pScreen = pRLWinPriv->pFrame->win->drawable.pScreen; in winMWExtWMStartDrawing()
631 winDebug("\t(%d, %d)\n", (int) pRLWinPriv->pFrame->width, in winMWExtWMStartDrawing()
632 (int) pRLWinPriv->pFrame->height); in winMWExtWMStartDrawing()
634 if (pRLWinPriv->hdcScreen == NULL) { in winMWExtWMStartDrawing()
635 InitWin32RootlessEngine(pRLWinPriv); in winMWExtWMStartDrawing()
638 if (pRLWinPriv->fResized) { in winMWExtWMStartDrawing()
643 pRLWinPriv->pbmihShadow->biWidth = pRLWinPriv->pFrame->width; in winMWExtWMStartDrawing()
644 pRLWinPriv->pbmihShadow->biHeight = -pRLWinPriv->pFrame->height; in winMWExtWMStartDrawing()
646 stridesize = pRLWinPriv->pFrame->width * (pScreenInfo->dwBPP >> 3); in winMWExtWMStartDrawing()
650 pRLWinPriv->pbmihShadow->biWidth = in winMWExtWMStartDrawing()
653 pRLWinPriv->pbmihShadow->biWidth, in winMWExtWMStartDrawing()
654 pRLWinPriv->pFrame->width); in winMWExtWMStartDrawing()
657 hdcNew = CreateCompatibleDC(pRLWinPriv->hdcScreen); in winMWExtWMStartDrawing()
659 hbmpNew = CreateDIBSection(pRLWinPriv->hdcScreen, in winMWExtWMStartDrawing()
660 (BITMAPINFO *) pRLWinPriv->pbmihShadow, in winMWExtWMStartDrawing()
662 (VOID **) &pRLWinPriv->pfb, NULL, 0); in winMWExtWMStartDrawing()
663 if (hbmpNew == NULL || pRLWinPriv->pfb == NULL) { in winMWExtWMStartDrawing()
696 pRLWinPriv->pFrame->width, in winMWExtWMStartDrawing()
697 pRLWinPriv->pFrame->height, pRLWinPriv->hdcShadow, in winMWExtWMStartDrawing()
719 pRLWinPriv->dwWidthBytes = dibsection.dsBm.bmWidthBytes; in winMWExtWMStartDrawing()
727 DeleteObject(pRLWinPriv->hdcShadow); in winMWExtWMStartDrawing()
728 DeleteObject(pRLWinPriv->hbmpShadow); in winMWExtWMStartDrawing()
730 pRLWinPriv->hdcShadow = hdcNew; in winMWExtWMStartDrawing()
731 pRLWinPriv->hbmpShadow = hbmpNew; in winMWExtWMStartDrawing()
733 pRLWinPriv->fResized = FALSE; in winMWExtWMStartDrawing()
736 (unsigned int) pRLWinPriv->pfb, in winMWExtWMStartDrawing()
746 pRLWinPriv, in winMWExtWMStartDrawing()
747 pRLWinPriv->pfb, in winMWExtWMStartDrawing()
748 (unsigned int) pRLWinPriv->dwWidthBytes); in winMWExtWMStartDrawing()
750 *pixelData = pRLWinPriv->pfb; in winMWExtWMStartDrawing()
751 *bytesPerRow = pRLWinPriv->dwWidthBytes; in winMWExtWMStartDrawing()
758 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMStopDrawing()
764 winDebug("winMWExtWMStopDrawing (%08x)\n", pRLWinPriv); in winMWExtWMStopDrawing()
766 szWin.cx = pRLWinPriv->dwWidth; in winMWExtWMStopDrawing()
767 szWin.cy = pRLWinPriv->dwHeight; in winMWExtWMStopDrawing()
775 if (!UpdateLayeredWindow(pRLWinPriv->hWnd, in winMWExtWMStopDrawing()
777 pRLWinPriv->hdcShadow, &ptSrc, in winMWExtWMStopDrawing()
787 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMUpdateRegion() local
795 winDebug("winMWExtWMUpdateRegion (%08x)\n", pRLWinPriv); in winMWExtWMUpdateRegion()
798 szWin.cx = pRLWinPriv->dwWidth; in winMWExtWMUpdateRegion()
799 szWin.cy = pRLWinPriv->dwHeight; in winMWExtWMUpdateRegion()
807 if (!UpdateLayeredWindow(pRLWinPriv->hWnd, in winMWExtWMUpdateRegion()
809 pRLWinPriv->hdcShadow, &ptSrc, in winMWExtWMUpdateRegion()
828 UpdateWindow(pRLWinPriv->hWnd); in winMWExtWMUpdateRegion()
835 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMDamageRects() local
840 pRLWinPriv, nCount, pRects, shift_x, shift_y); in winMWExtWMDamageRects()
851 InvalidateRect(pRLWinPriv->hWnd, &rcDmg, FALSE); in winMWExtWMDamageRects()
858 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) pFrame->wid; in winMWExtWMRootlessSwitchWindow() local
862 pRLWinPriv, pRLWinPriv->hWnd); in winMWExtWMRootlessSwitchWindow()
864 pRLWinPriv->pFrame = pFrame; in winMWExtWMRootlessSwitchWindow()
865 pRLWinPriv->fResized = TRUE; in winMWExtWMRootlessSwitchWindow()
868 SetWindowLongPtr(pRLWinPriv->hWnd, GWL_EXSTYLE, WS_EX_TOOLWINDOW); in winMWExtWMRootlessSwitchWindow()
871 SetWindowLongPtr(pRLWinPriv->hWnd, GWL_STYLE, WS_POPUP | WS_CLIPCHILDREN); in winMWExtWMRootlessSwitchWindow()
883 (WindowPtr) GetProp(pRLWinPriv->hWnd, WIN_WINDOW_PROP)) != NULL) { in winMWExtWMRootlessSwitchWindow()
889 if (pRLWinPriv != pRLWinPriv2 || pRLWinPriv->hWnd != pRLWinPriv2->hWnd) { in winMWExtWMRootlessSwitchWindow()
911 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) wid; in winMWExtWMCopyWindow() local
917 pRLWinPriv, nDstRects, pDstRects, nDx, nDy); in winMWExtWMCopyWindow()
929 if (!BitBlt(pRLWinPriv->hdcShadow, in winMWExtWMCopyWindow()
933 pRLWinPriv->hdcShadow, in winMWExtWMCopyWindow()
943 InvalidateRect(pRLWinPriv->hWnd, &rcDmg, FALSE); in winMWExtWMCopyWindow()
957 win32RootlessWindowPtr pRLWinPriv = (win32RootlessWindowPtr) pFrame->wid; in winMWExtWMSetNativeProperty() local
962 lData = (long) pRLWinPriv->hWnd; in winMWExtWMSetNativeProperty()