Lines Matching refs:pBand

55 	ImplRegionBand* pBand = rRef.mpFirstBand;  in operator =()  local
57 while(pBand) in operator =()
59 ImplRegionBand* pNewBand = new ImplRegionBand(*pBand); in operator =()
62 if(pBand == rRef.mpFirstBand) in operator =()
72 pBand = pBand->mpNextBand; in operator =()
101 ImplRegionBand* pBand = mpFirstBand; in implReset() local
103 while(pBand) in implReset()
105 ImplRegionBand* pTempBand = pBand->mpNextBand; in implReset()
106 delete pBand; in implReset()
107 pBand = pTempBand; in implReset()
286 ImplRegionBand* pBand = mpFirstBand; in save() local
288 while(pBand) in save()
292 rOStrm << pBand->mnYTop; in save()
293 rOStrm << pBand->mnYBottom; in save()
296 ImplRegionBandSep* pSep = pBand->mpFirstSep; in save()
309 pBand = pBand->mpNextBand; in save()
380 ImplRegionBand* pBand = ImplGetFirstRegionBand(); in ImplAddMissingBands() local
383 while (pBand != NULL && nCurrentTop<nBottom) in ImplAddMissingBands()
385 if (nCurrentTop < pBand->mnYTop) in ImplAddMissingBands()
390 ::std::min(nBottom,pBand->mnYTop-1)); in ImplAddMissingBands()
395 nCurrentTop = ::std::max(nTop, pBand->mnYBottom+1); in ImplAddMissingBands()
398 pPreviousBand = pBand; in ImplAddMissingBands()
399 pBand = pBand->mpNextBand; in ImplAddMissingBands()
406 && (pBand==NULL || nBottom>pBand->mnYBottom)) in ImplAddMissingBands()
427 ImplRegionBand* pBand = mpFirstBand; in CreateBandRange() local
433 pBand->mpNextBand = pNewBand; in CreateBandRange()
435 if ( pBand != mpFirstBand ) in CreateBandRange()
437 pNewBand->mpPrevBand = pBand; in CreateBandRange()
440 pBand = pBand->mpNextBand; in CreateBandRange()
598 ImplRegionBand* pBand = mpFirstBand; in OptimizeBandList() local
600 while ( pBand ) in OptimizeBandList()
602 const bool bBTEqual = pBand->mpNextBand && (pBand->mnYBottom == pBand->mpNextBand->mnYTop); in OptimizeBandList()
605 if ( pBand->IsEmpty() || (bBTEqual && (pBand->mnYBottom == pBand->mnYTop)) ) in OptimizeBandList()
608 ImplRegionBand* pOldBand = pBand; in OptimizeBandList()
611 if ( pBand == mpFirstBand ) in OptimizeBandList()
612 mpFirstBand = pBand->mpNextBand; in OptimizeBandList()
614 pPrevBand->mpNextBand = pBand->mpNextBand; in OptimizeBandList()
616 pBand = pBand->mpNextBand; in OptimizeBandList()
623 pBand->mnYBottom = pBand->mpNextBand->mnYTop-1; in OptimizeBandList()
626 if ( pBand->mpNextBand && in OptimizeBandList()
627 ((pBand->mnYBottom+1) == pBand->mpNextBand->mnYTop) && in OptimizeBandList()
628 (*pBand == *pBand->mpNextBand) ) in OptimizeBandList()
631 pBand->mnYBottom = pBand->mpNextBand->mnYBottom; in OptimizeBandList()
634 ImplRegionBand* pDeletedBand = pBand->mpNextBand; in OptimizeBandList()
635 pBand->mpNextBand = pDeletedBand->mpNextBand; in OptimizeBandList()
643 ImplRegionBandSep* pSep = pBand->mpFirstSep; in OptimizeBandList()
649 pPrevBand = pBand; in OptimizeBandList()
650 pBand = pBand->mpNextBand; in OptimizeBandList()
656 pBand = mpFirstBand; in OptimizeBandList()
657 while ( pBand ) in OptimizeBandList()
659 …DBG_ASSERT( pBand->mpFirstSep != NULL, "Exiting RegionBand::OptimizeBandList(): empty band in regi… in OptimizeBandList()
661 if ( pBand->mnYBottom < pBand->mnYTop ) in OptimizeBandList()
664 if ( pBand->mpNextBand ) in OptimizeBandList()
666 if ( pBand->mnYBottom >= pBand->mpNextBand->mnYTop ) in OptimizeBandList()
670 pBand = pBand->mpNextBand; in OptimizeBandList()
680 ImplRegionBand* pBand = mpFirstBand; in Move() local
682 while(pBand) in Move()
687 pBand->mnYTop = pBand->mnYTop + nVertMove; in Move()
688 pBand->mnYBottom = pBand->mnYBottom + nVertMove; in Move()
694 pBand->MoveX(nHorzMove); in Move()
697 pBand = pBand->mpNextBand; in Move()
705 ImplRegionBand* pBand = mpFirstBand; in Scale() local
707 while(pBand) in Scale()
712 pBand->mnYTop = basegfx::fround(pBand->mnYTop * fScaleY); in Scale()
713 pBand->mnYBottom = basegfx::fround(pBand->mnYBottom * fScaleY); in Scale()
719 pBand->ScaleX(fScaleX); in Scale()
722 pBand = pBand->mpNextBand; in Scale()
765 ImplRegionBand* pBand = mpFirstBand; in InsertBands() local
767 while ( pBand ) in InsertBands()
772 bTopBoundaryInserted = InsertSingleBand( pBand, nTop - 1 ); in InsertBands()
777 bTop2BoundaryInserted = InsertSingleBand( pBand, nTop ); in InsertBands()
782 bBottomBoundaryInserted = InsertSingleBand( pBand, nBottom ); in InsertBands()
792 if ( pBand->mpNextBand ) in InsertBands()
794 if ( (pBand->mnYBottom + 1) < pBand->mpNextBand->mnYTop ) in InsertBands()
797 pNewBand = new ImplRegionBand( pBand->mnYBottom+1, pBand->mpNextBand->mnYTop-1 ); in InsertBands()
800 pNewBand->mpNextBand = pBand->mpNextBand; in InsertBands()
801 pBand->mpNextBand = pNewBand; in InsertBands()
805 pBand = pBand->mpNextBand; in InsertBands()
811 bool RegionBand::InsertSingleBand(ImplRegionBand* pBand, long nYBandPosition) in InsertSingleBand() argument
814 if ( (pBand->mnYTop == pBand->mnYBottom) && (nYBandPosition == pBand->mnYTop) ) in InsertSingleBand()
823 if ( nYBandPosition == pBand->mnYTop ) in InsertSingleBand()
826 pNewBand = new ImplRegionBand( *pBand ); in InsertSingleBand()
830 pNewBand->mpNextBand = pBand->mpNextBand; in InsertSingleBand()
831 pBand->mnYBottom = nYBandPosition; in InsertSingleBand()
832 pBand->mpNextBand = pNewBand; in InsertSingleBand()
839 if ( (nYBandPosition > pBand->mnYTop) && (nYBandPosition < pBand->mnYBottom) ) in InsertSingleBand()
842 pNewBand = new ImplRegionBand( *pBand ); in InsertSingleBand()
846 pNewBand->mpNextBand = pBand->mpNextBand; in InsertSingleBand()
847 pBand->mnYBottom = nYBandPosition; in InsertSingleBand()
848 pBand->mpNextBand = pNewBand; in InsertSingleBand()
851 pNewBand = new ImplRegionBand( *pBand ); in InsertSingleBand()
855 pBand->mpNextBand->mnYTop = nYBandPosition+1; in InsertSingleBand()
857 pNewBand->mpNextBand = pBand->mpNextBand; in InsertSingleBand()
858 pBand->mnYBottom = nYBandPosition - 1; in InsertSingleBand()
859 pBand->mpNextBand = pNewBand; in InsertSingleBand()
866 if ( !pBand->mpNextBand ) in InsertSingleBand()
868 if ( nYBandPosition == pBand->mnYBottom ) in InsertSingleBand()
871 pNewBand = new ImplRegionBand( *pBand ); in InsertSingleBand()
872 pNewBand->mnYTop = pBand->mnYBottom; in InsertSingleBand()
875 pBand->mnYBottom = nYBandPosition-1; in InsertSingleBand()
878 pBand->mpNextBand = pNewBand; in InsertSingleBand()
883 if ( nYBandPosition > pBand->mnYBottom ) in InsertSingleBand()
886 pNewBand = new ImplRegionBand( pBand->mnYBottom + 1, nYBandPosition ); in InsertSingleBand()
889 pBand->mpNextBand = pNewBand; in InsertSingleBand()
905 ImplRegionBand* pBand = mpFirstBand; in Union() local
906 while ( pBand ) in Union()
908 if ( pBand->mnYTop >= nTop ) in Union()
910 if ( pBand->mnYBottom <= nBottom ) in Union()
911 pBand->Union( nLeft, nRight ); in Union()
915 long nCurY = pBand->mnYBottom; in Union()
916 pBand = pBand->mpNextBand; in Union()
917 while ( pBand ) in Union()
919 if ( (pBand->mnYTop < nCurY) || (pBand->mnYBottom < nCurY) ) in Union()
923 pBand = pBand->mpNextBand; in Union()
930 pBand = pBand->mpNextBand; in Union()
940 ImplRegionBand* pBand = mpFirstBand; in Intersect() local
942 while(pBand) in Intersect()
945 if((pBand->mnYTop >= nTop) && (pBand->mnYBottom <= nBottom)) in Intersect()
948 pBand->Intersect(nLeft, nRight); in Intersect()
949 pPrevBand = pBand; in Intersect()
950 pBand = pBand->mpNextBand; in Intersect()
954 ImplRegionBand* pOldBand = pBand; in Intersect()
956 if(pBand == mpFirstBand) in Intersect()
958 mpFirstBand = pBand->mpNextBand; in Intersect()
962 pPrevBand->mpNextBand = pBand->mpNextBand; in Intersect()
965 pBand = pBand->mpNextBand; in Intersect()
976 ImplRegionBand* pBand = rSource.mpFirstBand; in Union() local
978 while ( pBand ) in Union()
981 InsertBands(pBand->mnYTop, pBand->mnYBottom); in Union()
984 ImplRegionBandSep* pSep = pBand->mpFirstSep; in Union()
988 Union(pSep->mnXLeft, pBand->mnYTop, pSep->mnXRight, pBand->mnYBottom); in Union()
992 pBand = pBand->mpNextBand; in Union()
1004 ImplRegionBand* pBand = mpFirstBand; in Exclude() local
1006 while(pBand) in Exclude()
1008 if(pBand->mnYTop >= nTop) in Exclude()
1010 if(pBand->mnYBottom <= nBottom) in Exclude()
1012 pBand->Exclude(nLeft, nRight); in Exclude()
1017 long nCurY = pBand->mnYBottom; in Exclude()
1018 pBand = pBand->mpNextBand; in Exclude()
1020 while(pBand) in Exclude()
1022 if((pBand->mnYTop < nCurY) || (pBand->mnYBottom < nCurY)) in Exclude()
1027 pBand = pBand->mpNextBand; in Exclude()
1034 pBand = pBand->mpNextBand; in Exclude()
1046 ImplRegionBand* pBand = mpFirstBand; in XOr() local
1048 while(pBand) in XOr()
1050 if(pBand->mnYTop >= nTop) in XOr()
1052 if(pBand->mnYBottom <= nBottom) in XOr()
1054 pBand->XOr(nLeft, nRight); in XOr()
1059 long nCurY = pBand->mnYBottom; in XOr()
1060 pBand = pBand->mpNextBand; in XOr()
1062 while(pBand) in XOr()
1064 if((pBand->mnYTop < nCurY) || (pBand->mnYBottom < nCurY)) in XOr()
1069 pBand = pBand->mpNextBand; in XOr()
1076 pBand = pBand->mpNextBand; in XOr()
1085 ImplRegionBand* pBand = mpFirstBand; in Intersect() local
1087 while ( pBand ) in Intersect()
1089 pBand->mbTouched = false; in Intersect()
1090 pBand = pBand->mpNextBand; in Intersect()
1093 pBand = rSource.mpFirstBand; in Intersect()
1095 while ( pBand ) in Intersect()
1098 InsertBands( pBand->mnYTop, pBand->mnYBottom ); in Intersect()
1101 ImplRegionBandSep* pSep = pBand->mpFirstSep; in Intersect()
1106 if ( pSep == pBand->mpFirstSep ) in Intersect()
1109 Exclude( LONG_MIN+1, pBand->mnYTop, pSep->mnXLeft-1, pBand->mnYBottom ); in Intersect()
1116 Exclude( pSep->mnXRight+1, pBand->mnYTop, LONG_MAX-1, pBand->mnYBottom ); in Intersect()
1121 Exclude( pSep->mnXRight+1, pBand->mnYTop, pSep->mpNextSep->mnXLeft-1, pBand->mnYBottom ); in Intersect()
1127 pBand = pBand->mpNextBand; in Intersect()
1132 pBand = mpFirstBand; in Intersect()
1134 while ( pBand ) in Intersect()
1136 if ( !pBand->mbTouched ) in Intersect()
1139 ImplRegionBand* pOldBand = pBand; in Intersect()
1142 if ( pBand == mpFirstBand ) in Intersect()
1144 mpFirstBand = pBand->mpNextBand; in Intersect()
1148 pPrevBand->mpNextBand = pBand->mpNextBand; in Intersect()
1151 pBand = pBand->mpNextBand; in Intersect()
1156 pPrevBand = pBand; in Intersect()
1157 pBand = pBand->mpNextBand; in Intersect()
1167 ImplRegionBand* pBand = rSource.mpFirstBand; in Exclude() local
1169 while ( pBand ) in Exclude()
1172 InsertBands( pBand->mnYTop, pBand->mnYBottom ); in Exclude()
1175 ImplRegionBandSep* pSep = pBand->mpFirstSep; in Exclude()
1179 Exclude( pSep->mnXLeft, pBand->mnYTop, pSep->mnXRight, pBand->mnYBottom ); in Exclude()
1190 pBand = pBand->mpNextBand; in Exclude()
1208 ImplRegionBand* pBand = mpFirstBand->mpNextBand; in GetBoundRect() local
1210 while ( pBand ) in GetBoundRect()
1212 nYBottom = pBand->mnYBottom; in GetBoundRect()
1213 nXLeft = std::min( nXLeft, pBand->GetXLeftBoundary() ); in GetBoundRect()
1214 nXRight = std::max( nXRight, pBand->GetXRightBoundary() ); in GetBoundRect()
1216 pBand = pBand->mpNextBand; in GetBoundRect()
1224 ImplRegionBand* pBand = rSource.mpFirstBand; in XOr() local
1226 while ( pBand ) in XOr()
1229 InsertBands( pBand->mnYTop, pBand->mnYBottom ); in XOr()
1232 ImplRegionBandSep* pSep = pBand->mpFirstSep; in XOr()
1236 XOr( pSep->mnXLeft, pBand->mnYTop, pSep->mnXRight, pBand->mnYBottom ); in XOr()
1240 pBand = pBand->mpNextBand; in XOr()
1249 ImplRegionBand* pBand = mpFirstBand; in IsInside() local
1251 while(pBand) in IsInside()
1254 if((pBand->mnYTop <= rPoint.Y()) && (pBand->mnYBottom >= rPoint.Y())) in IsInside()
1258 if(pBand->IsInside(rPoint.X())) in IsInside()
1268 pBand = pBand->mpNextBand; in IsInside()
1303 const ImplRegionBand* pBand = mpFirstBand; in getRectangleCount() local
1305 while(pBand) in getRectangleCount()
1307 ImplRegionBandSep* pSep = pBand->mpFirstSep; in getRectangleCount()
1315 pBand = pBand->mpNextBand; in getRectangleCount()
1328 const ImplRegionBand* pBand = pRegionBand->ImplGetFirstRegionBand(); in ImplDbgTestRegionBand() local
1330 while(pBand) in ImplDbgTestRegionBand()
1332 if(pBand->mnYBottom < pBand->mnYTop) in ImplDbgTestRegionBand()
1337 if(pBand->mpNextBand) in ImplDbgTestRegionBand()
1339 if(pBand->mnYBottom >= pBand->mpNextBand->mnYTop) in ImplDbgTestRegionBand()
1345 if(pBand->mbTouched) in ImplDbgTestRegionBand()
1350 ImplRegionBandSep* pSep = pBand->mpFirstSep; in ImplDbgTestRegionBand()
1375 pBand = pBand->mpNextBand; in ImplDbgTestRegionBand()