Lines Matching refs:pOut

204 	OutputDevice *pOut;  member in SvxDoCapitals
212 : pOut(_pOut), rTxt(_rTxt), nIdx(_nIdx), nLen(_nLen) in SvxDoCapitals()
221 inline OutputDevice *GetOut() { return pOut; } in GetOut()
362 void SvxFont::SetPhysFont( OutputDevice *pOut ) const in SetPhysFont()
364 const Font& rCurrentFont = pOut->GetFont(); in SetPhysFont()
368 pOut->SetFont( *this ); in SetPhysFont()
377 pOut->SetFont( aNewFont ); in SetPhysFont()
385 Font SvxFont::ChgPhysFont( OutputDevice *pOut ) const in ChgPhysFont()
387 Font aOldFont( pOut->GetFont() ); in ChgPhysFont()
388 SetPhysFont( pOut ); in ChgPhysFont()
396 Size SvxFont::GetPhysTxtSize( const OutputDevice *pOut, const XubString &rTxt, in GetPhysTxtSize() argument
400 return Size( pOut->GetTextWidth( rTxt, nIdx, nLen ), in GetPhysTxtSize()
401 pOut->GetTextHeight() ); in GetPhysTxtSize()
404 aTxtSize.setHeight( pOut->GetTextHeight() ); in GetPhysTxtSize()
406 aTxtSize.setWidth( pOut->GetTextWidth( rTxt, nIdx, nLen ) ); in GetPhysTxtSize()
420 nWidth = pOut->GetTextWidth( _aNewText, 0, _aNewText.Len() ); in GetPhysTxtSize()
424 nWidth = pOut->GetTextWidth( aNewText, nIdx, nLen ); in GetPhysTxtSize()
436 Size SvxFont::GetPhysTxtSize( const OutputDevice *pOut, const XubString &rTxt ) in GetPhysTxtSize() argument
439 return Size( pOut->GetTextWidth( rTxt ), pOut->GetTextHeight() ); in GetPhysTxtSize()
442 aTxtSize.setHeight( pOut->GetTextHeight() ); in GetPhysTxtSize()
444 aTxtSize.setWidth( pOut->GetTextWidth( rTxt ) ); in GetPhysTxtSize()
446 aTxtSize.setWidth( pOut->GetTextWidth( CalcCaseMap( rTxt ) ) ); in GetPhysTxtSize()
454 Size SvxFont::QuickGetTextSize( const OutputDevice *pOut, const XubString &rTxt, in QuickGetTextSize() argument
458 return Size( pOut->GetTextArray( rTxt, pDXArray, nIdx, nLen ), in QuickGetTextSize()
459 pOut->GetTextHeight() ); in QuickGetTextSize()
462 aTxtSize.setHeight( pOut->GetTextHeight() ); in QuickGetTextSize()
464 aTxtSize.setWidth( pOut->GetTextArray( rTxt, pDXArray, nIdx, nLen ) ); in QuickGetTextSize()
466 aTxtSize.setWidth( pOut->GetTextArray( CalcCaseMap( rTxt ), in QuickGetTextSize()
488 Size SvxFont::GetTxtSize( const OutputDevice *pOut, const XubString &rTxt, in GetTxtSize() argument
494 Font aOldFont( ChgPhysFont((OutputDevice *)pOut) ); in GetTxtSize()
498 aTxtSize = GetCapitalSize( pOut, rTxt, nIdx, nTmp ); in GetTxtSize()
500 else aTxtSize = GetPhysTxtSize(pOut,rTxt,nIdx,nTmp); in GetTxtSize()
501 ((OutputDevice *)pOut)->SetFont( aOldFont ); in GetTxtSize()
509 void SvxFont::DrawText( OutputDevice *pOut, in DrawText() argument
523 Font aOldFont( ChgPhysFont( pOut ) ); in DrawText()
526 DrawCapital( pOut, aPos, rTxt, nIdx, nTmp ); in DrawText()
529 Size aSize = GetPhysTxtSize( pOut, rTxt, nIdx, nTmp ); in DrawText()
532 pOut->DrawStretchText( aPos, aSize.Width(), rTxt, nIdx, nTmp ); in DrawText()
534 pOut->DrawStretchText( aPos, aSize.Width(), CalcCaseMap( rTxt ), in DrawText()
537 pOut->SetFont(aOldFont); in DrawText()
540 void SvxFont::QuickDrawText( OutputDevice *pOut, in QuickDrawText() argument
547 pOut->DrawTextArray( rPos, rTxt, pDXArray, nIdx, nLen ); in QuickDrawText()
568 DrawCapital( pOut, aPos, rTxt, nIdx, nLen ); in QuickDrawText()
574 Size aSize = GetPhysTxtSize( pOut, rTxt, nIdx, nLen ); in QuickDrawText()
577 pOut->DrawStretchText( aPos, aSize.Width(), rTxt, nIdx, nLen ); in QuickDrawText()
579 pOut->DrawStretchText( aPos, aSize.Width(), CalcCaseMap( rTxt ), nIdx, nLen ); in QuickDrawText()
584 pOut->DrawTextArray( aPos, rTxt, pDXArray, nIdx, nLen ); in QuickDrawText()
586 pOut->DrawTextArray( aPos, CalcCaseMap( rTxt ), pDXArray, nIdx, nLen ); in QuickDrawText()
593 void SvxFont::DrawPrev( OutputDevice *pOut, Printer* pPrinter, in DrawPrev() argument
617 Font aOldFont( ChgPhysFont( pOut ) ); in DrawPrev()
621 DrawCapital( pOut, aPos, rTxt, nIdx, nTmp ); in DrawPrev()
627 pOut->DrawStretchText( aPos, aSize.Width(), rTxt, nIdx, nTmp ); in DrawPrev()
641 pOut->DrawStretchText( aPos, aSize.Width(), _aNewText, 0, _aNewText.Len() ); in DrawPrev()
645 pOut->DrawStretchText( aPos, aSize.Width(), CalcCaseMap( rTxt ), nIdx, nTmp ); in DrawPrev()
649 pOut->SetFont(aOldFont); in DrawPrev()
708 pFont->SetPhysFont( pOut ); in Do()
709 aPartSize.setWidth( pOut->GetTextWidth( _rTxt, _nIdx, _nLen ) ); in Do()
710 aPartSize.setHeight( pOut->GetTextHeight() ); in Do()
713 pFont->SetPhysFont( pOut ); in Do()
717 aPartSize.setWidth( pOut->GetTextWidth( _rTxt, _nIdx, _nLen ) ); in Do()
718 aPartSize.setHeight( pOut->GetTextHeight() ); in Do()
729 Size SvxFont::GetCapitalSize( const OutputDevice *pOut, const XubString &rTxt, in GetCapitalSize() argument
733 SvxDoGetCapitalSize aDo( (SvxFont *)this, pOut, rTxt, nIdx, nLen, nKern ); in GetCapitalSize()
741 aTxtSize.setHeight( pOut->GetTextHeight() ); in GetCapitalSize()
785 pFont->SetPhysFont( pOut ); in DoSpace()
786 pOut->DrawStretchText( aSpacePos, nDiff, XubString( sDoubleSpace, in DoSpace()
790 pFont->SetPhysFont( pOut ); in DoSpace()
817 pFont->SetPhysFont( pOut ); in Do()
819 aPartSize.setWidth( pOut->GetTextWidth( _rTxt, _nIdx, _nLen ) ); in Do()
820 aPartSize.setHeight( pOut->GetTextHeight() ); in Do()
827 pOut->DrawStretchText(aPos,nWidth-nKern,_rTxt,_nIdx,_nLen); in Do()
834 pFont->SetPhysFont( pOut ); in Do()
843 void SvxFont::DrawCapital( OutputDevice *pOut, in DrawCapital() argument
847 SvxDoDrawCapital aDo( (SvxFont *)this,pOut,rTxt,nIdx,nLen,rPos,nKern ); in DrawCapital()