Lines Matching refs:rArgs

58 bool ServerFontLayout::LayoutText( ImplLayoutArgs& rArgs )  in LayoutText()  argument
61 if( !(rArgs.mnFlags & SAL_LAYOUT_COMPLEX_DISABLED) ) in LayoutText()
66 bool bRet = (*pLE)( *this, rArgs ); in LayoutText()
72 void ServerFontLayout::AdjustLayout( ImplLayoutArgs& rArgs ) in AdjustLayout() argument
74 GenericSalLayout::AdjustLayout( rArgs ); in AdjustLayout()
77 if( (rArgs.mnFlags & SAL_LAYOUT_KERNING_ASIAN) in AdjustLayout()
78 && !(rArgs.mnFlags & SAL_LAYOUT_VERTICAL) ) in AdjustLayout()
79 if( (rArgs.mpDXArray != NULL) || (rArgs.mnLayoutWidth != 0) ) in AdjustLayout()
80 ApplyAsianKerning( rArgs.mpStr, rArgs.mnLength ); in AdjustLayout()
83 if( (rArgs.mnFlags & SAL_LAYOUT_KASHIDA_JUSTIFICATON) && rArgs.mpDXArray ) in AdjustLayout()
97 bool ServerFontLayoutEngine::operator()( ServerFontLayout& rLayout, ImplLayoutArgs& rArgs ) in operator ()() argument
106 for( int nCharPos = -1; rArgs.GetNextPos( &nCharPos, &bRightToLeft ); ) in operator ()()
108 sal_UCS4 cChar = rArgs.mpStr[ nCharPos ]; in operator ()()
114 + (rArgs.mpStr[ nCharPos+1 ] - 0xDC00); in operator ()()
122 rArgs.NeedFallback( nCharPos, bRightToLeft ); in operator ()()
124 rArgs.NeedFallback( nCharPos+1, bRightToLeft ); in operator ()()
128 if( SAL_LAYOUT_KERNING_PAIRS & rArgs.mnFlags ) in operator ()()
388 bool IcuLayoutEngine::operator()( ServerFontLayout& rLayout, ImplLayoutArgs& rArgs ) in operator ()() argument
391 if( sizeof(LEUnicode) == sizeof(*rArgs.mpStr) ) in operator ()()
392 pIcuChars = (LEUnicode*)rArgs.mpStr; in operator ()()
398 pIcuChars = (LEUnicode*)alloca( rArgs.mnLength * sizeof(LEUnicode) ); in operator ()()
399 for( xub_StrLen ic = 0; ic < rArgs.mnLength; ++ic ) in operator ()()
400 pIcuChars[ic] = static_cast<LEUnicode>( rArgs.mpStr[ic] ); in operator ()()
404 int nGlyphCapacity = (3 * (rArgs.mnEndCharPos - rArgs.mnMinCharPos ) | 15) + 1; in operator ()()
421 if( !rArgs.GetNextRun( &nMinRunPos, &nEndRunPos, &bRightToLeft ) ) in operator ()()
459 nMinRunPos, nEndRunPos - nMinRunPos, rArgs.mnLength, in operator ()()
504 rArgs.NeedFallback( nCharPos, bRightToLeft ); in operator ()()
505 if ( (nCharPos > 0) && lcl_CharIsJoiner(rArgs.mpStr[nCharPos-1]) ) in operator ()()
506 rArgs.NeedFallback( nCharPos-1, bRightToLeft ); in operator ()()
507 … else if ( (nCharPos + 1 < nEndRunPos) && lcl_CharIsJoiner(rArgs.mpStr[nCharPos+1]) ) in operator ()()
508 rArgs.NeedFallback( nCharPos+1, bRightToLeft ); in operator ()()
511 if( SAL_LAYOUT_FOR_FALLBACK & rArgs.mnFlags ) in operator ()()
520 sal_UCS4 aChar = rArgs.mpStr[ nCharPos ]; in operator ()()
528 sal_UCS4 aLow = rArgs.mpStr[ nCharPos+1 ]; in operator ()()
646 if( (rArgs.mpDXArray || rArgs.mnLayoutWidth) in operator ()()
648 rArgs.mnFlags |= SAL_LAYOUT_KASHIDA_JUSTIFICATON; in operator ()()