Lines Matching refs:nPara

328 String TextEngine::GetText( sal_uLong nPara ) const  in GetText()
330 return mpDoc->GetText( nPara ); in GetText()
346 sal_uInt16 TextEngine::GetTextLen( sal_uLong nPara ) const in GetTextLen()
348 return mpDoc->GetNodes().GetObject( nPara )->GetText().Len(); in GetTextLen()
687 void TextEngine::ImpRemoveParagraph( sal_uLong nPara ) in ImpRemoveParagraph() argument
689 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in ImpRemoveParagraph()
690 TEParaPortion* pPortion = mpTEParaPortions->GetObject( nPara ); in ImpRemoveParagraph()
693 /* delete */ mpDoc->GetNodes().Remove( nPara ); in ImpRemoveParagraph()
695 InsertUndo( new TextUndoDelPara( this, pNode, nPara ) ); in ImpRemoveParagraph()
699 mpTEParaPortions->Remove( nPara ); in ImpRemoveParagraph()
702 ImpParagraphRemoved( nPara ); in ImpRemoveParagraph()
1035 long TextEngine::ImpGetXPos( sal_uLong nPara, TextLine* pLine, sal_uInt16 nIndex, sal_Bool bPreferP… in ImpGetXPos() argument
1046 TEParaPortion* pParaPortion = mpTEParaPortions->GetObject( nPara ); in ImpGetXPos()
1055 long nX = ImpGetPortionXOffset( nPara, pLine, nTextPortion ); in ImpGetXPos()
1080 nX = ImpGetXPos( nPara, pLine, nIndex, sal_True ); in ImpGetXPos()
1090 … long nPosInPortion = (long)CalcTextWidth( nPara, nTextPortionStart, nIndex-nTextPortionStart ); in ImpGetXPos()
1267 sal_uLong TextEngine::CalcTextWidth( sal_uLong nPara ) in CalcTextWidth() argument
1270 TEParaPortion* pPortion = mpTEParaPortions->GetObject( nPara ); in CalcTextWidth()
1294 for ( sal_uLong nPara = mpTEParaPortions->Count(); nPara; ) in CalcTextWidth() local
1296 sal_uLong nParaWidth = CalcTextWidth( --nPara ); in CalcTextWidth()
1314 sal_uLong TextEngine::CalcTextWidth( sal_uLong nPara, sal_uInt16 nPortionStart, sal_uInt16 nLen, co… in CalcTextWidth() argument
1317 …DBG_ASSERT( mpDoc->GetNodes().GetObject( nPara )->GetText().Search( '\t', nPortionStart ) >= (nPor… in CalcTextWidth()
1334 SeekCursor( nPara, nPortionStart+1, aFont, NULL ); in CalcTextWidth()
1337 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in CalcTextWidth()
1464 void TextEngine::InsertContent( TextNode* pNode, sal_uLong nPara ) in InsertContent() argument
1469 mpTEParaPortions->Insert( pNew, nPara ); in InsertContent()
1470 mpDoc->GetNodes().Insert( pNode, nPara ); in InsertContent()
1471 ImpParagraphInserted( nPara ); in InsertContent()
1492 void TextEngine::SeekCursor( sal_uLong nPara, sal_uInt16 nPos, Font& rFont, OutputDevice* pOutDev ) in SeekCursor() argument
1498 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in SeekCursor()
1527 if ( mpIMEInfos && mpIMEInfos->pAttribs && ( mpIMEInfos->aPos.GetPara() == nPara ) && in SeekCursor()
1667 for ( sal_uLong nPara = 0; nPara < mpTEParaPortions->Count(); nPara++ ) in FormatDoc() local
1669 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in FormatDoc()
1674 nOldParaWidth = CalcTextWidth( nPara ); in FormatDoc()
1676 ImpFormattingParagraph( nPara ); in FormatDoc()
1678 if ( CreateLines( nPara ) ) in FormatDoc()
1688 Range aInvRange( GetInvalidYOffsets( nPara ) ); in FormatDoc()
1694 maInvalidRec.Bottom() = nY + CalcParaHeight( nPara ); in FormatDoc()
1699 sal_uLong nNewParaWidth = CalcTextWidth( nPara ); in FormatDoc()
1708 maInvalidRec.Bottom() = nY + CalcParaHeight( nPara ); in FormatDoc()
1710 nY += CalcParaHeight( nPara ); in FormatDoc()
1745 void TextEngine::CreateAndInsertEmptyLine( sal_uLong nPara ) in CreateAndInsertEmptyLine() argument
1747 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in CreateAndInsertEmptyLine()
1748 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in CreateAndInsertEmptyLine()
1781 void TextEngine::ImpBreakLine( sal_uLong nPara, TextLine* pLine, TETextPortion*, sal_uInt16 nPortio… in ImpBreakLine() argument
1783 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in ImpBreakLine()
1816 sal_uInt16 nEndPortion = SplitTextPortion( nPara, nBreakPos ); in ImpBreakLine()
1823 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in ImpBreakLine()
1826 pTP->GetWidth() = (long)CalcTextWidth( nPara, nBreakPos-pTP->GetLen(), pTP->GetLen()-1 ); in ImpBreakLine()
1831 sal_uInt16 TextEngine::SplitTextPortion( sal_uLong nPara, sal_uInt16 nPos ) in SplitTextPortion() argument
1842 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in SplitTextPortion()
1863 …pTextPortion->GetWidth() = (long)CalcTextWidth( nPara, nPos-pTextPortion->GetLen(), pTextPortion->… in SplitTextPortion()
1868 void TextEngine::CreateTextPortions( sal_uLong nPara, sal_uInt16 nStartPos ) in CreateTextPortions() argument
1870 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in CreateTextPortions()
1894 if ( mpIMEInfos && mpIMEInfos->pAttribs && ( mpIMEInfos->aPos.GetPara() == nPara ) ) in CreateTextPortions()
1964 void TextEngine::RecalcTextPortion( sal_uLong nPara, sal_uInt16 nStartPos, short nNewChars ) in RecalcTextPortion() argument
1966 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in RecalcTextPortion()
1984 nNewPortionPos = SplitTextPortion( nPara, nStartPos ) + 1; in RecalcTextPortion()
2089 for ( sal_uLong nPara = 0; nPara < mpTEParaPortions->Count(); nPara++ ) in ImpPaint() local
2091 TEParaPortion* pPortion = mpTEParaPortions->GetObject( nPara ); in ImpPaint()
2096 sal_uLong nParaHeight = CalcParaHeight( nPara ); in ImpPaint()
2099 …&& ( !pPaintRange || ( ( nPara >= pPaintRange->GetStart().GetPara() ) && ( nPara <= pPaintRange->G… in ImpPaint()
2112 ( TextPaM( nPara, pLine->GetStart() ) < pPaintRange->GetEnd() ) && in ImpPaint()
2113 ( TextPaM( nPara, pLine->GetEnd() ) > pPaintRange->GetStart() ) ) ) ) in ImpPaint()
2128 … aTmpPos.X() = rStartPos.X() + ImpGetOutputOffset( nPara, pLine, nIndex, nIndex ); in ImpPaint()
2133 ( TextPaM( nPara, nIndex ) < pPaintRange->GetEnd() ) && in ImpPaint()
2134 ( TextPaM( nPara, nIndex + pTextPortion->GetLen() ) > pPaintRange->GetStart() ) ) ) ) in ImpPaint()
2142 SeekCursor( nPara, nIndex+1, aFont, pOutDev ); in ImpPaint()
2155 if ( ( pPaintRange->GetStart().GetPara() == nPara ) in ImpPaint()
2160 if ( ( pPaintRange->GetEnd().GetPara() == nPara ) in ImpPaint()
2171 TextPaM aTextStart( nPara, nTmpIndex ); in ImpPaint()
2172 TextPaM aTextEnd( nPara, nEnd ); in ImpPaint()
2182 … aPos.X() = rStartPos.X() + ImpGetOutputOffset( nPara, pLine, nTmpIndex, nTmpIndex+nL ); in ImpPaint()
2196 aPos.X() = rStartPos.X() + ImpGetOutputOffset( nPara, pLine, nTmpIndex, nTmpIndex+nL ); in ImpPaint()
2207 … aPos.X() = rStartPos.X() + ImpGetOutputOffset( nPara, pLine, nTmpIndex, nTmpIndex+nL ); in ImpPaint()
2215 … aPos.X() = rStartPos.X() + ImpGetOutputOffset( nPara, pLine, nTmpIndex, nEnd ); in ImpPaint()
2232 TextPaM aTextStart( nPara, nIndex ); in ImpPaint()
2233 TextPaM aTextEnd( nPara, nIndex+1 ); in ImpPaint()
2281 sal_Bool TextEngine::CreateLines( sal_uLong nPara ) in CreateLines() argument
2285 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in CreateLines()
2286 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in CreateLines()
2301 CreateAndInsertEmptyLine( nPara ); in CreateLines()
2322 ImpInitWritingDirections( nPara ); in CreateLines()
2353 RecalcTextPortion( nPara, nInvalidStart, nInvalidDiff ); in CreateLines()
2355 CreateTextPortions( nPara, nInvalidStart ); in CreateLines()
2440 pPortion->GetWidth() = (long)CalcTextWidth( nPara, nTmpPos, pPortion->GetLen() ); in CreateLines()
2443 pPortion->GetRightToLeft() = ImpGetRightToLeft( nPara, nTmpPos+1 ); in CreateLines()
2494 ImpBreakLine( nPara, pLine, pPortion, nPortionStart, nRemainingWidth ); in CreateLines()
2609 CreateAndInsertEmptyLine( nPara ); in CreateLines()
2698 for ( sal_uLong nPara = aSel.GetStart().GetPara(); nPara <= aSel.GetEnd().GetPara(); nPara++ ) in Write() local
2700 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in Write()
2704 if ( nPara == aSel.GetStart().GetPara() ) in Write()
2706 if ( nPara == aSel.GetEnd().GetPara() ) in Write()
2766 void TextEngine::RemoveAttribs( sal_uLong nPara, sal_Bool bIdleFormatAndUpdate ) in RemoveAttribs() argument
2768 if ( nPara < mpDoc->GetNodes().Count() ) in RemoveAttribs()
2770 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in RemoveAttribs()
2775 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in RemoveAttribs()
2787 void TextEngine::RemoveAttribs( sal_uLong nPara, sal_uInt16 nWhich, sal_Bool bIdleFormatAndUpdate ) in RemoveAttribs() argument
2789 if ( nPara < mpDoc->GetNodes().Count() ) in RemoveAttribs()
2791 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in RemoveAttribs()
2801 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in RemoveAttribs()
2811 void TextEngine::RemoveAttrib( sal_uLong nPara, const TextCharAttrib& rAttrib ) in RemoveAttrib() argument
2813 if ( nPara < mpDoc->GetNodes().Count() ) in RemoveAttrib()
2815 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in RemoveAttrib()
2828 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in RemoveAttrib()
2836 void TextEngine::SetAttrib( const TextAttrib& rAttr, sal_uLong nPara, sal_uInt16 nStart, sal_uInt16… in SetAttrib() argument
2845 if ( nPara < mpDoc->GetNodes().Count() ) in SetAttrib()
2847 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in SetAttrib()
2848 TEParaPortion* pTEParaPortion = mpTEParaPortions->GetObject( nPara ); in SetAttrib()
2901 void TextEngine::ImpParagraphInserted( sal_uLong nPara ) in ImpParagraphInserted() argument
2923 if ( rPaM.GetPara() >= nPara ) in ImpParagraphInserted()
2929 Broadcast( TextHint( TEXT_HINT_PARAINSERTED, nPara ) ); in ImpParagraphInserted()
2932 void TextEngine::ImpParagraphRemoved( sal_uLong nPara ) in ImpParagraphRemoved() argument
2945 if ( rPaM.GetPara() > nPara ) in ImpParagraphRemoved()
2947 else if ( rPaM.GetPara() == nPara ) in ImpParagraphRemoved()
2957 Broadcast( TextHint( TEXT_HINT_PARAREMOVED, nPara ) ); in ImpParagraphRemoved()
2960 void TextEngine::ImpCharsRemoved( sal_uLong nPara, sal_uInt16 nPos, sal_uInt16 nChars ) in ImpCharsRemoved() argument
2973 if ( rPaM.GetPara() == nPara ) in ImpCharsRemoved()
2984 Broadcast( TextHint( TEXT_HINT_PARACONTENTCHANGED, nPara ) ); in ImpCharsRemoved()
2987 void TextEngine::ImpCharsInserted( sal_uLong nPara, sal_uInt16 nPos, sal_uInt16 nChars ) in ImpCharsInserted() argument
2999 if ( rPaM.GetPara() == nPara ) in ImpCharsInserted()
3008 Broadcast( TextHint( TEXT_HINT_PARACONTENTCHANGED, nPara ) ); in ImpCharsInserted()
3011 void TextEngine::ImpFormattingParagraph( sal_uLong nPara ) in ImpFormattingParagraph() argument
3013 Broadcast( TextHint( TEXT_HINT_FORMATPARA, nPara ) ); in ImpFormattingParagraph()
3084 void TextEngine::ImpInitWritingDirections( sal_uLong nPara ) in ImpInitWritingDirections() argument
3086 TEParaPortion* pParaPortion = mpTEParaPortions->GetObject( nPara ); in ImpInitWritingDirections()
3127 sal_uInt8 TextEngine::ImpGetRightToLeft( sal_uLong nPara, sal_uInt16 nPos, sal_uInt16* pStart, sal_… in ImpGetRightToLeft() argument
3131 TextNode* pNode = mpDoc->GetNodes().GetObject( nPara ); in ImpGetRightToLeft()
3134 TEParaPortion* pParaPortion = mpTEParaPortions->GetObject( nPara ); in ImpGetRightToLeft()
3136 ImpInitWritingDirections( nPara ); in ImpGetRightToLeft()
3155 long TextEngine::ImpGetPortionXOffset( sal_uLong nPara, TextLine* pLine, sal_uInt16 nTextPortion ) in ImpGetPortionXOffset() argument
3159 TEParaPortion* pParaPortion = mpTEParaPortions->GetObject( nPara ); in ImpGetPortionXOffset()
3259 long TextEngine::ImpGetOutputOffset( sal_uLong nPara, TextLine* pLine, sal_uInt16 nIndex, sal_uInt1… in ImpGetOutputOffset() argument
3261 TEParaPortion* pPortion = mpTEParaPortions->GetObject( nPara ); in ImpGetOutputOffset()
3274 nX = ImpGetPortionXOffset( nPara, pLine, nPortion ); in ImpGetOutputOffset()
3282 nX = ImpGetXPos( nPara, pLine, nIndex, nIndex == nPortionStart ); in ImpGetOutputOffset()
3285 long nX2 = ImpGetXPos( nPara, pLine, nIndex2, sal_False ); in ImpGetOutputOffset()