Lines Matching refs:pVI
1392 VisualItem* pVI = &mpVisualItems[0]; local
1393 VisualItem* const pVIend = pVI + mnItemCount;
1394 for(; pVI < pVIend; ++pVI )
1395 if( nMaxBidiLevel < pVI->mpScriptItem->a.s.uBidiLevel )
1396 nMaxBidiLevel = pVI->mpScriptItem->a.s.uBidiLevel;
1400 for( pVI = &mpVisualItems[0]; pVI < pVIend; )
1403 for(; pVI < pVIend; ++pVI )
1404 if( nMaxBidiLevel < pVI->mpScriptItem->a.s.uBidiLevel )
1406 VisualItem* pVImin = pVI++;
1407 for(; pVI < pVIend; ++pVI )
1408 if( nMaxBidiLevel >= pVI->mpScriptItem->a.s.uBidiLevel )
1410 VisualItem* pVImax = pVI++;
1770 const VisualItem* pVI = mpVisualItems; local
1774 for(; nItem < mnItemCount; ++nItem, ++pVI )
1775 if( !pVI->IsEmpty() )
1780 nStart = pVI->mnMinGlyphPos;
1787 for(; nItem < mnItemCount; ++nItem, ++pVI )
1788 if( (nStart >= pVI->mnMinGlyphPos)
1789 && (nStart < pVI->mnEndGlyphPos) )
1812 bool bRC = GetItemSubrange( *pVI, nMinGlyphPos, nEndGlyphPos );
1827 long nXOffset = pVI->mnXOffset;
1834 if( !pVI->IsRTL() ) // LTR-case
1838 while( (--c >= pVI->mnMinCharPos)
1845 int nTmpIndex = mpLogClusters[ pVI->mnEndCharPos - 1 ];
1846 while( (--c >= pVI->mnMinCharPos)
1973 if( mpJustifications && pVI->IsRTL() )
2001 VisualItem* pVI = mpVisualItems; local
2005 for( int i = mnItemCount; --i >= 0; ++pVI )
2006 if( GetItemSubrange( *pVI, nMinGlyphPos, nEndGlyphPos ) )
2014 for( int i = mnItemCount; --i >= 0; ++pVI )
2015 if( (nStart >= pVI->mnMinGlyphPos) && (nStart < pVI->mnEndGlyphPos) )
2017 bool bRC = GetItemSubrange( *pVI, nMinGlyphPos, nEndGlyphPos );
2022 long nDelta = nNewXPos - pVI->mnXOffset;
2042 pVI->mnXOffset += nDelta;
2048 pVI->mnXOffset += nDelta;
2053 while (++pVI - mpVisualItems < mnItemCount)
2055 pVI->mnXOffset += nDelta;
2071 VisualItem* pVI = mpVisualItems; local
2072 for( int i = mnItemCount, nDummy; --i >= 0; ++pVI )
2073 if( GetItemSubrange( *pVI, nStart, nDummy ) )
2077 int j = pVI->mnMinGlyphPos;
2081 pVI->mnXOffset += ((mpJustifications)? mpJustifications[nStart] : mpGlyphAdvances[nStart]);