Lines Matching defs:optional
483 pWin->optional = NULL;
590 pWin->optional = malloc(sizeof(WindowOptRec));
591 if (!pWin->optional)
594 pWin->optional->dontPropagateMask = 0;
595 pWin->optional->otherEventMasks = 0;
596 pWin->optional->otherClients = NULL;
597 pWin->optional->passiveGrabs = NULL;
598 pWin->optional->userProps = NULL;
599 pWin->optional->backingBitPlanes = ~0L;
600 pWin->optional->backingPixel = 0;
601 pWin->optional->boundingShape = NULL;
602 pWin->optional->clipShape = NULL;
603 pWin->optional->inputShape = NULL;
604 pWin->optional->inputMasks = NULL;
605 pWin->optional->deviceCursors = NULL;
606 pWin->optional->colormap = pScreen->defColormap;
607 pWin->optional->visual = pScreen->rootVisual;
628 pWin->optional->visual = pScreen->rootVisual;
671 pWin->optional->cursor = RefCursor(rootCursor);
791 ancwopt = pParent->optional;
793 ancwopt = FindWindowWithOptional(pParent)->optional;
860 pWin->optional->visual = visual;
861 pWin->optional->colormap = None;
961 if (!pWin->optional)
964 * everything is peachy. Delete the optional record
967 if (pWin->optional->cursor) {
968 FreeCursor(pWin->optional->cursor, (Cursor) 0);
974 if (pWin->optional->deviceCursors) {
978 pList = pWin->optional->deviceCursors;
986 pWin->optional->deviceCursors = NULL;
989 free(pWin->optional);
990 pWin->optional = NULL;
1339 if (pWin->optional || ((CARD32) *pVlist != (CARD32) ~0L)) {
1340 if (!pWin->optional && !MakeWindowOptional(pWin)) {
1344 pWin->optional->backingBitPlanes = (CARD32) *pVlist;
1351 if (pWin->optional || (CARD32) *pVlist) {
1352 if (!pWin->optional && !MakeWindowOptional(pWin)) {
1356 pWin->optional->backingPixel = (CARD32) *pVlist;
1413 (!pWin->optional ||
1414 pWin->optional->visual == wVisual(pWin->parent))) {
1437 if (!pWin->optional) {
1453 if (!pChild->optional && !MakeWindowOptional(pChild)) {
1459 pWin->optional->colormap = cmap;
1467 if (pChild->optional->colormap == cmap)
1510 if (!pChild->optional && !pChild->cursorIsNone &&
1520 if (pWin->optional) {
1521 pOldCursor = pWin->optional->cursor;
1522 pWin->optional->cursor = (CursorPtr) None;
1527 if (!pWin->optional) {
1535 pOldCursor = pWin->optional->cursor;
1536 pWin->optional->cursor = RefCursor(pCursor);
1544 if (pChild->optional &&
1545 (pChild->optional->cursor == pCursor))
3319 while (!w->optional);
3326 * check each optional entry in the given window to see if
3328 * release the optional record
3334 WindowOptPtr optional;
3337 if (!w->parent || !w->optional)
3339 optional = w->optional;
3340 if (optional->dontPropagateMask != DontPropagateMasks[w->dontPropagate])
3342 if (optional->otherEventMasks != 0)
3344 if (optional->otherClients != NULL)
3346 if (optional->passiveGrabs != NULL)
3348 if (optional->userProps != NULL)
3350 if (optional->backingBitPlanes != (CARD32)~0L)
3352 if (optional->backingPixel != 0)
3354 if (optional->boundingShape != NULL)
3356 if (optional->clipShape != NULL)
3358 if (optional->inputShape != NULL)
3360 if (optional->inputMasks != NULL)
3362 if (optional->deviceCursors != NULL) {
3363 DevCursNodePtr pNode = optional->deviceCursors;
3372 parentOptional = FindWindowWithOptional(w)->optional;
3373 if (optional->visual != parentOptional->visual)
3375 if (optional->cursor != None &&
3376 (optional->cursor != parentOptional->cursor || w->parent->cursorIsNone))
3378 if (optional->colormap != parentOptional->colormap)
3386 * create an optional record and initialize it with the default
3393 WindowOptPtr optional;
3396 if (pWin->optional)
3398 optional = malloc(sizeof(WindowOptRec));
3399 if (!optional)
3401 optional->dontPropagateMask = DontPropagateMasks[pWin->dontPropagate];
3402 optional->otherEventMasks = 0;
3403 optional->otherClients = NULL;
3404 optional->passiveGrabs = NULL;
3405 optional->userProps = NULL;
3406 optional->backingBitPlanes = ~0L;
3407 optional->backingPixel = 0;
3408 optional->boundingShape = NULL;
3409 optional->clipShape = NULL;
3410 optional->inputShape = NULL;
3411 optional->inputMasks = NULL;
3412 optional->deviceCursors = NULL;
3414 parentOptional = FindWindowWithOptional(pWin)->optional;
3415 optional->visual = parentOptional->visual;
3417 optional->cursor = RefCursor(parentOptional->cursor);
3420 optional->cursor = None;
3422 optional->colormap = parentOptional->colormap;
3423 pWin->optional = optional;
3449 if (!pWin->optional && !MakeWindowOptional(pWin))
3480 pWin->optional->deviceCursors = pNode->next;
3496 pNewNode->next = pWin->optional->deviceCursors;
3497 pWin->optional->deviceCursors = pNewNode;
3544 if (!pWin->optional || !pWin->optional->deviceCursors)
3547 pList = pWin->optional->deviceCursors;
3573 if (!pWin->optional)
3576 pList = pWin->optional->deviceCursors;