Lines Matching refs:optional

274     pWin->optional = (WindowOptPtr)NULL;
388 pWin->optional = malloc(sizeof (WindowOptRec));
389 if (!pWin->optional)
392 pWin->optional->dontPropagateMask = 0;
393 pWin->optional->otherEventMasks = 0;
394 pWin->optional->otherClients = NULL;
395 pWin->optional->passiveGrabs = NULL;
396 pWin->optional->userProps = NULL;
397 pWin->optional->backingBitPlanes = ~0L;
398 pWin->optional->backingPixel = 0;
399 pWin->optional->boundingShape = NULL;
400 pWin->optional->clipShape = NULL;
401 pWin->optional->inputShape = NULL;
402 pWin->optional->inputMasks = NULL;
403 pWin->optional->deviceCursors = NULL;
404 pWin->optional->colormap = pScreen->defColormap;
405 pWin->optional->visual = pScreen->rootVisual;
426 pWin->optional->visual = pScreen->rootVisual;
465 pWin->optional->cursor = rootCursor;
593 ancwopt = pParent->optional;
595 ancwopt = FindWindowWithOptional(pParent)->optional;
676 pWin->optional->visual = visual;
677 pWin->optional->colormap = None;
786 if (!pWin->optional)
789 * everything is peachy. Delete the optional record
792 if (pWin->optional->cursor)
794 FreeCursor (pWin->optional->cursor, (Cursor)0);
800 if (pWin->optional->deviceCursors)
804 pList = pWin->optional->deviceCursors;
813 pWin->optional->deviceCursors = NULL;
816 free(pWin->optional);
817 pWin->optional = NULL;
1188 if (pWin->optional || ((CARD32)*pVlist != (CARD32)~0L)) {
1189 if (!pWin->optional && !MakeWindowOptional (pWin))
1194 pWin->optional->backingBitPlanes = (CARD32) *pVlist;
1201 if (pWin->optional || (CARD32) *pVlist) {
1202 if (!pWin->optional && !MakeWindowOptional (pWin))
1207 pWin->optional->backingPixel = (CARD32) *pVlist;
1269 (!pWin->optional ||
1270 pWin->optional->visual == wVisual (pWin->parent)))
1298 if (!pWin->optional)
1316 if (!pChild->optional && !MakeWindowOptional (pChild))
1323 pWin->optional->colormap = cmap;
1331 if (pChild->optional->colormap == cmap)
1376 if (!pChild->optional && !pChild->cursorIsNone &&
1388 if (pWin->optional)
1390 pOldCursor = pWin->optional->cursor;
1391 pWin->optional->cursor = (CursorPtr) None;
1395 if (!pWin->optional)
1405 pOldCursor = pWin->optional->cursor;
1406 pWin->optional->cursor = pCursor;
1415 if (pChild->optional &&
1416 (pChild->optional->cursor == pCursor))
3360 while (!w->optional);
3367 * check each optional entry in the given window to see if
3369 * release the optional record
3375 WindowOptPtr optional;
3378 if (!w->parent || !w->optional)
3380 optional = w->optional;
3381 if (optional->dontPropagateMask != DontPropagateMasks[w->dontPropagate])
3383 if (optional->otherEventMasks != 0)
3385 if (optional->otherClients != NULL)
3387 if (optional->passiveGrabs != NULL)
3389 if (optional->userProps != NULL)
3391 if (optional->backingBitPlanes != ~0L)
3393 if (optional->backingPixel != 0)
3395 if (optional->boundingShape != NULL)
3397 if (optional->clipShape != NULL)
3399 if (optional->inputShape != NULL)
3401 if (optional->inputMasks != NULL)
3403 if (optional->deviceCursors != NULL)
3405 DevCursNodePtr pNode = optional->deviceCursors;
3414 parentOptional = FindWindowWithOptional(w)->optional;
3415 if (optional->visual != parentOptional->visual)
3417 if (optional->cursor != None &&
3418 (optional->cursor != parentOptional->cursor ||
3421 if (optional->colormap != parentOptional->colormap)
3429 * create an optional record and initialize it with the default
3436 WindowOptPtr optional;
3439 if (pWin->optional)
3441 optional = malloc(sizeof (WindowOptRec));
3442 if (!optional)
3444 optional->dontPropagateMask = DontPropagateMasks[pWin->dontPropagate];
3445 optional->otherEventMasks = 0;
3446 optional->otherClients = NULL;
3447 optional->passiveGrabs = NULL;
3448 optional->userProps = NULL;
3449 optional->backingBitPlanes = ~0L;
3450 optional->backingPixel = 0;
3451 optional->boundingShape = NULL;
3452 optional->clipShape = NULL;
3453 optional->inputShape = NULL;
3454 optional->inputMasks = NULL;
3455 optional->deviceCursors = NULL;
3457 parentOptional = FindWindowWithOptional(pWin)->optional;
3458 optional->visual = parentOptional->visual;
3461 optional->cursor = parentOptional->cursor;
3462 optional->cursor->refcnt++;
3466 optional->cursor = None;
3468 optional->colormap = parentOptional->colormap;
3469 pWin->optional = optional;
3497 if (!pWin->optional && !MakeWindowOptional(pWin))
3530 pWin->optional->deviceCursors = pNode->next;
3546 pNewNode->next = pWin->optional->deviceCursors;
3547 pWin->optional->deviceCursors = pNewNode;
3598 if (!pWin->optional || !pWin->optional->deviceCursors)
3601 pList = pWin->optional->deviceCursors;
3630 if (!pWin->optional)
3633 pList = pWin->optional->deviceCursors;