Lines Matching defs:pWMInfo

122   WMInfoPtr		pWMInfo;
129 WMInfoPtr pWMInfo;
150 PopMessage (WMMsgQueuePtr pQueue, WMInfoPtr pWMInfo);
162 UpdateName (WMInfoPtr pWMInfo, Window iWindow);
186 winInitMultiWindowWM (WMInfoPtr pWMInfo, WMProcArgPtr pProcArg);
190 PreserveWin32Stack(WMInfoPtr pWMInfo, Window iWindow, UINT direction);
312 PopMessage (WMMsgQueuePtr pQueue, WMInfoPtr pWMInfo)
497 UpdateName (WMInfoPtr pWMInfo, Window iWindow)
509 if (XGetWindowProperty (pWMInfo->pDisplay,
511 pWMInfo->atmPrivMap,
515 XA_INTEGER,//pWMInfo->atmPrivMap,
534 GetWindowName (pWMInfo->pDisplay, iWindow, &pszName);
538 XGetWindowAttributes (pWMInfo->pDisplay,
558 PreserveWin32Stack(WMInfoPtr pWMInfo, Window iWindow, UINT direction)
570 if (XGetWindowProperty (pWMInfo->pDisplay,
572 pWMInfo->atmPrivMap,
576 XA_INTEGER,//pWMInfo->atmPrivMap,
608 XRaiseWindow (pWMInfo->pDisplay, xWindow);
610 XLowerWindow (pWMInfo->pDisplay, xWindow);
628 WMInfoPtr pWMInfo = pProcArg->pWMInfo;
631 winInitMultiWindowWM (pWMInfo, pProcArg);
649 pNode = PopMessage (&pWMInfo->wmMsgQueue, pWMInfo);
681 XRaiseWindow (pWMInfo->pDisplay, pNode->msg.iWindow);
683 PreserveWin32Stack (pWMInfo, pNode->msg.iWindow, GW_HWNDPREV);
693 XLowerWindow (pWMInfo->pDisplay, pNode->msg.iWindow);
701 XChangeProperty (pWMInfo->pDisplay,
703 pWMInfo->atmPrivMap,
704 XA_INTEGER,//pWMInfo->atmPrivMap,
709 UpdateName (pWMInfo, pNode->msg.iWindow);
717 XChangeProperty (pWMInfo->pDisplay,
719 pWMInfo->atmPrivMap,
720 XA_INTEGER,//pWMInfo->atmPrivMap,
732 XChangeProperty (pWMInfo->pDisplay,
734 pWMInfo->atmPrivMap,
735 XA_INTEGER,//pWMInfo->atmPrivMap,
740 UpdateName (pWMInfo, pNode->msg.iWindow);
744 winApplyHints (pWMInfo->pDisplay, pNode->msg.iWindow, pNode->msg.hwndWindow, &zstyle);
755 XUnmapWindow (pWMInfo->pDisplay, pNode->msg.iWindow);
767 if (XGetWMProtocols (pWMInfo->pDisplay,
773 if (protocols[i] == pWMInfo->atmWmDelete)
781 SendXMessage (pWMInfo->pDisplay,
783 pWMInfo->atmWmProtos,
784 pWMInfo->atmWmDelete);
786 XKillClient (pWMInfo->pDisplay,
797 XSetInputFocus (pWMInfo->pDisplay,
804 UpdateName (pWMInfo, pNode->msg.iWindow);
826 XFlush (pWMInfo->pDisplay);
830 pthread_cond_destroy (&pWMInfo->wmMsgQueue.pcNotEmpty);
833 pthread_mutex_destroy (&pWMInfo->wmMsgQueue.pmMutex);
970 g_fAnotherWMRunning = CheckAnotherWindowManager (pProcArg->pDisplay, pProcArg->dwScreen, pProcArg->pWMInfo->fAllowOtherWM);
972 if (g_fAnotherWMRunning && !pProcArg->pWMInfo->fAllowOtherWM)
1019 if (pProcArg->pWMInfo->fAllowOtherWM && !XPending (pProcArg->pDisplay))
1126 winSendMessageToWM (pProcArg->pWMInfo, &msg);
1137 winSendMessageToWM (pProcArg->pWMInfo, &msg);
1150 winSendMessageToWM (pProcArg->pWMInfo, &msg);
1176 WMInfoPtr pWMInfo = (WMInfoPtr) malloc (sizeof(WMInfoRec));
1180 if (pArg == NULL || pWMInfo == NULL)
1188 ZeroMemory (pWMInfo, sizeof (WMInfoRec));
1192 *ppWMInfo = pWMInfo;
1193 pWMInfo->fAllowOtherWM = allowOtherWM;
1197 pArg->pWMInfo = pWMInfo;
1201 if (!InitQueue (&pWMInfo->wmMsgQueue))
1217 pXMsgArg->pWMInfo = pWMInfo;
1240 winInitMultiWindowWM (WMInfoPtr pWMInfo, WMProcArgPtr pProcArg)
1326 pWMInfo->pDisplay = XOpenDisplay (pszDisplay);
1327 if (pWMInfo->pDisplay == NULL)
1339 while (pWMInfo->pDisplay == NULL && iRetries < WIN_CONNECT_RETRIES);
1342 if (pWMInfo->pDisplay == NULL)
1354 pWMInfo->atmWmProtos = XInternAtom (pWMInfo->pDisplay,
1357 pWMInfo->atmWmDelete = XInternAtom (pWMInfo->pDisplay,
1361 pWMInfo->atmPrivMap = XInternAtom (pWMInfo->pDisplay,
1367 Cursor cursor = XCreateFontCursor (pWMInfo->pDisplay, XC_left_ptr);
1370 XDefineCursor (pWMInfo->pDisplay, DefaultRootWindow(pWMInfo->pDisplay), cursor);
1371 XFreeCursor (pWMInfo->pDisplay, cursor);
1382 winSendMessageToWM (void *pWMInfo, winWMMessagePtr pMsg)
1394 PushMessage (&((WMInfoPtr)pWMInfo)->wmMsgQueue, pNode);