Lines Matching refs:mpImpl

203     mpImpl(new ImpTextView)  in TextView()
207 mpImpl->mpWindow = pWindow; in TextView()
208 mpImpl->mpTextEngine = pEng; in TextView()
209 mpImpl->mpVirtDev = NULL; in TextView()
211 mpImpl->mbPaintSelection = sal_True; in TextView()
212 mpImpl->mbAutoScroll = sal_True; in TextView()
213 mpImpl->mbInsertMode = sal_True; in TextView()
214 mpImpl->mbReadOnly = sal_False; in TextView()
215 mpImpl->mbHighlightSelection = sal_False; in TextView()
216 mpImpl->mbAutoIndent = sal_False; in TextView()
217 mpImpl->mbCursorEnabled = sal_True; in TextView()
218 mpImpl->mbClickedInSelection = sal_False; in TextView()
219 mpImpl->mbSupportProtectAttribute = sal_False; in TextView()
220 mpImpl->mbCursorAtEndOfLine = false; in TextView()
223 mpImpl->mnTravelXPos = TRAVEL_X_DONTKNOW; in TextView()
225 mpImpl->mpSelFuncSet = new TextSelFunctionSet( this ); in TextView()
226 mpImpl->mpSelEngine = new SelectionEngine( mpImpl->mpWindow, mpImpl->mpSelFuncSet ); in TextView()
227 mpImpl->mpSelEngine->SetSelectionMode( RANGE_SELECTION ); in TextView()
228 mpImpl->mpSelEngine->EnableDrag( sal_True ); in TextView()
230 mpImpl->mpCursor = new Cursor; in TextView()
231 mpImpl->mpCursor->Show(); in TextView()
232 pWindow->SetCursor( mpImpl->mpCursor ); in TextView()
236 mpImpl->mbHighlightSelection = sal_True; in TextView()
240 mpImpl->mpDDInfo = NULL; in TextView()
245 mpImpl->mxDnDListener = pDnDWrapper; in TextView()
247 …uno::Reference< datatransfer::dnd::XDragGestureListener> xDGL( mpImpl->mxDnDListener, uno::UNO_QUE… in TextView()
258 delete mpImpl->mpSelEngine; in ~TextView()
259 delete mpImpl->mpSelFuncSet; in ~TextView()
260 delete mpImpl->mpVirtDev; in ~TextView()
262 if ( mpImpl->mpWindow->GetCursor() == mpImpl->mpCursor ) in ~TextView()
263 mpImpl->mpWindow->SetCursor( 0 ); in ~TextView()
264 delete mpImpl->mpCursor; in ~TextView()
265 delete mpImpl->mpDDInfo; in ~TextView()
266 delete mpImpl; in ~TextView()
271 mpImpl->mpWindow->Invalidate(); in Invalidate()
278 if ( !mpImpl->maSelection.HasRange() ) in SetSelection()
279 mpImpl->mpTextEngine->CursorMoved( mpImpl->maSelection.GetStart().GetPara() ); in SetSelection()
282 mpImpl->mpTextEngine->CheckIdleFormatter(); in SetSelection()
286 mpImpl->mpTextEngine->ValidateSelection( aNewSel ); in SetSelection()
294 SetSelection( rTextSel, mpImpl->mbAutoScroll ); in SetSelection()
299 return mpImpl->maSelection; in GetSelection()
303 return mpImpl->maSelection; in GetSelection()
310 mpImpl->mpTextEngine->UndoActionStart(); in DeleteSelected()
311 TextPaM aPaM = mpImpl->mpTextEngine->ImpDeleteText( mpImpl->maSelection ); in DeleteSelected()
312 mpImpl->mpTextEngine->UndoActionEnd(); in DeleteSelected()
315 mpImpl->mpTextEngine->FormatAndUpdate( this ); in DeleteSelected()
321 if ( !mpImpl->mbPaintSelection ) in ImpPaint()
327 Font aFont = mpImpl->mpTextEngine->GetFont(); in ImpPaint()
335 mpImpl->mpTextEngine->maFont = aFont; in ImpPaint()
339 mpImpl->mpTextEngine->ImpPaint( pOut, rStartPos, pPaintArea, pPaintRange, pSelection ); in ImpPaint()
349 if ( !mpImpl->mpTextEngine->GetUpdateMode() || mpImpl->mpTextEngine->IsInUndo() ) in ImpPaint()
353 if ( !mpImpl->mbHighlightSelection && mpImpl->maSelection.HasRange() ) in ImpPaint()
354 pDrawSelection = &mpImpl->maSelection; in ImpPaint()
360 const Color& rBackgroundColor = mpImpl->mpWindow->GetBackground().GetColor(); in ImpPaint()
395 Point aDocPos( mpImpl->maStartDocPos.X(), mpImpl->maStartDocPos.Y() + rRect.Top() ); in ImpPaint()
398 mpImpl->mpWindow->DrawOutDev( rRect.TopLeft(), rRect.GetSize(), in ImpPaint()
401 if ( mpImpl->mbHighlightSelection ) in ImpPaint()
402 ImpHighlight( mpImpl->maSelection ); in ImpPaint()
406 Point aStartPos = ImpGetOutputStartPos( mpImpl->maStartDocPos ); in ImpPaint()
407 ImpPaint( mpImpl->mpWindow, aStartPos, &rRect, NULL, pDrawSelection ); in ImpPaint()
410 if ( mpImpl->mbHighlightSelection ) in ImpPaint()
411 ImpHighlight( mpImpl->maSelection ); in ImpPaint()
419 …if ( aSel.HasRange() && !mpImpl->mpTextEngine->IsInUndo() && mpImpl->mpTextEngine->GetUpdateMode()… in ImpHighlight()
421 mpImpl->mpCursor->Hide(); in ImpHighlight()
423 … DBG_ASSERT( !mpImpl->mpTextEngine->mpIdleFormatter->IsActive(), "ImpHighlight: Not formatted!" ); in ImpHighlight()
425 Rectangle aVisArea( mpImpl->maStartDocPos, mpImpl->mpWindow->GetOutputSizePixel() ); in ImpHighlight()
431 long nParaHeight = (long)mpImpl->mpTextEngine->CalcParaHeight( nPara ); in ImpHighlight()
434 … TEParaPortion* pTEParaPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( nPara ); in ImpHighlight()
457 …Rectangle aTmpRec( mpImpl->mpTextEngine->GetEditCursor( TextPaM( nPara, nStartIndex ), sal_False )… in ImpHighlight()
462 … aTmpRec = mpImpl->mpTextEngine->GetEditCursor( TextPaM( nPara, nEndIndex ), sal_True ); in ImpHighlight()
475 mpImpl->mpWindow->Invert( aRect ); in ImpHighlight()
489 if ( rSelection != mpImpl->maSelection ) in ImpSetSelection()
491 mpImpl->maSelection = rSelection; in ImpSetSelection()
492 mpImpl->mpTextEngine->Broadcast( TextHint( TEXT_HINT_VIEWSELECTIONCHANGED ) ); in ImpSetSelection()
513 const TextSelection* pRangeOrSelection = pRange ? pRange : &mpImpl->maSelection; in ImpShowHideSelection()
517 if ( mpImpl->mbHighlightSelection ) in ImpShowHideSelection()
523 if( mpImpl->mpWindow->IsPaintTransparent() ) in ImpShowHideSelection()
524 mpImpl->mpWindow->Invalidate(); in ImpShowHideSelection()
527 Rectangle aOutArea( Point( 0, 0 ), mpImpl->mpWindow->GetOutputSizePixel() ); in ImpShowHideSelection()
528 Point aStartPos( ImpGetOutputStartPos( mpImpl->maStartDocPos ) ); in ImpShowHideSelection()
531 sal_Bool bVisCursor = mpImpl->mpCursor->IsVisible(); in ImpShowHideSelection()
532 mpImpl->mpCursor->Hide(); in ImpShowHideSelection()
533 … ImpPaint( mpImpl->mpWindow, aStartPos, &aOutArea, &aRange, bShow ? &mpImpl->maSelection : NULL ); in ImpShowHideSelection()
535 mpImpl->mpCursor->Show(); in ImpShowHideSelection()
543 if ( !mpImpl->mpVirtDev ) in GetVirtualDevice()
545 mpImpl->mpVirtDev = new VirtualDevice; in GetVirtualDevice()
546 mpImpl->mpVirtDev->SetLineColor(); in GetVirtualDevice()
548 return mpImpl->mpVirtDev; in GetVirtualDevice()
553 delete mpImpl->mpVirtDev; in EraseVirtualDevice()
554 mpImpl->mpVirtDev = 0; in EraseVirtualDevice()
568 sal_Bool bWasModified = mpImpl->mpTextEngine->IsModified(); in KeyInput()
569 mpImpl->mpTextEngine->SetModified( sal_False ); in KeyInput()
571 TextSelection aCurSel( mpImpl->maSelection ); in KeyInput()
582 if ( !mpImpl->mbReadOnly ) in KeyInput()
593 if ( !mpImpl->mbReadOnly ) in KeyInput()
599 if ( !mpImpl->mbReadOnly ) in KeyInput()
605 if ( !mpImpl->mbReadOnly ) in KeyInput()
666 if ( !mpImpl->mbReadOnly && !rKeyEvent.GetKeyCode().IsMod2() ) in KeyInput()
694 mpImpl->mpTextEngine->UndoActionStart(); in KeyInput()
695 if(mpImpl->mbSupportProtectAttribute) in KeyInput()
698 const TextCharAttrib* pStartAttr = mpImpl->mpTextEngine->FindCharAttrib( in KeyInput()
699 TextPaM(mpImpl->maSelection.GetStart().GetPara(), in KeyInput()
700 mpImpl->maSelection.GetStart().GetIndex()), in KeyInput()
702 const TextCharAttrib* pEndAttr = mpImpl->mpTextEngine->FindCharAttrib( in KeyInput()
703 TextPaM(mpImpl->maSelection.GetEnd().GetPara(), in KeyInput()
704 mpImpl->maSelection.GetEnd().GetIndex()), in KeyInput()
706 … if(pStartAttr && pStartAttr->GetStart() < mpImpl->maSelection.GetStart().GetIndex()) in KeyInput()
708 mpImpl->maSelection.GetStart().GetIndex() = pStartAttr->GetStart(); in KeyInput()
710 if(pEndAttr && pEndAttr->GetEnd() > mpImpl->maSelection.GetEnd().GetIndex()) in KeyInput()
712 mpImpl->maSelection.GetEnd().GetIndex() = pEndAttr->GetEnd(); in KeyInput()
716 mpImpl->mpTextEngine->UndoActionEnd(); in KeyInput()
726 if ( !mpImpl->mbReadOnly && !rKeyEvent.GetKeyCode().IsShift() && in KeyInput()
730 aCurSel = mpImpl->mpTextEngine->ImpInsertText( aCurSel, '\t', !IsInsertMode() ); in KeyInput()
741 if ( !mpImpl->mbReadOnly && !rKeyEvent.GetKeyCode().IsMod1() && in KeyInput()
744 mpImpl->mpTextEngine->UndoActionStart(); in KeyInput()
745 aCurSel = mpImpl->mpTextEngine->ImpInsertParaBreak( aCurSel ); in KeyInput()
746 if ( mpImpl->mbAutoIndent ) in KeyInput()
748 …TextNode* pPrev = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aCurSel.GetEnd().GetPara() - … in KeyInput()
757 … aCurSel = mpImpl->mpTextEngine->ImpInsertText( aCurSel, pPrev->GetText().Copy( 0, n ) ); in KeyInput()
759 mpImpl->mpTextEngine->UndoActionEnd(); in KeyInput()
768 if ( !mpImpl->mbReadOnly ) in KeyInput()
777 …if ( !mpImpl->mbReadOnly && ImplCheckTextLen( nCharCode ) ) // sonst trotzdem das Zeichen schlu… in KeyInput()
779 … aCurSel = mpImpl->mpTextEngine->ImpInsertText( nCharCode, aCurSel, !IsInsertMode(), sal_True ); in KeyInput()
792 mpImpl->mpTextEngine->UpdateSelections(); in KeyInput()
795 mpImpl->mnTravelXPos = TRAVEL_X_DONTKNOW; in KeyInput()
801 mpImpl->mpTextEngine->IdleFormatAndUpdate( this ); in KeyInput()
803 mpImpl->mpTextEngine->FormatAndUpdate( this); in KeyInput()
808 ImpShowCursor( mpImpl->mbAutoScroll, sal_True, bEndKey ); in KeyInput()
811 if ( mpImpl->mpTextEngine->IsModified() ) in KeyInput()
812 mpImpl->mpTextEngine->Broadcast( TextHint( TEXT_HINT_MODIFIED ) ); in KeyInput()
814 mpImpl->mpTextEngine->SetModified( sal_True ); in KeyInput()
821 mpImpl->mbClickedInSelection = sal_False; in MouseButtonUp()
822 mpImpl->mnTravelXPos = TRAVEL_X_DONTKNOW; in MouseButtonUp()
823 mpImpl->mpSelEngine->SelMouseButtonUp( rMouseEvent ); in MouseButtonUp()
829 if ( mpImpl->mpTextEngine->IsModified() ) in MouseButtonUp()
830 mpImpl->mpTextEngine->Broadcast( TextHint( TEXT_HINT_MODIFIED ) ); in MouseButtonUp()
841 mpImpl->mpTextEngine->CheckIdleFormatter(); // Falls schnelles Tippen und MouseButtonDown in MouseButtonDown()
842 mpImpl->mnTravelXPos = TRAVEL_X_DONTKNOW; in MouseButtonDown()
843 mpImpl->mbClickedInSelection = IsSelectionAtPoint( rMouseEvent.GetPosPixel() ); in MouseButtonDown()
845 mpImpl->mpTextEngine->SetActiveView( this ); in MouseButtonDown()
847 mpImpl->mpSelEngine->SelMouseButtonDown( rMouseEvent ); in MouseButtonDown()
853 mpImpl->mbClickedInSelection = IsSelectionAtPoint( rMouseEvent.GetPosPixel() ); in MouseButtonDown()
861 ImpSetSelection( mpImpl->maSelection.GetEnd() ); in MouseButtonDown()
868 …if ( mpImpl->maSelection.GetEnd().GetIndex() < mpImpl->mpTextEngine->GetTextLen( mpImpl->maSelecti… in MouseButtonDown()
871 …TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( mpImpl->maSelection.GetEnd()… in MouseButtonDown()
872 … uno::Reference < i18n::XBreakIterator > xBI = mpImpl->mpTextEngine->GetBreakIterator(); in MouseButtonDown()
873 … aBoundary = xBI->getWordBoundary( pNode->GetText(), mpImpl->maSelection.GetEnd().GetIndex(), mpIm… in MouseButtonDown()
874 TextSelection aNewSel( mpImpl->maSelection ); in MouseButtonDown()
877 if(mpImpl->mbSupportProtectAttribute) in MouseButtonDown()
880 const TextCharAttrib* pStartAttr = mpImpl->mpTextEngine->FindCharAttrib( in MouseButtonDown()
884 const TextCharAttrib* pEndAttr = mpImpl->mpTextEngine->FindCharAttrib( in MouseButtonDown()
905 …if ( mpImpl->maSelection.GetStart().GetIndex() || ( mpImpl->maSelection.GetEnd().GetIndex() < mpIm… in MouseButtonDown()
908 TextSelection aNewSel( mpImpl->maSelection ); in MouseButtonDown()
910 …aNewSel.GetEnd().GetIndex() = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( mpImpl->maSelecti… in MouseButtonDown()
922 mpImpl->mnTravelXPos = TRAVEL_X_DONTKNOW; in MouseMove()
923 mpImpl->mpSelEngine->SelMouseMove( rMouseEvent ); in MouseMove()
928 mpImpl->mpTextEngine->CheckIdleFormatter(); // Falls schnelles Tippen und MouseButtonDown in Command()
929 mpImpl->mpTextEngine->SetActiveView( this ); in Command()
934 delete mpImpl->mpTextEngine->mpIMEInfos; in Command()
935 …TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( GetSelection().GetEnd().GetPa… in Command()
936mpImpl->mpTextEngine->mpIMEInfos = new TEIMEInfos( GetSelection().GetEnd(), pNode->GetText().Copy(… in Command()
937 mpImpl->mpTextEngine->mpIMEInfos->bWasCursorOverwrite = !IsInsertMode(); in Command()
941 DBG_ASSERT( mpImpl->mpTextEngine->mpIMEInfos, "COMMAND_ENDEXTTEXTINPUT => Kein Start ?" ); in Command()
942 if( mpImpl->mpTextEngine->mpIMEInfos ) in Command()
944 …TEParaPortion* pPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( mpImpl->mpTextEngine-… in Command()
945 pPortion->MarkSelectionInvalid( mpImpl->mpTextEngine->mpIMEInfos->aPos.GetIndex(), 0 ); in Command()
947 sal_Bool bInsertMode = !mpImpl->mpTextEngine->mpIMEInfos->bWasCursorOverwrite; in Command()
949 delete mpImpl->mpTextEngine->mpIMEInfos; in Command()
950 mpImpl->mpTextEngine->mpIMEInfos = NULL; in Command()
952 mpImpl->mpTextEngine->FormatAndUpdate( this ); in Command()
956 if ( mpImpl->mpTextEngine->IsModified() ) in Command()
957 mpImpl->mpTextEngine->Broadcast( TextHint( TEXT_HINT_MODIFIED ) ); in Command()
962 DBG_ASSERT( mpImpl->mpTextEngine->mpIMEInfos, "COMMAND_EXTTEXTINPUT => Kein Start ?" ); in Command()
963 if( mpImpl->mpTextEngine->mpIMEInfos ) in Command()
969 TextSelection aSelect( mpImpl->mpTextEngine->mpIMEInfos->aPos ); in Command()
970 …aSelect.GetEnd().GetIndex() = aSelect.GetEnd().GetIndex() + mpImpl->mpTextEngine->mpIMEInfos->nLen; in Command()
971 aSelect = mpImpl->mpTextEngine->ImpDeleteText( aSelect ); in Command()
972 aSelect = mpImpl->mpTextEngine->ImpInsertText( aSelect, pData->GetText() ); in Command()
974 if ( mpImpl->mpTextEngine->mpIMEInfos->bWasCursorOverwrite ) in Command()
976 sal_uInt16 nOldIMETextLen = mpImpl->mpTextEngine->mpIMEInfos->nLen; in Command()
980 … ( nNewIMETextLen < mpImpl->mpTextEngine->mpIMEInfos->aOldTextAfterStartPos.Len() ) ) in Command()
984 TextPaM aPaM( mpImpl->mpTextEngine->mpIMEInfos->aPos ); in Command()
986mpImpl->mpTextEngine->ImpInsertText( aPaM, mpImpl->mpTextEngine->mpIMEInfos->aOldTextAfterStartPos… in Command()
989 … ( nOldIMETextLen < mpImpl->mpTextEngine->mpIMEInfos->aOldTextAfterStartPos.Len() ) ) in Command()
993 …if ( ( nOldIMETextLen + nOverwrite ) > mpImpl->mpTextEngine->mpIMEInfos->aOldTextAfterStartPos.Len… in Command()
994 … nOverwrite = mpImpl->mpTextEngine->mpIMEInfos->aOldTextAfterStartPos.Len() - nOldIMETextLen; in Command()
996 TextPaM aPaM( mpImpl->mpTextEngine->mpIMEInfos->aPos ); in Command()
1001 mpImpl->mpTextEngine->ImpDeleteText( aSel ); in Command()
1007mpImpl->mpTextEngine->mpIMEInfos->CopyAttribs( pData->GetTextAttr(), pData->GetText().Len() ); in Command()
1008 mpImpl->mpTextEngine->mpIMEInfos->bCursor = pData->IsCursorVisible(); in Command()
1012 mpImpl->mpTextEngine->mpIMEInfos->DestroyAttribs(); in Command()
1015 …TEParaPortion* pPPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( mpImpl->mpTextEngine… in Command()
1016 … pPPortion->MarkSelectionInvalid( mpImpl->mpTextEngine->mpIMEInfos->aPos.GetIndex(), 0 ); in Command()
1017 mpImpl->mpTextEngine->FormatAndUpdate( this ); in Command()
1020 …TextSelection aNewSel = TextPaM( mpImpl->mpTextEngine->mpIMEInfos->aPos.GetPara(), mpImpl->mpTextE… in Command()
1032 if ( mpImpl->mpTextEngine->mpIMEInfos && mpImpl->mpTextEngine->mpIMEInfos->nLen ) in Command()
1035 Rectangle aR1 = mpImpl->mpTextEngine->PaMtoEditCursor( aPaM ); in Command()
1037 …sal_uInt16 nInputEnd = mpImpl->mpTextEngine->mpIMEInfos->aPos.GetIndex() + mpImpl->mpTextEngine->m… in Command()
1039 if ( !mpImpl->mpTextEngine->IsFormatted() ) in Command()
1040 mpImpl->mpTextEngine->FormatDoc(); in Command()
1042 … TEParaPortion* pParaPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( aPaM.GetPara() ); in Command()
1047 … Rectangle aR2 = mpImpl->mpTextEngine->PaMtoEditCursor( TextPaM( aPaM.GetPara(), nInputEnd ) ); in Command()
1060 mpImpl->mpSelEngine->Command( rCEvt ); in Command()
1067 if ( !mpImpl->mbAutoScroll ) in ShowCursor()
1074 mpImpl->mpCursor->Hide(); in HideCursor()
1079 DBG_ASSERT( mpImpl->mpTextEngine->IsFormatted(), "Scroll: Nicht formatiert!" ); in Scroll()
1084 Point aNewStartPos( mpImpl->maStartDocPos ); in Scroll()
1096 long nDiffX = mpImpl->maStartDocPos.X() - aNewStartPos.X(); in Scroll()
1097 long nDiffY = mpImpl->maStartDocPos.Y() - aNewStartPos.Y(); in Scroll()
1101 sal_Bool bVisCursor = mpImpl->mpCursor->IsVisible(); in Scroll()
1102 mpImpl->mpCursor->Hide(); in Scroll()
1103 mpImpl->mpWindow->Update(); in Scroll()
1104 mpImpl->maStartDocPos = aNewStartPos; in Scroll()
1106 if ( mpImpl->mpTextEngine->IsRightToLeft() ) in Scroll()
1108 mpImpl->mpWindow->Scroll( nDiffX, nDiffY ); in Scroll()
1109 mpImpl->mpWindow->Update(); in Scroll()
1110 mpImpl->mpCursor->SetPos( mpImpl->mpCursor->GetPos() + Point( nDiffX, nDiffY ) ); in Scroll()
1111 if ( bVisCursor && !mpImpl->mbReadOnly ) in Scroll()
1112 mpImpl->mpCursor->Show(); in Scroll()
1115 mpImpl->mpTextEngine->Broadcast( TextHint( TEXT_HINT_VIEWSCROLLED ) ); in Scroll()
1120 mpImpl->mpTextEngine->SetActiveView( this ); in Undo()
1121 mpImpl->mpTextEngine->GetUndoManager().Undo(); in Undo()
1126 mpImpl->mpTextEngine->SetActiveView( this ); in Redo()
1127 mpImpl->mpTextEngine->GetUndoManager().Redo(); in Redo()
1132 mpImpl->mpTextEngine->UndoActionStart(); in Cut()
1135 mpImpl->mpTextEngine->UndoActionEnd(); in Cut()
1144 if ( mpImpl->mpTextEngine->HasAttrib( TEXTATTR_HYPERLINK ) ) // Dann auch als HTML in Copy()
1145mpImpl->mpTextEngine->Write( pDataObj->GetHTMLStream(), &mpImpl->maSelection, sal_True ); in Copy()
1201 if( mpImpl->mpTextEngine->GetMaxTextLen() != 0 ) in Paste()
1204 mpImpl->mpTextEngine->Broadcast( TextHint( TEXT_HINT_MODIFIED ) ); in Paste()
1207 Edit::ShowTruncationWarning( mpImpl->mpWindow ); in Paste()
1230 return mpImpl->mpTextEngine->GetText( mpImpl->maSelection, aSeparator ); in GetSelected()
1235 if ( mpImpl->mbInsertMode != bInsert ) in SetInsertMode()
1237 mpImpl->mbInsertMode = bInsert; in SetInsertMode()
1238 ShowCursor( mpImpl->mbAutoScroll, sal_False ); in SetInsertMode()
1244 if ( mpImpl->mbReadOnly != bReadOnly ) in SetReadOnly()
1246 mpImpl->mbReadOnly = bReadOnly; in SetReadOnly()
1247 if ( !mpImpl->mbReadOnly ) in SetReadOnly()
1248 ShowCursor( mpImpl->mbAutoScroll, sal_False ); in SetReadOnly()
1252 …GetWindow()->SetInputContext( InputContext( mpImpl->mpTextEngine->GetFont(), bReadOnly ? INPUTCONT… in SetReadOnly()
1259 mpImpl->mpTextEngine->CheckIdleFormatter(); in ImpMoveCursor()
1261 TextPaM aPaM( mpImpl->maSelection.GetEnd() ); in ImpMoveCursor()
1265 if ( mpImpl->mpTextEngine->IsRightToLeft() ) in ImpMoveCursor()
1335 mpImpl->mpSelEngine->CursorPosChanging( bSelect, aTranslatedKeyEvent.GetKeyCode().IsMod1() ); in ImpMoveCursor()
1339 mpImpl->mpTextEngine->CursorMoved( aOldEnd.GetPara() ); in ImpMoveCursor()
1342 TextSelection aOldSelection( mpImpl->maSelection ); in ImpMoveCursor()
1343 TextSelection aNewSelection( mpImpl->maSelection ); in ImpMoveCursor()
1358 return mpImpl->maSelection; in ImpMoveCursor()
1369 mpImpl->mpTextEngine->UndoActionStart(); in InsertNewText()
1386 TextSelection aNewSel( mpImpl->maSelection ); in InsertNewText()
1388 TextPaM aPaM = mpImpl->mpTextEngine->ImpInsertText( mpImpl->maSelection, aChunk ); in InsertNewText()
1404 mpImpl->mpTextEngine->UndoActionEnd(); in InsertNewText()
1406 mpImpl->mpTextEngine->FormatAndUpdate( this ); in InsertNewText()
1458 TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aPaM.GetPara() ); in CursorLeft()
1459 uno::Reference < i18n::XBreakIterator > xBI = mpImpl->mpTextEngine->GetBreakIterator(); in CursorLeft()
1461 … (sal_uInt16)xBI->previousCharacters( pNode->GetText(), aPaM.GetIndex(), mpImpl->mpTextEngine->Get… in CursorLeft()
1466 TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aPaM.GetPara() ); in CursorLeft()
1476 TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aPaM.GetPara() ); in CursorRight()
1479 uno::Reference < i18n::XBreakIterator > xBI = mpImpl->mpTextEngine->GetBreakIterator(); in CursorRight()
1481 …() = (sal_uInt16)xBI->nextCharacters( pNode->GetText(), aPaM.GetIndex(), mpImpl->mpTextEngine->Get… in CursorRight()
1483 else if ( aPaM.GetPara() < ( mpImpl->mpTextEngine->mpDoc->GetNodes().Count()-1) ) in CursorRight()
1499 TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aPaM.GetPara() ); in CursorWordLeft()
1500 uno::Reference < i18n::XBreakIterator > xBI = mpImpl->mpTextEngine->GetBreakIterator(); in CursorWordLeft()
1501 …i18n::Boundary aBoundary = xBI->getWordBoundary( pNode->GetText(), rPaM.GetIndex(), mpImpl->mpText… in CursorWordLeft()
1503 …aBoundary = xBI->previousWord( pNode->GetText(), rPaM.GetIndex(), mpImpl->mpTextEngine->GetLocale(… in CursorWordLeft()
1509 TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aPaM.GetPara() ); in CursorWordLeft()
1520 TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aPaM.GetPara() ); in CursorWordRight()
1523 uno::Reference < i18n::XBreakIterator > xBI = mpImpl->mpTextEngine->GetBreakIterator(); in CursorWordRight()
1524 …i18n::Boundary aBoundary = xBI->nextWord( pNode->GetText(), aPaM.GetIndex(), mpImpl->mpTextEngine… in CursorWordRight()
1527 else if ( aPaM.GetPara() < ( mpImpl->mpTextEngine->mpDoc->GetNodes().Count()-1) ) in CursorWordRight()
1538 if ( mpImpl->maSelection.HasRange() ) // dann nur Sel. loeschen in ImpDelete()
1539 return mpImpl->mpTextEngine->ImpDeleteText( mpImpl->maSelection ); in ImpDelete()
1541 TextPaM aStartPaM = mpImpl->maSelection.GetStart(); in ImpDelete()
1551 … TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aEndPaM.GetPara() ); in ImpDelete()
1552 uno::Reference < i18n::XBreakIterator > xBI = mpImpl->mpTextEngine->GetBreakIterator(); in ImpDelete()
1553 … aBoundary = xBI->getWordBoundary( pNode->GetText(), mpImpl->maSelection.GetEnd().GetIndex(), mpIm… in ImpDelete()
1554 if ( aBoundary.startPos == mpImpl->maSelection.GetEnd().GetIndex() ) in ImpDelete()
1555 …aBoundary = xBI->previousWord( pNode->GetText(), mpImpl->maSelection.GetEnd().GetIndex(), mpImpl->… in ImpDelete()
1579 … TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aEndPaM.GetPara() ); in ImpDelete()
1580 uno::Reference < i18n::XBreakIterator > xBI = mpImpl->mpTextEngine->GetBreakIterator(); in ImpDelete()
1581 …oundary aBoundary = xBI->nextWord( pNode->GetText(), mpImpl->maSelection.GetEnd().GetIndex(), mpIm… in ImpDelete()
1586 … TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aEndPaM.GetPara() ); in ImpDelete()
1589 else if ( aEndPaM.GetPara() < ( mpImpl->mpTextEngine->mpDoc->GetNodes().Count() - 1 ) ) in ImpDelete()
1593 … TextNode* pNextNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aEndPaM.GetPara() ); in ImpDelete()
1599 return mpImpl->mpTextEngine->ImpDeleteText( TextSelection( aStartPaM, aEndPaM ) ); in ImpDelete()
1609 if ( mpImpl->mnTravelXPos == TRAVEL_X_DONTKNOW ) in CursorUp()
1611 nX = mpImpl->mpTextEngine->GetEditCursor( rPaM, sal_False ).Left(); in CursorUp()
1612 mpImpl->mnTravelXPos = (sal_uInt16)nX+1; in CursorUp()
1615 nX = mpImpl->mnTravelXPos; in CursorUp()
1617 TEParaPortion* pPPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( rPaM.GetPara() ); in CursorUp()
1621 sal_uInt16 nCharPos = mpImpl->mpTextEngine->GetCharPos( rPaM.GetPara(), nLine-1, nX ); in CursorUp()
1633 pPPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( aPaM.GetPara() ); in CursorUp()
1635 sal_uInt16 nCharPos = mpImpl->mpTextEngine->GetCharPos( aPaM.GetPara(), nL, nX+1 ); in CursorUp()
1647 if ( mpImpl->mnTravelXPos == TRAVEL_X_DONTKNOW ) in CursorDown()
1649 nX = mpImpl->mpTextEngine->GetEditCursor( rPaM, sal_False ).Left(); in CursorDown()
1650 mpImpl->mnTravelXPos = (sal_uInt16)nX+1; in CursorDown()
1653 nX = mpImpl->mnTravelXPos; in CursorDown()
1655 TEParaPortion* pPPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( rPaM.GetPara() ); in CursorDown()
1659 sal_uInt16 nCharPos = mpImpl->mpTextEngine->GetCharPos( rPaM.GetPara(), nLine+1, nX ); in CursorDown()
1667 …else if ( rPaM.GetPara() < ( mpImpl->mpTextEngine->mpDoc->GetNodes().Count() - 1 ) ) // naechste… in CursorDown()
1670 pPPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( aPaM.GetPara() ); in CursorDown()
1671 sal_uInt16 nCharPos = mpImpl->mpTextEngine->GetCharPos( aPaM.GetPara(), 0, nX+1 ); in CursorDown()
1685 TEParaPortion* pPPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( rPaM.GetPara() ); in CursorStartOfLine()
1697 TEParaPortion* pPPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( rPaM.GetPara() ); in CursorEndOfLine()
1725 TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( rPaM.GetPara() ); in CursorEndOfParagraph()
1739 sal_uLong nNode = mpImpl->mpTextEngine->mpDoc->GetNodes().Count() - 1; in CursorEndOfDoc()
1740 TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( nNode ); in CursorEndOfDoc()
1747 Rectangle aRec = mpImpl->mpTextEngine->PaMtoEditCursor( rPaM ); in PageUp()
1749 aTopLeft.Y() -= mpImpl->mpWindow->GetOutputSizePixel().Height() * 9/10; in PageUp()
1754 TextPaM aPaM = mpImpl->mpTextEngine->GetPaM( aTopLeft ); in PageUp()
1760 Rectangle aRec = mpImpl->mpTextEngine->PaMtoEditCursor( rPaM ); in PageDown()
1762 aBottomRight.Y() += mpImpl->mpWindow->GetOutputSizePixel().Height() * 9/10; in PageDown()
1764 long nHeight = mpImpl->mpTextEngine->GetTextHeight(); in PageDown()
1768 TextPaM aPaM = mpImpl->mpTextEngine->GetPaM( aBottomRight ); in PageDown()
1774 if ( mpImpl->mpTextEngine->IsFormatting() ) in ImpShowCursor()
1776 if ( mpImpl->mpTextEngine->GetUpdateMode() == sal_False ) in ImpShowCursor()
1778 if ( mpImpl->mpTextEngine->IsInUndo() ) in ImpShowCursor()
1781 mpImpl->mpTextEngine->CheckIdleFormatter(); in ImpShowCursor()
1782 if ( !mpImpl->mpTextEngine->IsFormatted() ) in ImpShowCursor()
1783 mpImpl->mpTextEngine->FormatAndUpdate( this ); in ImpShowCursor()
1786 TextPaM aPaM( mpImpl->maSelection.GetEnd() ); in ImpShowCursor()
1787 Rectangle aEditCursor = mpImpl->mpTextEngine->PaMtoEditCursor( aPaM, bSpecial ); in ImpShowCursor()
1790 mpImpl->mbCursorAtEndOfLine = false; in ImpShowCursor()
1793 … TEParaPortion* pParaPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( aPaM.GetPara() ); in ImpShowCursor()
1794 mpImpl->mbCursorAtEndOfLine = in ImpShowCursor()
1798 if ( !IsInsertMode() && !mpImpl->maSelection.HasRange() ) in ImpShowCursor()
1800 TextNode* pNode = mpImpl->mpTextEngine->mpDoc->GetNodes().GetObject( aPaM.GetPara() ); in ImpShowCursor()
1804 …aEditCursor.Left() = aEditCursor.Right() = mpImpl->mpTextEngine->GetEditCursor( aPaM, sal_False, s… in ImpShowCursor()
1806 … TEParaPortion* pParaPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( aPaM.GetPara() ); in ImpShowCursor()
1813 if ( mpImpl->mpTextEngine->IsRightToLeft() ) in ImpShowCursor()
1822 aEditCursor.Right() = mpImpl->mpTextEngine->GetEditCursor( aNext, sal_True ).Left(); in ImpShowCursor()
1827 Size aOutSz = mpImpl->mpWindow->GetOutputSizePixel(); in ImpShowCursor()
1838 long nVisStartY = mpImpl->maStartDocPos.Y(); in ImpShowCursor()
1839 long nVisEndY = mpImpl->maStartDocPos.Y() + aOutSz.Height(); in ImpShowCursor()
1840 long nVisStartX = mpImpl->maStartDocPos.X(); in ImpShowCursor()
1841 long nVisEndX = mpImpl->maStartDocPos.X() + aOutSz.Width(); in ImpShowCursor()
1844 Point aNewStartPos( mpImpl->maStartDocPos ); in ImpShowCursor()
1875 long nMaxX = mpImpl->mpTextEngine->CalcTextWidth() - aOutSz.Width(); in ImpShowCursor()
1885 long nYMax = mpImpl->mpTextEngine->GetTextHeight() - aOutSz.Height(); in ImpShowCursor()
1891 if ( aNewStartPos != mpImpl->maStartDocPos ) in ImpShowCursor()
1892 …Scroll( -(aNewStartPos.X() - mpImpl->maStartDocPos.X()), -(aNewStartPos.Y() - mpImpl->maStartDocPo… in ImpShowCursor()
1902 …Point aPoint( GetWindowPos( !mpImpl->mpTextEngine->IsRightToLeft() ? aEditCursor.TopLeft() : aEdit… in ImpShowCursor()
1903 mpImpl->mpCursor->SetPos( aPoint ); in ImpShowCursor()
1904 mpImpl->mpCursor->SetSize( aEditCursor.GetSize() ); in ImpShowCursor()
1905 if ( bForceVisCursor && mpImpl->mbCursorEnabled ) in ImpShowCursor()
1906 mpImpl->mpCursor->Show(); in ImpShowCursor()
1911 mpImpl->mpTextEngine->CheckIdleFormatter(); in SetCursorAtPoint()
1915 TextPaM aPaM = mpImpl->mpTextEngine->GetPaM( aDocPos ); in SetCursorAtPoint()
1918 TextSelection aTmpNewSel( mpImpl->maSelection.GetEnd(), aPaM ); in SetCursorAtPoint()
1919 TextSelection aNewSel( mpImpl->maSelection ); in SetCursorAtPoint()
1922 if ( !mpImpl->mpSelEngine->HasAnchor() ) in SetCursorAtPoint()
1924 if ( mpImpl->maSelection.GetStart() != aPaM ) in SetCursorAtPoint()
1925 mpImpl->mpTextEngine->CursorMoved( mpImpl->maSelection.GetStart().GetPara() ); in SetCursorAtPoint()
1935 sal_Bool bForceCursor = mpImpl->mpDDInfo ? sal_False : sal_True; // && !mbInSelection in SetCursorAtPoint()
1936 ImpShowCursor( mpImpl->mbAutoScroll, bForceCursor, sal_False ); in SetCursorAtPoint()
1946 TextPaM aPaM = mpImpl->mpTextEngine->GetPaM( aDocPos, sal_False ); in IsSelectionAtPoint()
1952 …( /* mpImpl->mpSelEngine->IsInCommand() && */ mpImpl->mpTextEngine->FindAttrib( aPaM, TEXTATTR_HYP… in IsSelectionAtPoint()
1957 TextSelection aSel = mpImpl->maSelection; in IsInSelection()
1983 if ( mpImpl->mpDDInfo && mpImpl->mpDDInfo->mbVisCursor ) in ImpHideDDCursor()
1985 mpImpl->mpDDInfo->maCursor.Hide(); in ImpHideDDCursor()
1986 mpImpl->mpDDInfo->mbVisCursor = sal_False; in ImpHideDDCursor()
1992 if ( !mpImpl->mpDDInfo->mbVisCursor ) in ImpShowDDCursor()
1994 …Rectangle aCursor = mpImpl->mpTextEngine->PaMtoEditCursor( mpImpl->mpDDInfo->maDropPos, sal_True ); in ImpShowDDCursor()
1998 mpImpl->mpDDInfo->maCursor.SetWindow( mpImpl->mpWindow ); in ImpShowDDCursor()
1999 mpImpl->mpDDInfo->maCursor.SetPos( aCursor.TopLeft() ); in ImpShowDDCursor()
2000 mpImpl->mpDDInfo->maCursor.SetSize( aCursor.GetSize() ); in ImpShowDDCursor()
2001 mpImpl->mpDDInfo->maCursor.Show(); in ImpShowDDCursor()
2002 mpImpl->mpDDInfo->mbVisCursor = sal_True; in ImpShowDDCursor()
2008 if ( bPaint != mpImpl->mbPaintSelection ) in SetPaintSelection()
2010 mpImpl->mbPaintSelection = bPaint; in SetPaintSelection()
2011 ShowSelection( mpImpl->maSelection ); in SetPaintSelection()
2017 if ( bSelectByHighlight != mpImpl->mbHighlightSelection ) in SetHighlightSelection()
2020 mpImpl->mbHighlightSelection = bSelectByHighlight; in SetHighlightSelection()
2026 sal_Bool bDone = mpImpl->mpTextEngine->Read( rInput, &mpImpl->maSelection ); in Read()
2033 return mpImpl->mpTextEngine->Read( rOutput, &mpImpl->maSelection ); in Write()
2046 sal_uLong nMaxLen = mpImpl->mpTextEngine->GetMaxTextLen(); in ImplTruncateNewText()
2050 sal_uLong nCurLen = mpImpl->mpTextEngine->GetTextLen(); in ImplTruncateNewText()
2056 sal_uLong nSelLen = mpImpl->mpTextEngine->GetTextLen( mpImpl->maSelection ); in ImplTruncateNewText()
2071 if ( mpImpl->mpTextEngine->GetMaxTextLen() ) in ImplCheckTextLen()
2073 sal_uLong n = mpImpl->mpTextEngine->GetTextLen(); in ImplCheckTextLen()
2075 if ( n > mpImpl->mpTextEngine->GetMaxTextLen() ) in ImplCheckTextLen()
2078 n -= mpImpl->mpTextEngine->GetTextLen( mpImpl->maSelection ); in ImplCheckTextLen()
2079 if ( n > mpImpl->mpTextEngine->GetMaxTextLen() ) in ImplCheckTextLen()
2093 if ( mpImpl->mbClickedInSelection ) in dragGestureRecognized()
2097 …DBG_ASSERT( mpImpl->maSelection.HasRange(), "TextView::dragGestureRecognized: mpImpl->mbClickedInS… in dragGestureRecognized()
2099 delete mpImpl->mpDDInfo; in dragGestureRecognized()
2100 mpImpl->mpDDInfo = new TextDDInfo; in dragGestureRecognized()
2101 mpImpl->mpDDInfo->mbStarterOfDD = sal_True; in dragGestureRecognized()
2105 if ( mpImpl->mpTextEngine->HasAttrib( TEXTATTR_HYPERLINK ) ) // Dann auch als HTML in dragGestureRecognized()
2106mpImpl->mpTextEngine->Write( pDataObj->GetHTMLStream(), &mpImpl->maSelection, sal_True ); in dragGestureRecognized()
2130 mpImpl->mpCursor->Hide(); in dragGestureRecognized()
2135 …rDGE.DragSource->startDrag( rDGE, nActions, 0 /*cursor*/, 0 /*image*/, pDataObj, mpImpl->mxDnDList… in dragGestureRecognized()
2142 delete mpImpl->mpDDInfo; in dragDropEnd()
2143 mpImpl->mpDDInfo = NULL; in dragDropEnd()
2151 if ( !mpImpl->mbReadOnly && mpImpl->mpDDInfo ) in drop()
2156 TextSelection aPrevSel( mpImpl->maSelection ); in drop()
2158 sal_uLong nPrevParaCount = mpImpl->mpTextEngine->GetParagraphCount(); in drop()
2159 … sal_uInt16 nPrevStartParaLen = mpImpl->mpTextEngine->GetTextLen( aPrevSel.GetStart().GetPara() ); in drop()
2162 for ( sal_uInt16 nView = mpImpl->mpTextEngine->GetViewCount(); nView && !bStarterOfDD; ) in drop()
2163 …bStarterOfDD = mpImpl->mpTextEngine->GetView( --nView )->mpImpl->mpDDInfo ? mpImpl->mpTextEngine->… in drop()
2166 ImpSetSelection( mpImpl->mpDDInfo->maDropPos ); in drop()
2168 mpImpl->mpTextEngine->UndoActionStart(); in drop()
2189 TextPaM aTempStart = mpImpl->maSelection.GetStart(); in drop()
2191 … ImpSetSelection( mpImpl->mpTextEngine->ImpInsertText( mpImpl->mpDDInfo->maDropPos, aText ) ); in drop()
2192 if(mpImpl->mbSupportProtectAttribute) in drop()
2194 mpImpl->mpTextEngine->SetAttrib( TextAttribProtect(), in drop()
2197 mpImpl->maSelection.GetEnd().GetIndex(), sal_False ); in drop()
2201 !mpImpl->mbSupportProtectAttribute && // don't remove currently selected element in drop()
2205 if ( ( mpImpl->mpDDInfo->maDropPos.GetPara() < aPrevSel.GetStart().GetPara() ) || in drop()
2206 ( ( mpImpl->mpDDInfo->maDropPos.GetPara() == aPrevSel.GetStart().GetPara() ) in drop()
2207 … && ( mpImpl->mpDDInfo->maDropPos.GetIndex() < aPrevSel.GetStart().GetIndex() ) ) ) in drop()
2210 mpImpl->mpTextEngine->GetParagraphCount() - nPrevParaCount; in drop()
2215 if ( mpImpl->mpDDInfo->maDropPos.GetPara() == aPrevSel.GetStart().GetPara() ) in drop()
2218mpImpl->mpTextEngine->GetTextLen( aPrevSel.GetStart().GetPara() ) - nPrevStartParaLen; in drop()
2230 TextPaM aPaM = mpImpl->maSelection.GetStart(); in drop()
2232 if ( aPrevSel.GetEnd().GetPara() == mpImpl->mpDDInfo->maDropPos.GetPara() ) in drop()
2236 if ( aPrevSel.GetStart().GetPara() == mpImpl->mpDDInfo->maDropPos.GetPara() ) in drop()
2243 mpImpl->mpTextEngine->ImpDeleteText( aPrevSel ); in drop()
2246 mpImpl->mpTextEngine->UndoActionEnd(); in drop()
2248 delete mpImpl->mpDDInfo; in drop()
2249 mpImpl->mpDDInfo = 0; in drop()
2251 mpImpl->mpTextEngine->FormatAndUpdate( this ); in drop()
2253 mpImpl->mpTextEngine->Broadcast( TextHint( TEXT_HINT_MODIFIED ) ); in drop()
2272 if ( !mpImpl->mpDDInfo ) in dragOver()
2273 mpImpl->mpDDInfo = new TextDDInfo; in dragOver()
2275 TextPaM aPrevDropPos = mpImpl->mpDDInfo->maDropPos; in dragOver()
2278 mpImpl->mpDDInfo->maDropPos = mpImpl->mpTextEngine->GetPaM( aDocPos ); in dragOver()
2291 if(mpImpl->mbSupportProtectAttribute) in dragOver()
2293 const TextCharAttrib* pStartAttr = mpImpl->mpTextEngine->FindCharAttrib( in dragOver()
2294 mpImpl->mpDDInfo->maDropPos, in dragOver()
2297 pStartAttr->GetStart() != mpImpl->mpDDInfo->maDropPos.GetIndex() && in dragOver()
2298 pStartAttr->GetEnd() != mpImpl->mpDDInfo->maDropPos.GetIndex(); in dragOver()
2301 if ( IsReadOnly() || IsInSelection( mpImpl->mpDDInfo->maDropPos ) || bProtected) in dragOver()
2309 if ( !mpImpl->mpDDInfo->mbVisCursor || ( aPrevDropPos != mpImpl->mpDDInfo->maDropPos ) ) in dragOver()
2321 if ( mpImpl->mpTextEngine->IsRightToLeft() ) in ImpGetOutputStartPos()
2323 Size aSz = mpImpl->mpWindow->GetOutputSizePixel(); in ImpGetOutputStartPos()
2335 aPoint.Y() = rWindowPos.Y() + mpImpl->maStartDocPos.Y(); in GetDocPos()
2337 if ( !mpImpl->mpTextEngine->IsRightToLeft() ) in GetDocPos()
2339 aPoint.X() = rWindowPos.X() + mpImpl->maStartDocPos.X(); in GetDocPos()
2343 Size aSz = mpImpl->mpWindow->GetOutputSizePixel(); in GetDocPos()
2344 aPoint.X() = ( aSz.Width() - 1 ) - rWindowPos.X() + mpImpl->maStartDocPos.X(); in GetDocPos()
2356 aPoint.Y() = rDocPos.Y() - mpImpl->maStartDocPos.Y(); in GetWindowPos()
2358 if ( !mpImpl->mpTextEngine->IsRightToLeft() ) in GetWindowPos()
2360 aPoint.X() = rDocPos.X() - mpImpl->maStartDocPos.X(); in GetWindowPos()
2364 Size aSz = mpImpl->mpWindow->GetOutputSizePixel(); in GetWindowPos()
2365 aPoint.X() = ( aSz.Width() - 1 ) - ( rDocPos.X() - mpImpl->maStartDocPos.X() ); in GetWindowPos()
2375 if( mpImpl->mbCursorEnabled ) in GetLineNumberOfCursorInSelection()
2378 … TEParaPortion* pPPortion = mpImpl->mpTextEngine->mpTEParaPortions->GetObject( aPaM.GetPara() ); in GetLineNumberOfCursorInSelection()
2380 if( mpImpl->mbCursorAtEndOfLine ) in GetLineNumberOfCursorInSelection()
2407 mpView->ImpSetSelection( mpView->mpImpl->maSelection.GetEnd() ); in CreateAnchor()
2435 { return mpImpl->mpTextEngine; } in GetTextEngine()
2437 { return mpImpl->mpWindow; } in GetWindow()
2439 { mpImpl->mbCursorEnabled = bEnable; } in EnableCursor()
2441 { return mpImpl->mbCursorEnabled; } in IsCursorEnabled()
2443 { mpImpl->maStartDocPos = rPos; } in SetStartDocPos()
2445 { return mpImpl->maStartDocPos; } in GetStartDocPos()
2447 { mpImpl->mbAutoIndent = bAutoIndent; } in SetAutoIndentMode()
2449 { return mpImpl->mbAutoIndent; } in IsAutoIndentMode()
2451 { return mpImpl->mbReadOnly; } in IsReadOnly()
2453 { mpImpl->mbAutoScroll = bAutoScroll; } in SetAutoScroll()
2455 { return mpImpl->mbAutoScroll; } in IsAutoScroll()
2457 { return mpImpl->mbPaintSelection; } in IsPaintSelection()
2459 { return mpImpl->mbHighlightSelection; } in IsHighlightSelection()
2461 { return mpImpl->maSelection.HasRange(); } in HasSelection()
2463 { return mpImpl->mbInsertMode; } in IsInsertMode()
2465 { mpImpl->mbSupportProtectAttribute = bSupport;} in SupportProtectAttribute()