Lines Matching refs:nPos

130 TextCharAttrib* TextCharAttribList::FindAttrib( sal_uInt16 nWhich, sal_uInt16 nPos )  in FindAttrib()  argument
139 if ( pAttr->GetEnd() < nPos ) in FindAttrib()
142 if ( ( pAttr->Which() == nWhich ) && pAttr->IsIn(nPos) ) in FindAttrib()
191 TextCharAttrib* TextCharAttribList::FindEmptyAttrib( sal_uInt16 nWhich, sal_uInt16 nPos ) in FindEmptyAttrib() argument
200 if ( pAttr->GetStart() > nPos ) in FindEmptyAttrib()
203 …if ( ( pAttr->GetStart() == nPos ) && ( pAttr->GetEnd() == nPos ) && ( pAttr->Which() == nWhich ) ) in FindEmptyAttrib()
388 void TextNode::InsertText( sal_uInt16 nPos, const String& rText ) in InsertText() argument
390 maText.Insert( rText, nPos ); in InsertText()
391 ExpandAttribs( nPos, rText.Len() ); in InsertText()
394 void TextNode::InsertText( sal_uInt16 nPos, sal_Unicode c ) in InsertText() argument
396 maText.Insert( c, nPos ); in InsertText()
397 ExpandAttribs( nPos, 1 ); in InsertText()
400 void TextNode::RemoveText( sal_uInt16 nPos, sal_uInt16 nChars ) in RemoveText() argument
402 maText.Erase( nPos, nChars ); in RemoveText()
403 CollapsAttribs( nPos, nChars ); in RemoveText()
406 TextNode* TextNode::Split( sal_uInt16 nPos, sal_Bool bKeepEndingAttribs ) in Split() argument
409 if ( nPos < maText.Len() ) in Split()
411 aNewText = maText.Copy( nPos ); in Split()
412 maText.Erase( nPos ); in Split()
419 if ( pAttrib->GetEnd() < nPos ) in Split()
424 else if ( pAttrib->GetEnd() == nPos ) in Split()
436 else if ( pAttrib->IsInside( nPos ) || ( !nPos && !pAttrib->GetStart() ) ) in Split()
442 pNewAttrib->GetEnd() = pAttrib->GetEnd()-nPos; in Split()
445 pAttrib->GetEnd() = nPos; in Split()
449 DBG_ASSERT( pAttrib->GetStart() >= nPos, "Start < nPos!" ); in Split()
450 DBG_ASSERT( pAttrib->GetEnd() >= nPos, "End < nPos!" ); in Split()
454 pAttrib->GetStart() = pAttrib->GetStart() - nPos; in Split()
455 pAttrib->GetEnd() = pAttrib->GetEnd() - nPos; in Split()