Lines Matching refs:pChc
762 CursorHideCountPtr pChc; in findCursorHideCount() local
764 for (pChc = cs->pCursorHideCounts; pChc != NULL; pChc = pChc->pNext) { in findCursorHideCount()
765 if (pChc->pClient == pClient) { in findCursorHideCount()
766 return pChc; in findCursorHideCount()
777 CursorHideCountPtr pChc; in createCursorHideCount() local
779 pChc = (CursorHideCountPtr) malloc(sizeof(CursorHideCountRec)); in createCursorHideCount()
780 if (pChc == NULL) { in createCursorHideCount()
783 pChc->pClient = pClient; in createCursorHideCount()
784 pChc->pScreen = pScreen; in createCursorHideCount()
785 pChc->hideCount = 1; in createCursorHideCount()
786 pChc->resource = FakeClientID(pClient->index); in createCursorHideCount()
787 pChc->pNext = cs->pCursorHideCounts; in createCursorHideCount()
788 cs->pCursorHideCounts = pChc; in createCursorHideCount()
794 if (!AddResource(pChc->resource, CursorHideCountType, (void *) pChc)) in createCursorHideCount()
807 CursorHideCountPtr pChc, pNext; in deleteCursorHideCount() local
810 pChc = cs->pCursorHideCounts; in deleteCursorHideCount()
811 while (pChc != NULL) { in deleteCursorHideCount()
812 pNext = pChc->pNext; in deleteCursorHideCount()
813 if (pChc == pChcToDel) { in deleteCursorHideCount()
814 free(pChc); in deleteCursorHideCount()
823 pChcLast = pChc; in deleteCursorHideCount()
824 pChc = pNext; in deleteCursorHideCount()
835 CursorHideCountPtr pChc, pTmp; in deleteCursorHideCountsForScreen() local
837 pChc = cs->pCursorHideCounts; in deleteCursorHideCountsForScreen()
838 while (pChc != NULL) { in deleteCursorHideCountsForScreen()
839 pTmp = pChc->pNext; in deleteCursorHideCountsForScreen()
840 FreeResource(pChc->resource, 0); in deleteCursorHideCountsForScreen()
841 pChc = pTmp; in deleteCursorHideCountsForScreen()
850 CursorHideCountPtr pChc; in ProcXFixesHideCursor() local
869 pChc = findCursorHideCount(client, pWin->drawable.pScreen); in ProcXFixesHideCursor()
870 if (pChc != NULL) { in ProcXFixesHideCursor()
871 pChc->hideCount++; in ProcXFixesHideCursor()
914 CursorHideCountPtr pChc; in ProcXFixesShowCursor() local
932 pChc = findCursorHideCount(client, pWin->drawable.pScreen); in ProcXFixesShowCursor()
933 if (pChc == NULL) { in ProcXFixesShowCursor()
942 pChc->hideCount--; in ProcXFixesShowCursor()
943 if (pChc->hideCount <= 0) { in ProcXFixesShowCursor()
944 FreeResource(pChc->resource, 0); in ProcXFixesShowCursor()
980 CursorHideCountPtr pChc = (CursorHideCountPtr) data; in CursorFreeHideCount() local
981 ScreenPtr pScreen = pChc->pScreen; in CursorFreeHideCount()
984 deleteCursorHideCount(pChc, pChc->pScreen); in CursorFreeHideCount()