Lines Matching refs:rInf
63 sal_Bool SwTxtGuess::Guess( const SwTxtPortion& rPor, SwTxtFormatInfo &rInf, in Guess() argument
66 nCutPos = rInf.GetIdx(); in Guess()
69 if( !rInf.GetLen() || !rInf.GetTxt().Len() ) in Guess()
72 ASSERT( rInf.GetIdx() < rInf.GetTxt().Len(), in Guess()
81 ((SwParaPortion*)rInf.GetParaPortion())->GetScriptInfo(); in Guess()
83 sal_uInt16 nMaxComp = ( SW_CJK == rInf.GetFont()->GetActual() ) && in Guess()
85 ! rInf.IsMulti() && in Guess()
91 SwTwips nLineWidth = rInf.Width() - rInf.X(); in Guess()
92 xub_StrLen nMaxLen = rInf.GetTxt().Len() - rInf.GetIdx(); in Guess()
94 if ( rInf.GetLen() < nMaxLen ) in Guess()
95 nMaxLen = rInf.GetLen(); in Guess()
101 if( ITALIC_NONE != rInf.GetFont()->GetItalic() && !rInf.NotEOL() ) in Guess()
106 if ( rInf.SnapToGrid() ) in Guess()
108 GETGRID( rInf.GetTxtFrm()->FindPageFrm() ) in Guess()
113 if ( 1 == rInf.GetLen() && in Guess()
114 CH_BLANK == rInf.GetTxt().GetChar( rInf.GetIdx() ) ) in Guess()
130 rInf.GetTxtSize( &rSI, rInf.GetIdx(), nMaxLen, in Guess()
138 nCutPos = rInf.GetIdx() + nMaxLen; in Guess()
140 ( nCutPos >= rInf.GetTxt().Len() || in Guess()
143 rInf.GetTxt().GetChar( nCutPos ) == CH_BREAK ) ) in Guess()
149 rInf.SetMaxWidthDiff( (sal_uLong)&rPor, nMaxSizeDiff ); in Guess()
155 sal_Bool bHyph = rInf.IsHyphenate() && !rInf.IsHyphForbud(); in Guess()
163 nCutPos = rInf.GetTxtBreak( nLineWidth, nMaxLen, nMaxComp, nHyphPos ); in Guess()
165 if ( !nHyphPos && rInf.GetIdx() ) in Guess()
166 nHyphPos = rInf.GetIdx() - 1; in Guess()
170 nCutPos = rInf.GetTxtBreak( nLineWidth, nMaxLen, nMaxComp ); in Guess()
175 rInf.GetTxtSize( &rSI, rInf.GetIdx(), nCutPos - rInf.GetIdx(), in Guess()
182 if( nCutPos > rInf.GetIdx() + nMaxLen ) in Guess()
185 nCutPos = nBreakPos = rInf.GetIdx() + nMaxLen - 1; in Guess()
186 rInf.GetTxtSize( &rSI, rInf.GetIdx(), nMaxLen, nMaxComp, in Guess()
195 if( nItalic && ( nBreakPos + 1 ) >= rInf.GetTxt().Len() ) in Guess()
200 rInf.SetMaxWidthDiff( (sal_uLong)&rPor, nMaxSizeDiff ); in Guess()
210 nBreakPos = rInf.GetIdx(); in Guess()
211 nCutPos = rInf.GetLen(); in Guess()
217 xub_Unicode cCutChar = rInf.GetTxt().GetChar( nCutPos ); in Guess()
223 … const SvxAdjust& rAdjust = rInf.GetTxtFrm()->GetTxtNode()->GetSwAttrSet().GetAdjust().GetAdjust(); in Guess()
228 while( nX && nBreakPos > rInf.GetTxt().Len() && in Guess()
229 ( CH_BLANK == ( cCutChar = rInf.GetChar( --nX ) ) || in Guess()
235 while( nX && nBreakPos > rInf.GetLineStart() + 1 && in Guess()
236 ( CH_BLANK == ( cCutChar = rInf.GetChar( --nX ) ) || in Guess()
241 if( nBreakPos > rInf.GetIdx() ) in Guess()
242 nPorLen = nBreakPos - rInf.GetIdx(); in Guess()
243 while( ++nCutPos < rInf.GetTxt().Len() && in Guess()
244 ( CH_BLANK == ( cCutChar = rInf.GetChar( nCutPos ) ) || in Guess()
257 xub_StrLen nOldIdx = rInf.GetIdx(); in Guess()
266 if ( rInf.GetLast() && rInf.GetLast()->InFldGrp() && in Guess()
267 ! rInf.GetLast()->IsFtnPortion() && in Guess()
268 rInf.GetIdx() > rInf.GetLineStart() && in Guess()
270 ( cFldChr = rInf.GetTxt().GetChar( rInf.GetIdx() - 1 ) ) ) in Guess()
272 SwFldPortion* pFld = (SwFldPortion*)rInf.GetLast(); in Guess()
274 pFld->GetExpTxt( rInf, aTxt ); in Guess()
283 aDebugString = rInf.GetTxt(); in Guess()
286 XubString& rOldTxt = (XubString&)rInf.GetTxt(); in Guess()
287 rOldTxt.Erase( rInf.GetIdx() - 1, 1 ); in Guess()
288 rOldTxt.Insert( aTxt, rInf.GetIdx() - 1 ); in Guess()
289 rInf.SetIdx( rInf.GetIdx() + nFieldDiff ); in Guess()
301 rInf.GetHyphValues(), nHyphPos ); in Guess()
309 LanguageType aLang = rInf.GetFont()->GetLanguage(); in Guess()
326 rInf.GetIdx() - nFieldDiff - 1: in Guess()
330 ! rCC.isLetterNumeric( rInf.GetTxt(), nLangIndex ) ) in Guess()
335 if ( nLangIndex < rInf.GetIdx() ) in Guess()
337 sal_uInt16 nScript = pBreakIt->GetRealScriptOfText( rInf.GetTxt(), in Guess()
342 if ( nScript - 1 != rInf.GetFont()->GetActual() ) in Guess()
343 aLang = rInf.GetTxtFrm()->GetTxtNode()->GetLang( in Guess()
351 …*rInf.GetTxtFrm()->GetNode()->getIDocumentSettingAccess()->getForbiddenCharacters( aLang, true ) ); in Guess()
353 const sal_Bool bAllowHanging = rInf.IsHanging() && ! rInf.IsMulti() && in Guess()
358 rInf.HasForbiddenChars(), bAllowHanging, sal_False ); in Guess()
374 rInf.GetTxt(), nCutPos, aLocale, in Guess()
375 rInf.GetLineStart(), aHyphOpt, aUserOpt ); in Guess()
383 if ( nBreakPos < rInf.GetLineStart() && rInf.IsFirstMulti() && in Guess()
384 ! rInf.IsFtnInside() ) in Guess()
385 nBreakPos = rInf.GetLineStart(); in Guess()
412 if ( ! rInf.IsInterHyph() && rInf.GetIdx() ) in Guess()
419 nBreakPos > rInf.GetLineStart() ) in Guess()
420 nBreakPos = rInf.GetIdx() - 1; in Guess()
423 if( nBreakPos >= rInf.GetIdx() ) in Guess()
425 nPorLen = nBreakPos - rInf.GetIdx(); in Guess()
426 if( '-' == rInf.GetTxt().GetChar( nBreakPos - 1 ) ) in Guess()
430 else if ( !bHyph && nBreakPos >= rInf.GetLineStart() ) in Guess()
439 if( nBreakPos > rInf.GetLineStart() && rInf.GetIdx() && in Guess()
440 CHAR_SOFTHYPHEN == rInf.GetTxt().GetChar( nBreakPos - 1 ) ) in Guess()
441 nBreakPos = rInf.GetIdx() - 1; in Guess()
443 … const SvxAdjust& rAdjust = rInf.GetTxtFrm()->GetTxtNode()->GetSwAttrSet().GetAdjust().GetAdjust(); in Guess()
451 while( nX > rInf.GetLineStart() && in Guess()
452 ( CH_TXTATR_BREAKWORD != cFldChr || nX > rInf.GetIdx() ) && in Guess()
453 ( CH_BLANK == rInf.GetChar( --nX ) || in Guess()
454 CH_FULL_BLANK == rInf.GetChar( nX ) ) ) in Guess()
457 if( nBreakPos > rInf.GetIdx() ) in Guess()
458 nPorLen = nBreakPos - rInf.GetIdx(); in Guess()
465 ASSERT( nCutPos >= rInf.GetIdx(), "Deep cut" ); in Guess()
466 nPorLen = nCutPos - rInf.GetIdx(); in Guess()
472 SwPosSize aTmpSize = rInf.GetTxtSize( &rSI, nCutPos, in Guess()
477 nPorLen = nCutPos - rInf.GetIdx(); in Guess()
487 if ( nBreakPos < rInf.GetIdx() ) in Guess()
495 ASSERT( nCutPos >= rInf.GetIdx() && nCutPos >= nFieldDiff, in Guess()
499 XubString& rOldTxt = (XubString&)rInf.GetTxt(); in Guess()
502 rInf.SetIdx( nOldIdx ); in Guess()
505 ASSERT( aDebugString == rInf.GetTxt(), in Guess()
513 rInf.GetTxtSize( &rSI, rInf.GetIdx(), nPorLen, in Guess()
518 rInf.SetMaxWidthDiff( (sal_uLong)&rPor, nMaxSizeDiff ); in Guess()
538 sal_Bool SwTxtGuess::AlternativeSpelling( const SwTxtFormatInfo &rInf, in AlternativeSpelling() argument
545 pBreakIt->GetBreakIter()->getWordBoundary( rInf.GetTxt(), nPos, in AlternativeSpelling()
546 pBreakIt->GetLocale( rInf.GetFont()->GetLanguage() ), in AlternativeSpelling()
554 XubString aTxt( rInf.GetTxt().Copy( nBreakStart, nWordLen ) ); in AlternativeSpelling()
561 pBreakIt->GetLocale( rInf.GetFont()->GetLanguage() ), in AlternativeSpelling()
562 nPos - nBreakStart, rInf.GetHyphValues() ); in AlternativeSpelling()