Lines Matching refs:nIdx

754 sal_uInt8 SwScriptInfo::WhichFont( xub_StrLen nIdx, const String* pTxt, const SwScriptInfo* pSI )  in WhichFont()  argument
761 nScript = pSI->ScriptType( nIdx ); in WhichFont()
764 nScript = pBreakIt->GetRealScriptOfText( *pTxt, nIdx ); in WhichFont()
1127 xub_StrLen nIdx = 0; in InitScriptInfo() local
1141 while (nIdx < nWordLen) in InitScriptInfo()
1143 cCh = rWord.GetChar( nIdx ); in InitScriptInfo()
1149 nKashidaPos = aScanner.GetBegin() + nIdx; in InitScriptInfo()
1155 if (nPriorityLevel >= 1 && nIdx < nWordLen - 1) in InitScriptInfo()
1158 … && (rWord.GetChar( nIdx+1 ) != 0x200C) ) // #i98410#: prevent ZWNJ expansion in InitScriptInfo()
1160 nKashidaPos = aScanner.GetBegin() + nIdx; in InitScriptInfo()
1167 if ( nPriorityLevel >= 2 && nIdx > 0 ) in InitScriptInfo()
1171 … ( isHahChar ( cCh ) && nIdx == nWordLen - 1)) // Hah (dual joining) only at end of word in InitScriptInfo()
1178 nKashidaPos = aScanner.GetBegin() + nIdx - 1; in InitScriptInfo()
1186 if ( nPriorityLevel >= 3 && nIdx > 0 ) in InitScriptInfo()
1192 && nIdx == nWordLen - 1)) // only at end of word in InitScriptInfo()
1198 nKashidaPos = aScanner.GetBegin() + nIdx - 1; in InitScriptInfo()
1206 if ( nPriorityLevel >= 4 && nIdx > 0 && nIdx < nWordLen - 1 ) in InitScriptInfo()
1211 xub_Unicode cNextCh = rWord.GetChar( nIdx + 1 ); in InitScriptInfo()
1218 nKashidaPos = aScanner.GetBegin() + nIdx - 1; in InitScriptInfo()
1227 if ( nPriorityLevel >= 5 && nIdx > 0 ) in InitScriptInfo()
1234 && nIdx == nWordLen - 1)) // only at end of word in InitScriptInfo()
1240 nKashidaPos = aScanner.GetBegin() + nIdx - 1; in InitScriptInfo()
1247 if ( nPriorityLevel >= 6 && nIdx > 0 ) in InitScriptInfo()
1254 && nIdx == nWordLen - 1)) // only at end of word in InitScriptInfo()
1260 nKashidaPos = aScanner.GetBegin() + nIdx - 1; in InitScriptInfo()
1272 ++nIdx; in InitScriptInfo()
1421 for ( sal_uInt16 nIdx = 0; nIdx < nCount; ++nIdx ) in UpdateBidiInfo() local
1757 long SwScriptInfo::Compress( sal_Int32* pKernArray, xub_StrLen nIdx, xub_StrLen nLen, in Compress() argument
1770 sal_uInt16 nCompIdx = HasKana( nIdx, nLen ); in Compress()
1778 nLen = nLen + nIdx; in Compress()
1780 if( nChg > nIdx ) in Compress()
1782 nI = nChg - nIdx; in Compress()
1783 nIdx = nChg; in Compress()
1785 else if( nIdx < nChg + nCompLen ) in Compress()
1786 nCompLen -= nIdx - nChg; in Compress()
1788 if( nIdx > nLen || nCompIdx >= nCompCount ) in Compress()
1797 ASSERT( nType == CompType( nIdx ), "Gimme the right type!" ); in Compress()
1799 nCompLen = nCompLen + nIdx; in Compress()
1806 nIdx++; nI++; in Compress()
1810 while( nIdx < nCompLen ) in Compress()
1840 ++nIdx; in Compress()
1844 if( nIdx < nLen ) in Compress()
1856 while( nIdx < nTmpChg ) in Compress()
1860 ++nIdx; in Compress()
1865 } while( nIdx < nLen ); in Compress()
1929 xub_StrLen nIdx = nKashidaPos; in KashidaJustify() local
1932 while ( nIdx < nEnd ) in KashidaJustify()
1934 sal_uInt16 nArrayPos = nIdx - nStt; in KashidaJustify()
1941nIdx = nCntKash < CountKashida() && IsKashidaValid ( nCntKash ) ? GetKashida( nCntKash ) : nEnd; in KashidaJustify()
1942 if ( nIdx > nEnd ) in KashidaJustify()
1943 nIdx = nEnd; in KashidaJustify()
1945 const sal_uInt16 nArrayEnd = nIdx - nStt; in KashidaJustify()
1978 sal_Int32 nIdx = nStt; in IsArabicText() local
1980 while ( nIdx < nEnd && !rCC.isLetterNumeric( rTxt, (xub_StrLen)nIdx ) ) in IsArabicText()
1982 ++nIdx; in IsArabicText()
1985 if( nIdx == nEnd ) in IsArabicText()
1988 --nIdx; in IsArabicText()
1989 while ( nIdx >= 0 && !rCC.isLetterNumeric( rTxt, (xub_StrLen)nIdx ) ) in IsArabicText()
1991 --nIdx; in IsArabicText()
1995 if( nIdx >= 0 ) in IsArabicText()
1997 const xub_Unicode cCh = rTxt.GetChar( (xub_StrLen)nIdx ); in IsArabicText()