Lines Matching refs:box

322 		BoxRec	box;
323 box.x1 = draw_x;
324 box.y1 = draw_y;
325 box.x2 = draw_x + pDamage->pDrawable->width;
326 box.y2 = draw_y + pDamage->pDrawable->height;
327 RegionInit(&pixClip, &box, 1);
548 #define TRIM_BOX(box, pGC) if (pGC->pCompositeClip) { \
550 if(box.x1 < extents->x1) box.x1 = extents->x1; \
551 if(box.x2 > extents->x2) box.x2 = extents->x2; \
552 if(box.y1 < extents->y1) box.y1 = extents->y1; \
553 if(box.y2 > extents->y2) box.y2 = extents->y2; \
556 #define TRANSLATE_BOX(box, pDrawable) { \
557 box.x1 += pDrawable->x; \
558 box.x2 += pDrawable->x; \
559 box.y1 += pDrawable->y; \
560 box.y2 += pDrawable->y; \
563 #define TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC) { \
564 TRANSLATE_BOX(box, pDrawable); \
565 TRIM_BOX(box, pGC); \
568 #define BOX_NOT_EMPTY(box) \
569 (((box.x2 - box.x1) > 0) && ((box.y2 - box.y1) > 0))
575 #define TRIM_PICTURE_BOX(box, pDst) { \
577 if(box.x1 < extents->x1) box.x1 = extents->x1; \
578 if(box.x2 > extents->x2) box.x2 = extents->x2; \
579 if(box.y1 < extents->y1) box.y1 = extents->y1; \
580 if(box.y2 > extents->y2) box.y2 = extents->y2; \
606 BoxRec box;
608 box.x1 = xDst + pDst->pDrawable->x;
609 box.y1 = yDst + pDst->pDrawable->y;
610 box.x2 = box.x1 + width;
611 box.y2 = box.y1 + height;
612 TRIM_PICTURE_BOX(box, pDst);
613 if (BOX_NOT_EMPTY(box))
614 damageDamageBox (pDst->pDrawable, &box, pDst->subWindowMode);
656 BoxRec box;
659 box.x1 = 32767;
660 box.y1 = 32767;
661 box.x2 = -32767;
662 box.y2 = -32767;
677 if (x1 < box.x1)
678 box.x1 = x1;
679 if (y1 < box.y1)
680 box.y1 = y1;
681 if (x2 > box.x2)
682 box.x2 = x2;
683 if (y2 > box.y2)
684 box.y2 = y2;
690 TRIM_PICTURE_BOX (box, pDst);
691 if (BOX_NOT_EMPTY(box))
692 damageDamageBox (pDst->pDrawable, &box, pDst->subWindowMode);
713 BoxRec box;
718 box.x1 = 32767;
719 box.y1 = 32767;
720 box.x2 = -32767;
721 box.y2 = -32767;
733 if (x1 < box.x1)
734 box.x1 = x1;
735 if (x2 > box.x2)
736 box.x2 = x2;
737 if (y1 < box.y1)
738 box.y1 = y1;
739 if (y2 > box.y2)
740 box.y2 = y2;
742 TRIM_PICTURE_BOX (box, pPicture);
743 if (BOX_NOT_EMPTY(box))
744 damageDamageBox (pPicture->pDrawable, &box, pPicture->subWindowMode);
770 BoxRec box;
772 box.x1 = pptTmp->x;
773 box.x2 = box.x1 + *pwidthTmp;
774 box.y2 = box.y1 = pptTmp->y;
780 if(box.x1 > pptTmp->x) box.x1 = pptTmp->x;
781 if(box.x2 < (pptTmp->x + *pwidthTmp))
782 box.x2 = pptTmp->x + *pwidthTmp;
783 if(box.y1 > pptTmp->y) box.y1 = pptTmp->y;
784 else if(box.y2 < pptTmp->y) box.y2 = pptTmp->y;
787 box.y2++;
790 TRANSLATE_BOX(box, pDrawable);
792 TRIM_BOX(box, pGC);
794 if(BOX_NOT_EMPTY(box))
795 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
820 BoxRec box;
822 box.x1 = pptTmp->x;
823 box.x2 = box.x1 + *pwidthTmp;
824 box.y2 = box.y1 = pptTmp->y;
830 if(box.x1 > pptTmp->x) box.x1 = pptTmp->x;
831 if(box.x2 < (pptTmp->x + *pwidthTmp))
832 box.x2 = pptTmp->x + *pwidthTmp;
833 if(box.y1 > pptTmp->y) box.y1 = pptTmp->y;
834 else if(box.y2 < pptTmp->y) box.y2 = pptTmp->y;
837 box.y2++;
840 TRANSLATE_BOX(box, pDrawable);
842 TRIM_BOX(box, pGC);
844 if(BOX_NOT_EMPTY(box))
845 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
867 BoxRec box;
869 box.x1 = x + pDrawable->x;
870 box.x2 = box.x1 + w;
871 box.y1 = y + pDrawable->y;
872 box.y2 = box.y1 + h;
874 TRIM_BOX(box, pGC);
875 if(BOX_NOT_EMPTY(box))
876 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
900 BoxRec box;
902 box.x1 = dstx + pDst->x;
903 box.x2 = box.x1 + width;
904 box.y1 = dsty + pDst->y;
905 box.y2 = box.y1 + height;
907 TRIM_BOX(box, pGC);
908 if(BOX_NOT_EMPTY(box))
909 damageDamageBox (pDst, &box, pGC->subWindowMode);
936 BoxRec box;
938 box.x1 = dstx + pDst->x;
939 box.x2 = box.x1 + width;
940 box.y1 = dsty + pDst->y;
941 box.y2 = box.y1 + height;
943 TRIM_BOX(box, pGC);
944 if(BOX_NOT_EMPTY(box))
945 damageDamageBox (pDst, &box, pGC->subWindowMode);
966 BoxRec box;
970 box.x2 = box.x1 = pptTmp->x;
971 box.y2 = box.y1 = pptTmp->y;
978 if(box.x1 > pptTmp->x) box.x1 = pptTmp->x;
979 else if(box.x2 < pptTmp->x) box.x2 = pptTmp->x;
980 if(box.y1 > pptTmp->y) box.y1 = pptTmp->y;
981 else if(box.y2 < pptTmp->y) box.y2 = pptTmp->y;
984 box.x2++;
985 box.y2++;
987 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
988 if(BOX_NOT_EMPTY(box))
989 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1009 BoxRec box;
1012 box.x2 = box.x1 = pptTmp->x;
1013 box.y2 = box.y1 = pptTmp->y;
1025 int x = box.x1;
1026 int y = box.y1;
1032 if(box.x1 > x) box.x1 = x;
1033 else if(box.x2 < x) box.x2 = x;
1034 if(box.y1 > y) box.y1 = y;
1035 else if(box.y2 < y) box.y2 = y;
1043 if(box.x1 > pptTmp->x) box.x1 = pptTmp->x;
1044 else if(box.x2 < pptTmp->x) box.x2 = pptTmp->x;
1045 if(box.y1 > pptTmp->y) box.y1 = pptTmp->y;
1046 else if(box.y2 < pptTmp->y) box.y2 = pptTmp->y;
1050 box.x2++;
1051 box.y2++;
1055 box.x1 -= extra;
1056 box.x2 += extra;
1057 box.y1 -= extra;
1058 box.y2 += extra;
1061 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1062 if(BOX_NOT_EMPTY(box))
1063 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1080 BoxRec box;
1089 box.x1 = pSegTmp->x1;
1090 box.x2 = pSegTmp->x2;
1092 box.x2 = pSegTmp->x1;
1093 box.x1 = pSegTmp->x2;
1097 box.y1 = pSegTmp->y1;
1098 box.y2 = pSegTmp->y2;
1100 box.y2 = pSegTmp->y1;
1101 box.y1 = pSegTmp->y2;
1109 if(pSegTmp->x1 < box.x1) box.x1 = pSegTmp->x1;
1110 if(pSegTmp->x2 > box.x2) box.x2 = pSegTmp->x2;
1114 if(pSegTmp->x2 < box.x1) box.x1 = pSegTmp->x2;
1115 if(pSegTmp->x1 > box.x2) box.x2 = pSegTmp->x1;
1119 if(pSegTmp->y1 < box.y1) box.y1 = pSegTmp->y1;
1120 if(pSegTmp->y2 > box.y2) box.y2 = pSegTmp->y2;
1124 if(pSegTmp->y2 < box.y1) box.y1 = pSegTmp->y2;
1125 if(pSegTmp->y1 > box.y2) box.y2 = pSegTmp->y1;
1129 box.x2++;
1130 box.y2++;
1134 box.x1 -= extra;
1135 box.x2 += extra;
1136 box.y1 -= extra;
1137 box.y2 += extra;
1140 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1141 if(BOX_NOT_EMPTY(box))
1142 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1159 BoxRec box;
1171 box.x1 = pRectsTmp->x - offset1;
1172 box.y1 = pRectsTmp->y - offset1;
1173 box.x2 = box.x1 + pRectsTmp->width + offset2;
1174 box.y2 = box.y1 + offset2;
1175 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1176 if(BOX_NOT_EMPTY(box))
1177 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1179 box.x1 = pRectsTmp->x - offset1;
1180 box.y1 = pRectsTmp->y + offset3;
1181 box.x2 = box.x1 + offset2;
1182 box.y2 = box.y1 + pRectsTmp->height - offset2;
1183 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1184 if(BOX_NOT_EMPTY(box))
1185 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1187 box.x1 = pRectsTmp->x + pRectsTmp->width - offset1;
1188 box.y1 = pRectsTmp->y + offset3;
1189 box.x2 = box.x1 + offset2;
1190 box.y2 = box.y1 + pRectsTmp->height - offset2;
1191 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1192 if(BOX_NOT_EMPTY(box))
1193 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1195 box.x1 = pRectsTmp->x - offset1;
1196 box.y1 = pRectsTmp->y + pRectsTmp->height - offset1;
1197 box.x2 = box.x1 + pRectsTmp->width + offset2;
1198 box.y2 = box.y1 + offset2;
1199 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1200 if(BOX_NOT_EMPTY(box))
1201 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1222 BoxRec box;
1226 box.x1 = pArcsTmp->x;
1227 box.x2 = box.x1 + pArcsTmp->width;
1228 box.y1 = pArcsTmp->y;
1229 box.y2 = box.y1 + pArcsTmp->height;
1234 if(box.x1 > pArcsTmp->x)
1235 box.x1 = pArcsTmp->x;
1236 if(box.x2 < (pArcsTmp->x + pArcsTmp->width))
1237 box.x2 = pArcsTmp->x + pArcsTmp->width;
1238 if(box.y1 > pArcsTmp->y)
1239 box.y1 = pArcsTmp->y;
1240 if(box.y2 < (pArcsTmp->y + pArcsTmp->height))
1241 box.y2 = pArcsTmp->y + pArcsTmp->height;
1246 box.x1 -= extra;
1247 box.x2 += extra;
1248 box.y1 -= extra;
1249 box.y2 += extra;
1252 box.x2++;
1253 box.y2++;
1255 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1256 if(BOX_NOT_EMPTY(box))
1257 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1278 BoxRec box;
1280 box.x2 = box.x1 = pptTmp->x;
1281 box.y2 = box.y1 = pptTmp->y;
1285 int x = box.x1;
1286 int y = box.y1;
1292 if(box.x1 > x) box.x1 = x;
1293 else if(box.x2 < x) box.x2 = x;
1294 if(box.y1 > y) box.y1 = y;
1295 else if(box.y2 < y) box.y2 = y;
1303 if(box.x1 > pptTmp->x) box.x1 = pptTmp->x;
1304 else if(box.x2 < pptTmp->x) box.x2 = pptTmp->x;
1305 if(box.y1 > pptTmp->y) box.y1 = pptTmp->y;
1306 else if(box.y2 < pptTmp->y) box.y2 = pptTmp->y;
1310 box.x2++;
1311 box.y2++;
1313 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1314 if(BOX_NOT_EMPTY(box))
1315 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1333 BoxRec box;
1337 box.x1 = pRectsTmp->x;
1338 box.x2 = box.x1 + pRectsTmp->width;
1339 box.y1 = pRectsTmp->y;
1340 box.y2 = box.y1 + pRectsTmp->height;
1345 if(box.x1 > pRectsTmp->x) box.x1 = pRectsTmp->x;
1346 if(box.x2 < (pRectsTmp->x + pRectsTmp->width))
1347 box.x2 = pRectsTmp->x + pRectsTmp->width;
1348 if(box.y1 > pRectsTmp->y) box.y1 = pRectsTmp->y;
1349 if(box.y2 < (pRectsTmp->y + pRectsTmp->height))
1350 box.y2 = pRectsTmp->y + pRectsTmp->height;
1353 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1354 if(BOX_NOT_EMPTY(box))
1355 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1373 BoxRec box;
1377 box.x1 = pArcsTmp->x;
1378 box.x2 = box.x1 + pArcsTmp->width;
1379 box.y1 = pArcsTmp->y;
1380 box.y2 = box.y1 + pArcsTmp->height;
1385 if(box.x1 > pArcsTmp->x)
1386 box.x1 = pArcsTmp->x;
1387 if(box.x2 < (pArcsTmp->x + pArcsTmp->width))
1388 box.x2 = pArcsTmp->x + pArcsTmp->width;
1389 if(box.y1 > pArcsTmp->y)
1390 box.y1 = pArcsTmp->y;
1391 if(box.y2 < (pArcsTmp->y + pArcsTmp->height))
1392 box.y2 = pArcsTmp->y + pArcsTmp->height;
1395 TRIM_AND_TRANSLATE_BOX(box, pDrawable, pGC);
1396 if(BOX_NOT_EMPTY(box))
1397 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
1406 * compute bounding box and remove cursor if it is overlapped.
1420 BoxRec box;
1436 box.x1 = x + extents.overallLeft;
1437 box.y1 = y - extents.overallAscent;
1438 box.x2 = x + extents.overallRight;
1439 box.y2 = y + extents.overallDescent;
1440 damageDamageBox (pDrawable, &box, subWindowMode);
1625 BoxRec box;
1627 box.x1 = xOrg;
1628 box.y1 = yOrg;
1631 box.x1 += pDrawable->x;
1632 box.y1 += pDrawable->y;
1635 box.x2 = box.x1 + dx;
1636 box.y2 = box.y1 + dy;
1638 TRIM_BOX(box, pGC);
1639 if(BOX_NOT_EMPTY(box))
1640 damageDamageBox (pDrawable, &box, pGC->subWindowMode);
2036 BoxRec box;
2038 box.x1 = pDrawable->x;
2039 box.y1 = pDrawable->y;
2040 box.x2 = pDrawable->x + pDrawable->width;
2041 box.y2 = pDrawable->y + pDrawable->height;
2042 RegionInit(&pixmapClip, &box, 1);