diff options
Diffstat (limited to 'sw/source/core/crsr/crsrsh.cxx')
-rw-r--r-- | sw/source/core/crsr/crsrsh.cxx | 505 |
1 files changed, 260 insertions, 245 deletions
diff --git a/sw/source/core/crsr/crsrsh.cxx b/sw/source/core/crsr/crsrsh.cxx index 832f298d24..6f616e59c9 100644 --- a/sw/source/core/crsr/crsrsh.cxx +++ b/sw/source/core/crsr/crsrsh.cxx @@ -155,27 +155,42 @@ SwPaM * SwCrsrShell::CreateCrsr() // loesche den aktuellen Cursor und der folgende wird zum Aktuellen -BOOL SwCrsrShell::DestroyCrsr() +sal_Bool SwCrsrShell::DestroyCrsr() { // Innerhalb der Tabellen-SSelection keinen neuen Crsr loeschen OSL_ENSURE( !IsTableMode(), "in Tabellen SSelection" ); // ist ueberhaupt ein naechtser vorhanden ? if(pCurCrsr->GetNext() == pCurCrsr) - return FALSE; + return sal_False; SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, SwCursor* pNextCrsr = (SwCursor*)pCurCrsr->GetNext(); delete pCurCrsr; pCurCrsr = dynamic_cast<SwShellCrsr*>(pNextCrsr); UpdateCrsr(); - return TRUE; + return sal_True; +} + + +SwPaM & SwCrsrShell::CreateNewShellCursor() +{ + if (HasSelection()) + { + (void) CreateCrsr(); // n.b. returns old cursor + } + return *GetCrsr(); +} + +SwPaM & SwCrsrShell::GetCurrentShellCursor() +{ + return *GetCrsr(); } // gebe den aktuellen zurueck -SwPaM* SwCrsrShell::GetCrsr( BOOL bMakeTblCrsr ) const +SwPaM* SwCrsrShell::GetCrsr( sal_Bool bMakeTblCrsr ) const { if( pTblCrsr ) { @@ -186,7 +201,7 @@ SwPaM* SwCrsrShell::GetCrsr( BOOL bMakeTblCrsr ) const if( pTblCrsr->GetPoint()->nNode.GetIndex() && pTblCrsr->GetMark()->nNode.GetIndex() && 0 != ( pCNd = pTblCrsr->GetCntntNode() ) && pCNd->GetFrm() && - 0 != ( pCNd = pTblCrsr->GetCntntNode(FALSE) ) && pCNd->GetFrm()) + 0 != ( pCNd = pTblCrsr->GetCntntNode(sal_False) ) && pCNd->GetFrm()) { SwShellTableCrsr* pTC = (SwShellTableCrsr*)pTblCrsr; GetLayout()->MakeTblCrsrs( *pTC ); @@ -214,7 +229,7 @@ void SwCrsrShell::StartAction() nAktNdTyp = rNd.GetNodeType(); bAktSelection = *pCurCrsr->GetPoint() != *pCurCrsr->GetMark(); if( ND_TEXTNODE & nAktNdTyp ) - nLeftFrmPos = SwCallLink::GetFrm( (SwTxtNode&)rNd, nAktCntnt, TRUE ); + nLeftFrmPos = SwCallLink::GetFrm( (SwTxtNode&)rNd, nAktCntnt, sal_True ); else nLeftFrmPos = 0; } @@ -222,10 +237,10 @@ void SwCrsrShell::StartAction() } -void SwCrsrShell::EndAction( const BOOL bIdleEnd ) +void SwCrsrShell::EndAction( const sal_Bool bIdleEnd ) { - BOOL bVis = bSVCrsrVis; + sal_Bool bVis = bSVCrsrVis; // Idle-Formatierung ? if( bIdleEnd && Imp()->GetRegion() ) @@ -239,8 +254,8 @@ void SwCrsrShell::EndAction( const BOOL bIdleEnd ) // Task: 76923: dont show the cursor in the ViewShell::EndAction() - call. // Only the UpdateCrsr shows the cursor. - BOOL bSavSVCrsrVis = bSVCrsrVis; - bSVCrsrVis = FALSE; + sal_Bool bSavSVCrsrVis = bSVCrsrVis; + bSVCrsrVis = sal_False; ViewShell::EndAction( bIdleEnd ); //der ViewShell den Vortritt lassen @@ -265,20 +280,20 @@ void SwCrsrShell::EndAction( const BOOL bIdleEnd ) { // Crsr-Moves ueberwachen, evt. Link callen // der DTOR ist das interressante!! - SwCallLink aLk( *this, nAktNode, nAktCntnt, (BYTE)nAktNdTyp, + SwCallLink aLk( *this, nAktNode, nAktCntnt, (sal_uInt8)nAktNdTyp, nLeftFrmPos, bAktSelection ); } if( bCallChgLnk && bChgCallFlag && aChgLnk.IsSet() ) { aChgLnk.Call( this ); - bChgCallFlag = FALSE; // Flag zuruecksetzen + bChgCallFlag = sal_False; // Flag zuruecksetzen } } return; } - USHORT nParm = SwCrsrShell::CHKRANGE; + sal_uInt16 nParm = SwCrsrShell::CHKRANGE; if ( !bIdleEnd ) nParm |= SwCrsrShell::SCROLLWIN; UpdateCrsr( nParm, bIdleEnd ); // Cursor-Aenderungen anzeigen @@ -286,19 +301,19 @@ void SwCrsrShell::EndAction( const BOOL bIdleEnd ) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, aLk.nNode = nAktNode; // evt. Link callen - aLk.nNdTyp = (BYTE)nAktNdTyp; + aLk.nNdTyp = (sal_uInt8)nAktNdTyp; aLk.nCntnt = nAktCntnt; aLk.nLeftFrmPos = nLeftFrmPos; if( !nCrsrMove || ( 1 == nCrsrMove && bInCMvVisportChgd ) ) - ShowCrsrs( bSVCrsrVis ? TRUE : FALSE ); // Cursor & Selektionen wieder anzeigen + ShowCrsrs( bSVCrsrVis ? sal_True : sal_False ); // Cursor & Selektionen wieder anzeigen } // falls noch ein ChgCall vorhanden ist, dann rufe ihn if( bCallChgLnk && bChgCallFlag && aChgLnk.IsSet() ) { aChgLnk.Call( this ); - bChgCallFlag = FALSE; // Flag zuruecksetzen + bChgCallFlag = sal_False; // Flag zuruecksetzen } } @@ -312,25 +327,25 @@ void SwCrsrShell::SttCrsrMove() StartAction(); } -void SwCrsrShell::EndCrsrMove( const BOOL bIdleEnd ) +void SwCrsrShell::EndCrsrMove( const sal_Bool bIdleEnd ) { OSL_ENSURE( nCrsrMove, "EndCrsrMove() ohne SttCrsrMove()." ); EndAction( bIdleEnd ); if( !--nCrsrMove ) - bInCMvVisportChgd = FALSE; + bInCMvVisportChgd = sal_False; } #endif -BOOL SwCrsrShell::LeftRight( BOOL bLeft, USHORT nCnt, USHORT nMode, - BOOL bVisualAllowed ) +sal_Bool SwCrsrShell::LeftRight( sal_Bool bLeft, sal_uInt16 nCnt, sal_uInt16 nMode, + sal_Bool bVisualAllowed ) { if( IsTableMode() ) return bLeft ? GoPrevCell() : GoNextCell(); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - BOOL bRet = FALSE; + sal_Bool bRet = sal_False; // #i27615# Handle cursor in front of label. const SwTxtNode* pTxtNd = 0; @@ -345,8 +360,8 @@ BOOL SwCrsrShell::LeftRight( BOOL bLeft, USHORT nCnt, USHORT nMode, SwShellCrsr* pShellCrsr = getShellCrsr( true ); if ( !bLeft && pShellCrsr->IsInFrontOfLabel() ) { - SetInFrontOfLabel( FALSE ); - bRet = TRUE; + SetInFrontOfLabel( sal_False ); + bRet = sal_True; } // // 2. CASE: Cursor is at beginning of numbered paragraph. A move @@ -357,25 +372,25 @@ BOOL SwCrsrShell::LeftRight( BOOL bLeft, USHORT nCnt, USHORT nMode, 0 != ( pTxtNd = pShellCrsr->GetNode()->GetTxtNode() ) && pTxtNd->HasVisibleNumberingOrBullet() ) { - SetInFrontOfLabel( TRUE ); - bRet = TRUE; + SetInFrontOfLabel( sal_True ); + bRet = sal_True; } // // 3. CASE: Regular cursor move. Reset the bInFrontOfLabel flag: // else { - const BOOL bSkipHidden = !GetViewOptions()->IsShowHiddenChar(); + const sal_Bool bSkipHidden = !GetViewOptions()->IsShowHiddenChar(); // #i107447# // To avoid loop the reset of <bInFrontOfLabel> flag is no longer // reflected in the return value <bRet>. - const bool bResetOfInFrontOfLabel = SetInFrontOfLabel( FALSE ); + const bool bResetOfInFrontOfLabel = SetInFrontOfLabel( sal_False ); bRet = pShellCrsr->LeftRight( bLeft, nCnt, nMode, bVisualAllowed, bSkipHidden, !IsOverwriteCrsr() ); if ( !bRet && bLeft && bResetOfInFrontOfLabel ) { // undo reset of <bInFrontOfLabel> flag - SetInFrontOfLabel( TRUE ); + SetInFrontOfLabel( sal_True ); } } @@ -393,11 +408,11 @@ void SwCrsrShell::MarkListLevel( const String& sListId, nListLevel != nMarkedListLevel) { if ( sMarkedListId.Len() > 0 ) - pDoc->MarkListLevel( sMarkedListId, nMarkedListLevel, FALSE ); + pDoc->MarkListLevel( sMarkedListId, nMarkedListLevel, sal_False ); if ( sListId.Len() > 0 ) { - pDoc->MarkListLevel( sListId, nListLevel, TRUE ); + pDoc->MarkListLevel( sListId, nListLevel, sal_True ); } sMarkedListId = sListId; @@ -413,7 +428,7 @@ void SwCrsrShell::UpdateMarkedListLevel() { if ( !pTxtNd->IsNumbered() ) { - pCurCrsr->_SetInFrontOfLabel( FALSE ); + pCurCrsr->_SetInFrontOfLabel( sal_False ); MarkListLevel( String(), 0 ); } else if ( pCurCrsr->IsInFrontOfLabel() ) @@ -434,17 +449,17 @@ void SwCrsrShell::UpdateMarkedListLevel() } // <-- -BOOL SwCrsrShell::UpDown( BOOL bUp, USHORT nCnt ) +sal_Bool SwCrsrShell::UpDown( sal_Bool bUp, sal_uInt16 nCnt ) { SET_CURR_SHELL( this ); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - BOOL bTableMode = IsTableMode(); + sal_Bool bTableMode = IsTableMode(); SwShellCrsr* pTmpCrsr = getShellCrsr( true ); - BOOL bRet = pTmpCrsr->UpDown( bUp, nCnt ); + sal_Bool bRet = pTmpCrsr->UpDown( bUp, nCnt ); // #i40019# UpDown should always reset the bInFrontOfLabel flag: - bRet = SetInFrontOfLabel(FALSE) || bRet; + bRet = SetInFrontOfLabel(sal_False) || bRet; if( pBlockCrsr ) pBlockCrsr->clearPoints(); @@ -458,39 +473,39 @@ BOOL SwCrsrShell::UpDown( BOOL bUp, USHORT nCnt ) if( !bTableMode ) eUpdtMode = (CrsrFlag) (eUpdtMode | SwCrsrShell::UPDOWN | SwCrsrShell::CHKRANGE); - UpdateCrsr( static_cast<USHORT>(eUpdtMode) ); + UpdateCrsr( static_cast<sal_uInt16>(eUpdtMode) ); } } return bRet; } -BOOL SwCrsrShell::LRMargin( BOOL bLeft, BOOL bAPI) +sal_Bool SwCrsrShell::LRMargin( sal_Bool bLeft, sal_Bool bAPI) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SET_CURR_SHELL( this ); eMvState = MV_LEFTMARGIN; // Status fuers Crsr-Travelling - GetCrsrOfst - const BOOL bTableMode = IsTableMode(); + const sal_Bool bTableMode = IsTableMode(); SwShellCrsr* pTmpCrsr = getShellCrsr( true ); if( pBlockCrsr ) pBlockCrsr->clearPoints(); - const BOOL bWasAtLM = + const sal_Bool bWasAtLM = ( 0 == _GetCrsr()->GetPoint()->nContent.GetIndex() ); - BOOL bRet = pTmpCrsr->LeftRightMargin( bLeft, bAPI ); + sal_Bool bRet = pTmpCrsr->LeftRightMargin( bLeft, bAPI ); if ( bLeft && !bTableMode && bRet && bWasAtLM && !_GetCrsr()->HasMark() ) { const SwTxtNode * pTxtNd = _GetCrsr()->GetNode()->GetTxtNode(); if ( pTxtNd && pTxtNd->HasVisibleNumberingOrBullet() ) - SetInFrontOfLabel( TRUE ); + SetInFrontOfLabel( sal_True ); } else if ( !bLeft ) { - bRet = SetInFrontOfLabel( FALSE ) || bRet; + bRet = SetInFrontOfLabel( sal_False ) || bRet; } if( bRet ) @@ -500,19 +515,19 @@ BOOL SwCrsrShell::LRMargin( BOOL bLeft, BOOL bAPI) return bRet; } -BOOL SwCrsrShell::IsAtLRMargin( BOOL bLeft, BOOL bAPI ) const +sal_Bool SwCrsrShell::IsAtLRMargin( sal_Bool bLeft, sal_Bool bAPI ) const { const SwShellCrsr* pTmpCrsr = getShellCrsr( true ); return pTmpCrsr->IsAtLeftRightMargin( bLeft, bAPI ); } -BOOL SwCrsrShell::SttEndDoc( BOOL bStt ) +sal_Bool SwCrsrShell::SttEndDoc( sal_Bool bStt ) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SwShellCrsr* pTmpCrsr = pBlockCrsr ? &pBlockCrsr->getShellCrsr() : pCurCrsr; - BOOL bRet = pTmpCrsr->SttEndDoc( bStt ); + sal_Bool bRet = pTmpCrsr->SttEndDoc( bStt ); if( bRet ) { if( bStt ) @@ -540,9 +555,9 @@ void SwCrsrShell::ExtendedSelectAll() pPos->nContent.Assign( pCNd, pCNd ? pCNd->Len() : 0 ); } -BOOL SwCrsrShell::MovePage( SwWhichPage fnWhichPage, SwPosPage fnPosPage ) +sal_Bool SwCrsrShell::MovePage( SwWhichPage fnWhichPage, SwPosPage fnPosPage ) { - BOOL bRet = FALSE; + sal_Bool bRet = sal_False; // Springe beim Selektieren nie ueber Section-Grenzen !! if( !pCurCrsr->HasMark() || !pCurCrsr->IsNoCntnt() ) @@ -554,35 +569,35 @@ BOOL SwCrsrShell::MovePage( SwWhichPage fnWhichPage, SwPosPage fnPosPage ) Point& rPt = pCurCrsr->GetPtPos(); SwCntntFrm * pFrm = pCurCrsr->GetCntntNode()-> GetFrm( &rPt, pCurCrsr->GetPoint() ); - if( pFrm && TRUE == ( bRet = GetFrmInPage( pFrm, fnWhichPage, + if( pFrm && sal_True == ( bRet = GetFrmInPage( pFrm, fnWhichPage, fnPosPage, pCurCrsr ) ) && !pCurCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_TOGGLE | nsSwCursorSelOverFlags::SELOVER_CHANGEPOS )) UpdateCrsr(); else - bRet = FALSE; + bRet = sal_False; } return bRet; } -BOOL SwCrsrShell::MovePara(SwWhichPara fnWhichPara, SwPosPara fnPosPara ) +sal_Bool SwCrsrShell::MovePara(SwWhichPara fnWhichPara, SwPosPara fnPosPara ) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SwCursor* pTmpCrsr = getShellCrsr( true ); - BOOL bRet = pTmpCrsr->MovePara( fnWhichPara, fnPosPara ); + sal_Bool bRet = pTmpCrsr->MovePara( fnWhichPara, fnPosPara ); if( bRet ) UpdateCrsr(); return bRet; } -BOOL SwCrsrShell::MoveSection( SwWhichSection fnWhichSect, +sal_Bool SwCrsrShell::MoveSection( SwWhichSection fnWhichSect, SwPosSection fnPosSect) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SwCursor* pTmpCrsr = getShellCrsr( true ); - BOOL bRet = pTmpCrsr->MoveSection( fnWhichSect, fnPosSect ); + sal_Bool bRet = pTmpCrsr->MoveSection( fnWhichSect, fnPosSect ); if( bRet ) UpdateCrsr(); return bRet; @@ -599,7 +614,7 @@ SwFrm* lcl_IsInHeaderFooter( const SwNodeIndex& rIdx, Point& rPt ) SwCntntNode* pCNd = rIdx.GetNode().GetCntntNode(); if( pCNd ) { - pFrm = pCNd->GetFrm( &rPt, 0, FALSE )->GetUpper(); + pFrm = pCNd->GetFrm( &rPt, 0, sal_False )->GetUpper(); while( pFrm && !pFrm->IsHeaderFrm() && !pFrm->IsFooterFrm() ) pFrm = pFrm->IsFlyFrm() ? ((SwFlyFrm*)pFrm)->AnchorFrm() : pFrm->GetUpper(); @@ -607,7 +622,7 @@ SwFrm* lcl_IsInHeaderFooter( const SwNodeIndex& rIdx, Point& rPt ) return pFrm; } -BOOL SwCrsrShell::IsInHeaderFooter( BOOL* pbInHeader ) const +sal_Bool SwCrsrShell::IsInHeaderFooter( sal_Bool* pbInHeader ) const { Point aPt; SwFrm* pFrm = ::lcl_IsInHeaderFooter( pCurCrsr->GetPoint()->nNode, aPt ); @@ -616,7 +631,7 @@ BOOL SwCrsrShell::IsInHeaderFooter( BOOL* pbInHeader ) const return 0 != pFrm; } -int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) +int SwCrsrShell::SetCrsr( const Point &rLPt, sal_Bool bOnlyText, bool bBlock ) { SET_CURR_SHELL( this ); @@ -636,11 +651,11 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) // <-- pTxtNd->HasVisibleNumberingOrBullet() ) { - aTmpState.bInFrontOfLabel = TRUE; // #i27615# + aTmpState.bInFrontOfLabel = sal_True; // #i27615# } else { - aTmpState.bInFrontOfLabel = FALSE; + aTmpState.bInFrontOfLabel = sal_False; } int bRet = CRSR_POSOLD | @@ -686,9 +701,9 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) { // im gleichen Frame gelandet? SwFrm* pOld = ((SwCntntNode&)aPos.nNode.GetNode()).GetFrm( - &aCharRect.Pos(), 0, FALSE ); + &aCharRect.Pos(), 0, sal_False ); SwFrm* pNew = ((SwCntntNode&)aPos.nNode.GetNode()).GetFrm( - &aPt, 0, FALSE ); + &aPt, 0, sal_False ); if( pNew == pOld ) return bRet; } @@ -698,7 +713,7 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) { // SSelection ueber nicht erlaubte Sections oder wenn im Header/Footer // dann in verschiedene - if( !CheckNodesRange( aPos.nNode, pCrsr->GetMark()->nNode, TRUE ) + if( !CheckNodesRange( aPos.nNode, pCrsr->GetMark()->nNode, sal_True ) || ( pFrm && !pFrm->Frm().IsInside( pCrsr->GetMkPos() ) )) return bRet; @@ -721,7 +736,7 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) if( !pCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_CHANGEPOS ) ) { - USHORT nFlag = SwCrsrShell::SCROLLWIN | SwCrsrShell::CHKRANGE; + sal_uInt16 nFlag = SwCrsrShell::SCROLLWIN | SwCrsrShell::CHKRANGE; UpdateCrsr( nFlag ); bRet &= ~CRSR_POSOLD; } @@ -743,10 +758,10 @@ int SwCrsrShell::SetCrsr( const Point &rLPt, BOOL bOnlyText, bool bBlock ) // es gibt keinen gueltigen Inhalt -> Cursor verstecken pVisCrsr->Hide(); // sichtbaren Cursor immer verstecken eMvState = MV_NONE; // Status fuers Crsr-Travelling - bAllProtect = TRUE; + bAllProtect = sal_True; if( GetDoc()->GetDocShell() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( TRUE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_True ); CallChgLnk(); // UI bescheid sagen! } } @@ -839,7 +854,7 @@ void SwCrsrShell::ClearMark() } -void SwCrsrShell::NormalizePam(BOOL bPointFirst) +void SwCrsrShell::NormalizePam(sal_Bool bPointFirst) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen pCurCrsr->Normalize(bPointFirst); @@ -859,8 +874,8 @@ void SwCrsrShell::SwapPam() // Ansonsten wird er auf die gewaehlte SSelection gesetzt. -BOOL SwCrsrShell::ChgCurrPam( const Point & rPt, - BOOL bTstOnly, BOOL bTstHit ) +sal_Bool SwCrsrShell::ChgCurrPam( const Point & rPt, + sal_Bool bTstOnly, sal_Bool bTstHit ) { SET_CURR_SHELL( this ); @@ -876,7 +891,7 @@ BOOL SwCrsrShell::ChgCurrPam( const Point & rPt, SwCrsrMoveState aTmpState( MV_NONE ); aTmpState.bSetInReadOnly = IsReadOnlyAvailable(); if ( !GetLayout()->GetCrsrOfst( &aPtPos, aPt, &aTmpState ) && bTstHit ) - return FALSE; + return sal_False; // suche in allen Selektionen nach dieser Position SwShellCrsr* pCmp = (SwShellCrsr*)pCurCrsr; // sicher den Pointer auf Cursor @@ -885,15 +900,15 @@ BOOL SwCrsrShell::ChgCurrPam( const Point & rPt, *pCmp->Start() <= aPtPos && *pCmp->End() > aPtPos ) { if( bTstOnly || pCurCrsr == pCmp ) // ist der aktuelle. - return TRUE; // return ohne Update + return sal_True; // return ohne Update pCurCrsr = pCmp; UpdateCrsr(); // Cursor steht schon richtig - return TRUE; + return sal_True; } } while( pCurCrsr != ( pCmp = dynamic_cast<SwShellCrsr*>(pCmp->GetNext()) ) ); - return FALSE; + return sal_False; } @@ -977,20 +992,20 @@ int SwCrsrShell::CompareCursor( CrsrCompareType eType ) const } -BOOL SwCrsrShell::IsSttPara() const -{ return( pCurCrsr->GetPoint()->nContent == 0 ? TRUE : FALSE ); } +sal_Bool SwCrsrShell::IsSttPara() const +{ return( pCurCrsr->GetPoint()->nContent == 0 ? sal_True : sal_False ); } -BOOL SwCrsrShell::IsEndPara() const -{ return( pCurCrsr->GetPoint()->nContent == pCurCrsr->GetCntntNode()->Len() ? TRUE : FALSE ); } +sal_Bool SwCrsrShell::IsEndPara() const +{ return( pCurCrsr->GetPoint()->nContent == pCurCrsr->GetCntntNode()->Len() ? sal_True : sal_False ); } -BOOL SwCrsrShell::IsInFrontOfLabel() const +sal_Bool SwCrsrShell::IsInFrontOfLabel() const { return pCurCrsr->IsInFrontOfLabel(); } -bool SwCrsrShell::SetInFrontOfLabel( BOOL bNew ) +bool SwCrsrShell::SetInFrontOfLabel( sal_Bool bNew ) { if ( bNew != IsInFrontOfLabel() ) { @@ -1001,12 +1016,12 @@ bool SwCrsrShell::SetInFrontOfLabel( BOOL bNew ) return false; } -BOOL SwCrsrShell::GotoPage( USHORT nPage ) +sal_Bool SwCrsrShell::GotoPage( sal_uInt16 nPage ) { SET_CURR_SHELL( this ); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen SwCrsrSaveState aSaveState( *pCurCrsr ); - BOOL bRet = GetLayout()->SetCurrPage( pCurCrsr, nPage ) && + sal_Bool bRet = GetLayout()->SetCurrPage( pCurCrsr, nPage ) && !pCurCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_TOGGLE | nsSwCursorSelOverFlags::SELOVER_CHANGEPOS ); if( bRet ) @@ -1015,8 +1030,8 @@ BOOL SwCrsrShell::GotoPage( USHORT nPage ) } -void SwCrsrShell::GetPageNum( USHORT &rnPhyNum, USHORT &rnVirtNum, - BOOL bAtCrsrPos, const BOOL bCalcFrm ) +void SwCrsrShell::GetPageNum( sal_uInt16 &rnPhyNum, sal_uInt16 &rnVirtNum, + sal_Bool bAtCrsrPos, const sal_Bool bCalcFrm ) { SET_CURR_SHELL( this ); // Seitennummer: die erste sichtbare Seite oder die am Cursor @@ -1037,7 +1052,7 @@ void SwCrsrShell::GetPageNum( USHORT &rnPhyNum, USHORT &rnVirtNum, } -USHORT SwCrsrShell::GetNextPrevPageNum( BOOL bNext ) +sal_uInt16 SwCrsrShell::GetNextPrevPageNum( sal_Bool bNext ) { SET_CURR_SHELL( this ); @@ -1078,7 +1093,7 @@ USHORT SwCrsrShell::GetNextPrevPageNum( BOOL bNext ) } -USHORT SwCrsrShell::GetPageCnt() +sal_uInt16 SwCrsrShell::GetPageCnt() { SET_CURR_SHELL( this ); // gebe die Anzahl der Seiten zurueck @@ -1088,11 +1103,11 @@ USHORT SwCrsrShell::GetPageCnt() // Gehe zur naechsten SSelection -BOOL SwCrsrShell::GoNextCrsr() +sal_Bool SwCrsrShell::GoNextCrsr() { // besteht ueberhaupt ein Ring ? if( pCurCrsr->GetNext() == pCurCrsr ) - return FALSE; + return sal_False; SET_CURR_SHELL( this ); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen @@ -1104,17 +1119,17 @@ BOOL SwCrsrShell::GoNextCrsr() UpdateCrsr(); pCurCrsr->Show(); } - return TRUE; + return sal_True; } // gehe zur vorherigen SSelection -BOOL SwCrsrShell::GoPrevCrsr() +sal_Bool SwCrsrShell::GoPrevCrsr() { // besteht ueberhaupt ein Ring ? if( pCurCrsr->GetNext() == pCurCrsr ) - return FALSE; + return sal_False; SET_CURR_SHELL( this ); SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen @@ -1127,7 +1142,7 @@ BOOL SwCrsrShell::GoPrevCrsr() pCurCrsr->Show(); } - return TRUE; + return sal_True; } @@ -1138,11 +1153,11 @@ void SwCrsrShell::Paint( const Rectangle &rRect) // beim Painten immer alle Cursor ausschalten SwRect aRect( rRect ); - BOOL bVis = FALSE; + sal_Bool bVis = sal_False; // ist Cursor sichtbar, dann verstecke den SV-Cursor if( pVisCrsr->IsVisible() && !aRect.IsOver( aCharRect ) ) //JP 18.06.97: ??? { - bVis = TRUE; + bVis = sal_True; pVisCrsr->Hide(); } @@ -1172,13 +1187,13 @@ void SwCrsrShell::Paint( const Rectangle &rRect) void SwCrsrShell::VisPortChgd( const SwRect & rRect ) { SET_CURR_SHELL( this ); - BOOL bVis; // beim Scrollen immer alle Cursor ausschalten + sal_Bool bVis; // beim Scrollen immer alle Cursor ausschalten // ist Cursor sichtbar, dann verstecke den SV-Cursor - if( TRUE == ( bVis = pVisCrsr->IsVisible() )) + if( sal_True == ( bVis = pVisCrsr->IsVisible() )) pVisCrsr->Hide(); - bVisPortChgd = TRUE; + bVisPortChgd = sal_True; aOldRBPos.X() = VisArea().Right(); aOldRBPos.Y() = VisArea().Bottom(); @@ -1192,9 +1207,9 @@ void SwCrsrShell::VisPortChgd( const SwRect & rRect ) pVisCrsr->Show(); if( nCrsrMove ) - bInCMvVisportChgd = TRUE; + bInCMvVisportChgd = sal_True; - bVisPortChgd = FALSE; + bVisPortChgd = sal_False; } // aktualisiere den Crsrs, d.H. setze ihn wieder in den Content. @@ -1286,7 +1301,7 @@ class SwNotifyAccAboutInvalidTextSelections } }; // <-- -void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) +void SwCrsrShell::UpdateCrsr( sal_uInt16 eFlags, sal_Bool bIdleEnd ) { SET_CURR_SHELL( this ); @@ -1298,7 +1313,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) if( ActionPend() && BasicActionPend() ) { if ( eFlags & SwCrsrShell::READONLY ) - bIgnoreReadonly = TRUE; + bIgnoreReadonly = sal_True; return; // wenn nicht, dann kein Update !! } @@ -1307,7 +1322,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) if ( bIgnoreReadonly ) { - bIgnoreReadonly = FALSE; + bIgnoreReadonly = sal_False; eFlags |= SwCrsrShell::READONLY; } @@ -1323,8 +1338,8 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) if( pTstCrsr->HasMark() && !pBlockCrsr && pDoc->IsIdxInTbl( pTstCrsr->GetPoint()->nNode ) && ( pTblCrsr || - pTstCrsr->GetNode( TRUE )->StartOfSectionNode() != - pTstCrsr->GetNode( FALSE )->StartOfSectionNode() ) ) + pTstCrsr->GetNode( sal_True )->StartOfSectionNode() != + pTstCrsr->GetNode( sal_False )->StartOfSectionNode() ) ) { SwShellCrsr* pITmpCrsr = getShellCrsr( true ); Point aTmpPt( pITmpCrsr->GetPtPos() ); @@ -1361,7 +1376,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) // Second check if mark is in repeated headline: if ( !bInRepeatedHeadline ) { - SwCntntFrm* pMarkTblFrm = pITmpCrsr->GetCntntNode( FALSE )->GetFrm( &aTmpMk, pITmpCrsr->GetMark() ); + SwCntntFrm* pMarkTblFrm = pITmpCrsr->GetCntntNode( sal_False )->GetFrm( &aTmpMk, pITmpCrsr->GetMark() ); OSL_ENSURE( pMarkTblFrm, "Tabelle Crsr nicht im Content ??" ); if ( pMarkTblFrm ) @@ -1416,7 +1431,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) } SwCrsrMoveState aTmpState( MV_NONE ); - aTmpState.bRealHeight = TRUE; + aTmpState.bRealHeight = sal_True; if( !pTblFrm->GetCharRect( aCharRect, *pTblCrsr->GetPoint(), &aTmpState ) ) { Point aCentrPt( aCharRect.Center() ); @@ -1485,7 +1500,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) // sind wir vielleicht in einer geschuetzten/versteckten Section ? { SwShellCrsr* pShellCrsr = getShellCrsr( true ); - BOOL bChgState = TRUE; + sal_Bool bChgState = sal_True; const SwSectionNode* pSectNd = pShellCrsr->GetNode()->FindSectionNode(); if( pSectNd && ( pSectNd->GetSection().IsHiddenFlag() || ( !IsReadOnlyAvailable() && @@ -1499,14 +1514,14 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) // alles ist geschuetzt / versteckt -> besonderer Mode if( bAllProtect && !IsReadOnlyAvailable() && pSectNd->GetSection().IsProtectFlag() ) - bChgState = FALSE; + bChgState = sal_False; else { eMvState = MV_NONE; // Status fuers Crsr-Travelling - bAllProtect = TRUE; + bAllProtect = sal_True; if( GetDoc()->GetDocShell() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( TRUE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_True ); CallChgLnk(); // UI bescheid sagen! } return; @@ -1515,12 +1530,12 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) } if( bChgState ) { - BOOL bWasAllProtect = bAllProtect; - bAllProtect = FALSE; + sal_Bool bWasAllProtect = bAllProtect; + bAllProtect = sal_False; if( bWasAllProtect && GetDoc()->GetDocShell() && GetDoc()->GetDocShell()->IsReadOnlyUI() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( FALSE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_False ); CallChgLnk(); // UI bescheid sagen! } } @@ -1563,15 +1578,15 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) SwRect aOld( aCharRect ); - BOOL bFirst = TRUE; + sal_Bool bFirst = sal_True; SwCntntFrm *pFrm; int nLoopCnt = 100; SwShellCrsr* pShellCrsr = getShellCrsr( true ); do { - BOOL bAgainst; + sal_Bool bAgainst; do { - bAgainst = FALSE; + bAgainst = sal_False; pFrm = pShellCrsr->GetCntntNode()->GetFrm( &pShellCrsr->GetPtPos(), pShellCrsr->GetPoint() ); // ist der Frm nicht mehr vorhanden, dann muss das gesamte Layout @@ -1597,20 +1612,20 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) !pDoc->GetDocShell()->IsReadOnly() || bAllProtect ) ) { // dann suche eine gueltige Position - BOOL bChgState = TRUE; + sal_Bool bChgState = sal_True; if( !FindValidCntntNode(!HasDrawView() || 0 == Imp()->GetDrawView()->GetMarkedObjectList().GetMarkCount())) { // alles ist geschuetzt / versteckt -> besonderer Mode if( bAllProtect ) - bChgState = FALSE; + bChgState = sal_False; else { eMvState = MV_NONE; // Status fuers Crsr-Travelling - bAllProtect = TRUE; + bAllProtect = sal_True; if( GetDoc()->GetDocShell() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( TRUE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_True ); CallChgLnk(); // UI bescheid sagen! } return; @@ -1619,16 +1634,16 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) if( bChgState ) { - BOOL bWasAllProtect = bAllProtect; - bAllProtect = FALSE; + sal_Bool bWasAllProtect = bAllProtect; + bAllProtect = sal_False; if( bWasAllProtect && GetDoc()->GetDocShell() && GetDoc()->GetDocShell()->IsReadOnlyUI() ) { - GetDoc()->GetDocShell()->SetReadOnlyUI( FALSE ); + GetDoc()->GetDocShell()->SetReadOnlyUI( sal_False ); CallChgLnk(); // UI bescheid sagen! } - bAllProtect = FALSE; - bAgainst = TRUE; // nochmal den richigen Frm suchen + bAllProtect = sal_False; + bAgainst = sal_True; // nochmal den richigen Frm suchen } } } while( bAgainst ); @@ -1637,7 +1652,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) { SwCrsrMoveState aTmpState( eMvState ); aTmpState.bSetInReadOnly = IsReadOnlyAvailable(); - aTmpState.bRealHeight = TRUE; + aTmpState.bRealHeight = sal_True; aTmpState.bRealWidth = IsOverwriteCrsr(); aTmpState.nCursorBidiLevel = pShellCrsr->GetCrsrBidiLevel(); @@ -1683,7 +1698,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) break; } aOld = aCharRect; - bFirst = FALSE; + bFirst = sal_False; // Cursor-Points auf die neuen Positionen setzen pShellCrsr->GetPtPos().X() = aCharRect.Left(); @@ -1705,7 +1720,7 @@ void SwCrsrShell::UpdateCrsr( USHORT eFlags, BOOL bIdleEnd ) //JP 30.04.99: damit das EndAction, beim evtuellen Scrollen, den // SV-Crsr nicht wieder sichtbar macht, wird hier das Flag // gesichert und zurueckgesetzt. - BOOL bSav = bSVCrsrVis; bSVCrsrVis = FALSE; + sal_Bool bSav = bSVCrsrVis; bSVCrsrVis = sal_False; MakeSelVisible(); bSVCrsrVis = bSav; } @@ -1890,20 +1905,20 @@ void SwCrsrShell::Push() /* * Loescht einen Cursor (gesteuert durch bOldCrsr) - * - vom Stack oder ( bOldCrsr = TRUE ) + * - vom Stack oder ( bOldCrsr = sal_True ) * - den aktuellen und der auf dem Stack stehende wird zum aktuellen * * Return: es war auf dem Stack noch einer vorhanden */ -BOOL SwCrsrShell::Pop( BOOL bOldCrsr ) +sal_Bool SwCrsrShell::Pop( sal_Bool bOldCrsr ) { SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen // noch weitere vorhanden ? if( 0 == pCrsrStk ) - return FALSE; + return sal_False; SwShellCrsr *pTmp = 0, *pOldStk = pCrsrStk; @@ -1944,12 +1959,12 @@ BOOL SwCrsrShell::Pop( BOOL bOldCrsr ) pCurCrsr->GetPtPos() = pOldStk->GetPtPos(); delete pOldStk; - if( !pCurCrsr->IsInProtectTable( TRUE ) && + if( !pCurCrsr->IsInProtectTable( sal_True ) && !pCurCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_TOGGLE | nsSwCursorSelOverFlags::SELOVER_CHANGEPOS ) ) UpdateCrsr(); // akt. Cursor Updaten } - return TRUE; + return sal_True; } /* @@ -1969,10 +1984,10 @@ void SwCrsrShell::Combine() if( pCrsrStk->HasMark() ) // nur wenn GetMark gesetzt wurde { #if OSL_DEBUG_LEVEL > 1 - if( !CheckNodesRange( pCrsrStk->GetMark()->nNode, pCurCrsr->GetPoint()->nNode, TRUE )) + if( !CheckNodesRange( pCrsrStk->GetMark()->nNode, pCurCrsr->GetPoint()->nNode, sal_True )) OSL_ENSURE( !this, "StackCrsr & akt. Crsr nicht in gleicher Section." ); #else - CheckNodesRange( pCrsrStk->GetMark()->nNode, pCurCrsr->GetPoint()->nNode, TRUE ); + CheckNodesRange( pCrsrStk->GetMark()->nNode, pCurCrsr->GetPoint()->nNode, sal_True ); #endif // kopiere das GetMark if( !pCurCrsr->HasMark() ) @@ -1988,7 +2003,7 @@ void SwCrsrShell::Combine() } delete pCrsrStk; pCrsrStk = pTmp; - if( !pCurCrsr->IsInProtectTable( TRUE ) && + if( !pCurCrsr->IsInProtectTable( sal_True ) && !pCurCrsr->IsSelOvr( nsSwCursorSelOverFlags::SELOVER_TOGGLE | nsSwCursorSelOverFlags::SELOVER_CHANGEPOS ) ) UpdateCrsr(); // akt. Cursor Updaten @@ -2013,7 +2028,7 @@ void SwCrsrShell::HideCrsrs() -void SwCrsrShell::ShowCrsrs( BOOL bCrsrVis ) +void SwCrsrShell::ShowCrsrs( sal_Bool bCrsrVis ) { if( !bHasFocus || bAllProtect || bBasicHideCrsr ) return; @@ -2033,7 +2048,7 @@ void SwCrsrShell::ShowCrsr() { if( !bBasicHideCrsr ) { - bSVCrsrVis = TRUE; + bSVCrsrVis = sal_True; UpdateCrsr(); } } @@ -2043,7 +2058,7 @@ void SwCrsrShell::HideCrsr() { if( !bBasicHideCrsr ) { - bSVCrsrVis = FALSE; + bSVCrsrVis = sal_False; // evt. die sel. Bereiche aufheben !! SET_CURR_SHELL( this ); pVisCrsr->Hide(); @@ -2055,25 +2070,25 @@ void SwCrsrShell::ShLooseFcs() { if( !bBasicHideCrsr ) HideCrsrs(); - bHasFocus = FALSE; + bHasFocus = sal_False; } -void SwCrsrShell::ShGetFcs( BOOL bUpdate ) +void SwCrsrShell::ShGetFcs( sal_Bool bUpdate ) { - bHasFocus = TRUE; + bHasFocus = sal_True; if( !bBasicHideCrsr && VisArea().Width() ) { - UpdateCrsr( static_cast<USHORT>( bUpdate ? + UpdateCrsr( static_cast<sal_uInt16>( bUpdate ? SwCrsrShell::CHKRANGE|SwCrsrShell::SCROLLWIN : SwCrsrShell::CHKRANGE ) ); - ShowCrsrs( bSVCrsrVis ? TRUE : FALSE ); + ShowCrsrs( bSVCrsrVis ? sal_True : sal_False ); } } // gebe den aktuellen Frame, in dem der Cursor steht, zurueck -SwCntntFrm *SwCrsrShell::GetCurrFrm( const BOOL bCalcFrm ) const +SwCntntFrm *SwCrsrShell::GetCurrFrm( const sal_Bool bCalcFrm ) const { SET_CURR_SHELL( (ViewShell*)this ); SwCntntFrm *pRet = 0; @@ -2082,16 +2097,16 @@ SwCntntFrm *SwCrsrShell::GetCurrFrm( const BOOL bCalcFrm ) const { if ( bCalcFrm ) { - const USHORT* pST = &nStartAction; - ++(*((USHORT*)pST)); + const sal_uInt16* pST = &nStartAction; + ++(*((sal_uInt16*)pST)); const Size aOldSz( GetDocSize() ); pRet = pNd->GetFrm( &pCurCrsr->GetPtPos(), pCurCrsr->GetPoint() ); - --(*((USHORT*)pST)); + --(*((sal_uInt16*)pST)); if( aOldSz != GetDocSize() ) ((SwCrsrShell*)this)->SizeChgNotify(); } else - pRet = pNd->GetFrm( &pCurCrsr->GetPtPos(), pCurCrsr->GetPoint(), FALSE); + pRet = pNd->GetFrm( &pCurCrsr->GetPtPos(), pCurCrsr->GetPoint(), sal_False); } return pRet; } @@ -2103,11 +2118,11 @@ SwCntntFrm *SwCrsrShell::GetCurrFrm( const BOOL bCalcFrm ) const void SwCrsrShell::Modify( SfxPoolItem* pOld, SfxPoolItem* pNew ) { - const USHORT nWhich = pOld ? + const sal_uInt16 nWhich = pOld ? pOld->Which() : pNew ? pNew->Which() : - sal::static_int_cast<USHORT>(RES_MSG_BEGIN); + sal::static_int_cast<sal_uInt16>(RES_MSG_BEGIN); if( bCallChgLnk && ( nWhich < RES_MSG_BEGIN || nWhich >= RES_MSG_END || @@ -2115,7 +2130,7 @@ void SwCrsrShell::Modify( SfxPoolItem* pOld, SfxPoolItem* pNew ) nWhich == RES_ATTRSET_CHG )) // die Messages werden nicht weitergemeldet //MA 07. Apr. 94 fix(6681): RES_UPDATE_ATTR wird implizit vom - //SwTxtNode::Insert(SwTxtHint*, USHORT) abgesetzt; hier wird reagiert und + //SwTxtNode::Insert(SwTxtHint*, sal_uInt16) abgesetzt; hier wird reagiert und //vom Insert brauch nicht mehr die Keule RES_FMT_CHG versandt werden. CallChgLnk(); @@ -2129,12 +2144,12 @@ void SwCrsrShell::Modify( SfxPoolItem* pOld, SfxPoolItem* pNew ) // also, ob GetMark gesetzt und SPoint und GetMark unterschiedlich sind. -BOOL SwCrsrShell::HasSelection() const +sal_Bool SwCrsrShell::HasSelection() const { const SwPaM* pCrsr = getShellCrsr( true ); return( IsTableMode() || ( pCrsr->HasMark() && *pCrsr->GetPoint() != *pCrsr->GetMark()) - ? TRUE : FALSE ); + ? sal_True : sal_False ); } @@ -2143,12 +2158,12 @@ void SwCrsrShell::CallChgLnk() // innerhalb von Start-/End-Action kein Call, sondern nur merken, // das sich etwas geaendert hat. Wird bei EndAction beachtet. if( BasicActionPend() ) - bChgCallFlag = TRUE; // das Change merken + bChgCallFlag = sal_True; // das Change merken else if( aChgLnk.IsSet() ) { if( bCallChgLnk ) aChgLnk.Call( this ); - bChgCallFlag = FALSE; // Flag zuruecksetzen + bChgCallFlag = sal_False; // Flag zuruecksetzen } } @@ -2190,7 +2205,7 @@ String SwCrsrShell::GetText() const } // hole vom Start/Ende der akt. SSelection das nte Zeichen -sal_Unicode SwCrsrShell::GetChar( BOOL bEnd, long nOffset ) +sal_Unicode SwCrsrShell::GetChar( sal_Bool bEnd, long nOffset ) { if( IsTableMode() ) // im TabelleMode nicht moeglich return 0; @@ -2214,10 +2229,10 @@ sal_Unicode SwCrsrShell::GetChar( BOOL bEnd, long nOffset ) // erweiter die akt. SSelection am Anfang/Ende um n Zeichen -BOOL SwCrsrShell::ExtendSelection( BOOL bEnd, xub_StrLen nCount ) +sal_Bool SwCrsrShell::ExtendSelection( sal_Bool bEnd, xub_StrLen nCount ) { if( !pCurCrsr->HasMark() || IsTableMode() ) - return FALSE; // keine Selektion + return sal_False; // keine Selektion SwPosition* pPos = bEnd ? pCurCrsr->End() : pCurCrsr->Start(); SwTxtNode* pTxtNd = pPos->nNode.GetNode().GetTxtNode(); @@ -2229,47 +2244,47 @@ BOOL SwCrsrShell::ExtendSelection( BOOL bEnd, xub_StrLen nCount ) if( ( nPos + nCount ) <= pTxtNd->GetTxt().Len() ) nPos = nPos + nCount; else - return FALSE; // nicht mehr moeglich + return sal_False; // nicht mehr moeglich } else if( nPos >= nCount ) nPos = nPos - nCount; else - return FALSE; // nicht mehr moeglich + return sal_False; // nicht mehr moeglich SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, pPos->nContent = nPos; UpdateCrsr(); - return TRUE; + return sal_True; } // setze nur den sichtbaren Cursor an die angegebene Dokument-Pos. -// returnt FALSE: wenn der SPoint vom Layout korrigiert wurde. +// returnt sal_False: wenn der SPoint vom Layout korrigiert wurde. -BOOL SwCrsrShell::SetVisCrsr( const Point &rPt ) +sal_Bool SwCrsrShell::SetVisCrsr( const Point &rPt ) { SET_CURR_SHELL( this ); Point aPt( rPt ); SwPosition aPos( *pCurCrsr->GetPoint() ); SwCrsrMoveState aTmpState( MV_SETONLYTEXT ); aTmpState.bSetInReadOnly = IsReadOnlyAvailable(); - aTmpState.bRealHeight = TRUE; + aTmpState.bRealHeight = sal_True; - BOOL bRet = GetLayout()->GetCrsrOfst( &aPos, aPt /*, &aTmpState*/ ); + sal_Bool bRet = GetLayout()->GetCrsrOfst( &aPos, aPt /*, &aTmpState*/ ); - SetInFrontOfLabel( FALSE ); // #i27615# + SetInFrontOfLabel( sal_False ); // #i27615# // nur in TextNodes anzeigen !! SwTxtNode* pTxtNd = aPos.nNode.GetNode().GetTxtNode(); if( !pTxtNd ) - return FALSE; + return sal_False; const SwSectionNode* pSectNd = pTxtNd->FindSectionNode(); if( pSectNd && (pSectNd->GetSection().IsHiddenFlag() || ( !IsReadOnlyAvailable() && pSectNd->GetSection().IsProtectFlag())) ) - return FALSE; + return sal_False; SwCntntFrm *pFrm = pTxtNd->GetFrm( &aPt, &aPos ); if ( Imp()->IsIdleAction() ) @@ -2280,7 +2295,7 @@ BOOL SwCrsrShell::SetVisCrsr( const Point &rPt ) if( aTmp == aCharRect && // BUG 10137: bleibt der Cursor auf der pVisCrsr->IsVisible() ) // Position nicht hidden & showen - return TRUE; + return sal_True; pVisCrsr->Hide(); // sichtbaren Cursor immer verstecken if( IsScrollMDI( this, aCharRect )) @@ -2298,13 +2313,13 @@ BOOL SwCrsrShell::SetVisCrsr( const Point &rPt ) aCrsrHeight.Y() = aCharRect.Height(); } - pVisCrsr->SetDragCrsr( TRUE ); + pVisCrsr->SetDragCrsr( sal_True ); pVisCrsr->Show(); // wieder anzeigen } return bRet; } -BOOL SwCrsrShell::IsOverReadOnlyPos( const Point& rPt ) const +sal_Bool SwCrsrShell::IsOverReadOnlyPos( const Point& rPt ) const { Point aPt( rPt ); SwPaM aPam( *pCurCrsr->GetPoint() ); @@ -2316,10 +2331,10 @@ BOOL SwCrsrShell::IsOverReadOnlyPos( const Point& rPt ) const // returne die Anzahl der Cursor im Ring (Flag besagt ob man nur // aufgepspannte haben will - sprich etwas selektiert ist (Basic)) -USHORT SwCrsrShell::GetCrsrCnt( BOOL bAll ) const +sal_uInt16 SwCrsrShell::GetCrsrCnt( sal_Bool bAll ) const { Ring* pTmp = GetCrsr()->GetNext(); - USHORT n = (bAll || ( pCurCrsr->HasMark() && + sal_uInt16 n = (bAll || ( pCurCrsr->HasMark() && *pCurCrsr->GetPoint() != *pCurCrsr->GetMark())) ? 1 : 0; while( pTmp != pCurCrsr ) { @@ -2332,10 +2347,10 @@ USHORT SwCrsrShell::GetCrsrCnt( BOOL bAll ) const } -BOOL SwCrsrShell::IsStartOfDoc() const +sal_Bool SwCrsrShell::IsStartOfDoc() const { if( pCurCrsr->GetPoint()->nContent.GetIndex() ) - return FALSE; + return sal_False; // Hinter EndOfIcons kommt die Content-Section (EndNd+StNd+CntntNd) SwNodeIndex aIdx( GetDoc()->GetNodes().GetEndOfExtras(), 2 ); @@ -2345,7 +2360,7 @@ BOOL SwCrsrShell::IsStartOfDoc() const } -BOOL SwCrsrShell::IsEndOfDoc() const +sal_Bool SwCrsrShell::IsEndOfDoc() const { SwNodeIndex aIdx( GetDoc()->GetNodes().GetEndOfContent(), -1 ); SwCntntNode* pCNd = aIdx.GetNode().GetCntntNode(); @@ -2361,10 +2376,10 @@ BOOL SwCrsrShell::IsEndOfDoc() const // Cursor auf seinen TextNode (oder StartNode?). // Beim naechsten ::GetCrsr werden sie wieder alle erzeugt // Wird fuers Drag&Drop / ClipBorad-Paste in Tabellen benoetigt. -BOOL SwCrsrShell::ParkTblCrsr() +sal_Bool SwCrsrShell::ParkTblCrsr() { if( !pTblCrsr ) - return FALSE; + return sal_False; pTblCrsr->ParkCrsr(); @@ -2376,7 +2391,7 @@ BOOL SwCrsrShell::ParkTblCrsr() *pCurCrsr->GetMark() = *pCurCrsr->GetPoint() = *pTblCrsr->GetPoint(); pCurCrsr->DeleteMark(); - return TRUE; + return sal_True; } /*********************************************************************** @@ -2394,7 +2409,7 @@ void SwCrsrShell::_ParkPams( SwPaM* pDelRg, SwShellCrsr** ppDelRing ) SwPaM *pTmpDel = 0, *pTmp = *ppDelRing; // durchsuche den gesamten Ring - BOOL bGoNext; + sal_Bool bGoNext; do { const SwPosition *pTmpStt = pTmp->Start(), *pTmpEnd = pTmp->GetPoint() == pTmpStt ? @@ -2415,22 +2430,22 @@ void SwCrsrShell::_ParkPams( SwPaM* pDelRg, SwShellCrsr** ppDelRing ) if( *pStt < *pTmpEnd ) pTmpDel = pTmp; - bGoNext = TRUE; + bGoNext = sal_True; if( pTmpDel ) // ist der Pam im Bereich ?? loesche ihn { - BOOL bDelete = TRUE; + sal_Bool bDelete = sal_True; if( *ppDelRing == pTmpDel ) { if( *ppDelRing == pCurCrsr ) { - if( TRUE == ( bDelete = GoNextCrsr() )) + if( sal_True == ( bDelete = GoNextCrsr() )) { - bGoNext = FALSE; + bGoNext = sal_False; pTmp = (SwPaM*)pTmp->GetNext(); } } else - bDelete = FALSE; // StackCrsr nie loeschen !! + bDelete = sal_False; // StackCrsr nie loeschen !! } if( bDelete ) @@ -2531,9 +2546,9 @@ SwCrsrShell::SwCrsrShell( SwCrsrShell& rShell, Window *pInitWin ) bAllProtect = bVisPortChgd = bChgCallFlag = bInCMvVisportChgd = bGCAttr = bIgnoreReadonly = bSelTblCells = bBasicHideCrsr = - bOverwriteCrsr = FALSE; - bCallChgLnk = bHasFocus = bSVCrsrVis = bAutoUpdateCells = TRUE; - bSetCrsrInReadOnly = TRUE; + bOverwriteCrsr = sal_False; + bCallChgLnk = bHasFocus = bSVCrsrVis = bAutoUpdateCells = sal_True; + bSetCrsrInReadOnly = sal_True; pVisCrsr = new SwVisCrsr( this ); mbMacroExecAllowed = rShell.IsMacroExecAllowed(); } @@ -2570,9 +2585,9 @@ SwCrsrShell::SwCrsrShell( SwDoc& rDoc, Window *pInitWin, bAllProtect = bVisPortChgd = bChgCallFlag = bInCMvVisportChgd = bGCAttr = bIgnoreReadonly = bSelTblCells = bBasicHideCrsr = - bOverwriteCrsr = FALSE; - bCallChgLnk = bHasFocus = bSVCrsrVis = bAutoUpdateCells = TRUE; - bSetCrsrInReadOnly = TRUE; + bOverwriteCrsr = sal_False; + bCallChgLnk = bHasFocus = bSVCrsrVis = bAutoUpdateCells = sal_True; + bSetCrsrInReadOnly = sal_True; pVisCrsr = new SwVisCrsr( this ); mbMacroExecAllowed = true; @@ -2627,13 +2642,13 @@ SwShellCrsr* SwCrsrShell::getShellCrsr( bool bBlock ) //Sollte fuer das Clipboard der WaitPtr geschaltet werden? //Warten bei TableMode, Mehrfachselektion und mehr als x Selektieren Absaetzen. -BOOL SwCrsrShell::ShouldWait() const +sal_Bool SwCrsrShell::ShouldWait() const { if ( IsTableMode() || GetCrsrCnt() > 1 ) - return TRUE; + return sal_True; if( HasDrawView() && GetDrawView()->GetMarkedObjectList().GetMarkCount() ) - return TRUE; + return sal_True; SwPaM* pPam = GetCrsr(); return pPam->Start()->nNode.GetIndex() + 10 < @@ -2641,7 +2656,7 @@ BOOL SwCrsrShell::ShouldWait() const } -USHORT SwCrsrShell::UpdateTblSelBoxes() +sal_uInt16 SwCrsrShell::UpdateTblSelBoxes() { if( pTblCrsr && ( pTblCrsr->IsChgd() || !pTblCrsr->GetBoxesCount() )) GetLayout()->MakeTblCrsrs( *pTblCrsr ); @@ -2685,18 +2700,18 @@ void SwCrsrShell::MakeSelVisible() // suche eine gueltige ContentPosition (nicht geschuetzt/nicht versteckt) -BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) +sal_Bool SwCrsrShell::FindValidCntntNode( sal_Bool bOnlyText ) { if( pTblCrsr ) // was soll ich jetzt machen ?? { OSL_ENSURE( !this, "TabellenSelection nicht aufgehoben!" ); - return FALSE; + return sal_False; } //JP 28.10.97: Bug 45129 - im UI-ReadOnly ist alles erlaubt if( !bAllProtect && GetDoc()->GetDocShell() && GetDoc()->GetDocShell()->IsReadOnlyUI() ) - return TRUE; + return sal_True; // dann raus da! if( pCurCrsr->HasMark() ) @@ -2704,12 +2719,12 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) // als erstes mal auf Rahmen abpruefen SwNodeIndex& rNdIdx = pCurCrsr->GetPoint()->nNode; - ULONG nNdIdx = rNdIdx.GetIndex(); // sichern + sal_uLong nNdIdx = rNdIdx.GetIndex(); // sichern SwNodes& rNds = pDoc->GetNodes(); SwCntntNode* pCNd = rNdIdx.GetNode().GetCntntNode(); const SwCntntFrm * pFrm; - if( pCNd && 0 != (pFrm = pCNd->GetFrm(0,pCurCrsr->GetPoint(),FALSE)) && + if( pCNd && 0 != (pFrm = pCNd->GetFrm(0,pCurCrsr->GetPoint(),sal_False)) && !IsReadOnlyAvailable() && pFrm->IsProtected() && nNdIdx < rNds.GetEndOfExtras().GetIndex() ) { @@ -2719,17 +2734,17 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) aPam.GetMark()->nNode = rNds.GetEndOfContent(); aPam.GetPoint()->nNode = *pCNd->EndOfSectionNode(); - BOOL bFirst = FALSE; - if( 0 == (pCNd = ::GetNode( aPam, bFirst, fnMoveForward, FALSE ))) + sal_Bool bFirst = sal_False; + if( 0 == (pCNd = ::GetNode( aPam, bFirst, fnMoveForward, sal_False ))) { aPam.GetMark()->nNode = *rNds.GetEndOfPostIts().StartOfSectionNode(); - pCNd = ::GetNode( aPam, bFirst, fnMoveBackward, FALSE ); + pCNd = ::GetNode( aPam, bFirst, fnMoveBackward, sal_False ); } if( !pCNd ) // sollte nie passieren !!! { rNdIdx = nNdIdx; // alten Node zurueck - return FALSE; + return sal_False; } *pCurCrsr->GetPoint() = *aPam.GetPoint(); } @@ -2742,7 +2757,7 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) nNdIdx = rNdIdx.GetIndex(); } - BOOL bOk = TRUE; + sal_Bool bOk = sal_True; // #i9059# cursor may not stand in protected cells // (unless cursor in protected areas is OK.) @@ -2785,15 +2800,15 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) typedef SwCntntNode* (SwNodes:: *FNGoSection)( SwNodeIndex *, int, int ) const; FNGoSection funcGoSection = &SwNodes::GoNextSection; - bOk = FALSE; + bOk = sal_False; for( int nLoopCnt = 0; !bOk && nLoopCnt < 2; ++nLoopCnt ) { - BOOL bWeiter; + sal_Bool bWeiter; do { - bWeiter = FALSE; + bWeiter = sal_False; while( 0 != ( pCNd = (rNds.*funcGoSection)( &rNdIdx, - TRUE, !IsReadOnlyAvailable() )) ) + sal_True, !IsReadOnlyAvailable() )) ) { // in eine Tabelle verschoben -> pruefe ob die // vielleicht geschuetzt ist @@ -2802,14 +2817,14 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) SwCallLink aTmp( *this ); SwCrsrSaveState aSaveState( *pCurCrsr ); aTmp.nNdTyp = 0; // im DTOR nichts machen! - if( !pCurCrsr->IsInProtectTable( TRUE, TRUE ) ) + if( !pCurCrsr->IsInProtectTable( sal_True, sal_True ) ) { const SwSectionNode* pSNd = pCNd->FindSectionNode(); if( !pSNd || !pSNd->GetSection().IsHiddenFlag() || (!IsReadOnlyAvailable() && pSNd->GetSection().IsProtectFlag() )) { - bOk = TRUE; + bOk = sal_True; break; // eine nicht geschuetzte Zelle gef. } continue; // dann weiter suchen @@ -2817,7 +2832,7 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) } else { - bOk = TRUE; + bOk = sal_True; break; // eine nicht geschuetzte Zelle gef. } } @@ -2825,13 +2840,13 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) if( bOk && rNdIdx.GetIndex() < rNds.GetEndOfExtras().GetIndex() ) { // Teste mal auf Fly - kann auch noch geschuetzt sein!! - if( 0 == (pFrm = pCNd->GetFrm(0,0,FALSE)) || + if( 0 == (pFrm = pCNd->GetFrm(0,0,sal_False)) || ( !IsReadOnlyAvailable() && pFrm->IsProtected() ) || ( bOnlyText && pCNd->IsNoTxtNode() ) ) { // dann weiter suchen! - bOk = FALSE; - bWeiter = TRUE; + bOk = sal_False; + bWeiter = sal_True; } } } while( bWeiter ); @@ -2856,7 +2871,7 @@ BOOL SwCrsrShell::FindValidCntntNode( BOOL bOnlyText ) // falls Cursor im versteckten Bereich ist, auf jedenfall schon mal // verschieben!! - if( !pCNd || !pCNd->GetFrm(0,0,FALSE) ) + if( !pCNd || !pCNd->GetFrm(0,0,sal_False) ) { SwCrsrMoveState aTmpState( MV_NONE ); aTmpState.bSetInReadOnly = IsReadOnlyAvailable(); @@ -2873,13 +2888,13 @@ void SwCrsrShell::NewCoreSelection() } -BOOL SwCrsrShell::IsCrsrReadonly() const +sal_Bool SwCrsrShell::IsCrsrReadonly() const { if ( GetViewOptions()->IsReadonly() || // Formular view GetViewOptions()->IsFormView() ) { - SwFrm *pFrm = GetCurrFrm( FALSE ); + SwFrm *pFrm = GetCurrFrm( sal_False ); const SwFlyFrm* pFly; const SwSection* pSection; @@ -2889,24 +2904,24 @@ BOOL SwCrsrShell::IsCrsrReadonly() const !pFly->Lower()->IsNoTxtFrm() && !GetDrawView()->GetMarkedObjectList().GetMarkCount() ) { - return FALSE; + return sal_False; } // edit in readonly sections else if ( pFrm && pFrm->IsInSct() && 0 != ( pSection = pFrm->FindSctFrm()->GetSection() ) && pSection->IsEditInReadonlyFlag() ) { - return FALSE; + return sal_False; } - return TRUE; + return sal_True; } - return FALSE; + return sal_False; } // darf der Cursor in ReadOnlyBereiche? -void SwCrsrShell::SetReadOnlyAvailable( BOOL bFlag ) +void SwCrsrShell::SetReadOnlyAvailable( sal_Bool bFlag ) { // im GlobalDoc darf NIE umgeschaltet werden if( (!GetDoc()->GetDocShell() || @@ -2925,9 +2940,9 @@ void SwCrsrShell::SetReadOnlyAvailable( BOOL bFlag ) } } -BOOL SwCrsrShell::HasReadonlySel() const +sal_Bool SwCrsrShell::HasReadonlySel() const { - BOOL bRet = FALSE; + sal_Bool bRet = sal_False; if( IsReadOnlyAvailable() || GetViewOptions()->IsFormView() ) { if( pTblCrsr ) @@ -2939,16 +2954,16 @@ BOOL SwCrsrShell::HasReadonlySel() const do { if( pCrsr->HasReadonlySel( GetViewOptions()->IsFormView() ) ) - bRet = TRUE; + bRet = sal_True; } while( !bRet && pCurCrsr != ( pCrsr = (SwPaM*)pCrsr->GetNext() )); } } return bRet; } -BOOL SwCrsrShell::IsSelFullPara() const +sal_Bool SwCrsrShell::IsSelFullPara() const { - BOOL bRet = FALSE; + sal_Bool bRet = sal_False; if( pCurCrsr->GetPoint()->nNode.GetIndex() == pCurCrsr->GetMark()->nNode.GetIndex() && pCurCrsr == pCurCrsr->GetNext() ) @@ -2982,13 +2997,13 @@ short SwCrsrShell::GetTextDirection( const Point* pPt ) const return pDoc->GetTextDirection( aPos, &aPt ); } -BOOL SwCrsrShell::IsInVerticalText( const Point* pPt ) const +sal_Bool SwCrsrShell::IsInVerticalText( const Point* pPt ) const { const short nDir = GetTextDirection( pPt ); return FRMDIR_VERT_TOP_RIGHT == nDir || FRMDIR_VERT_TOP_LEFT == nDir; } -BOOL SwCrsrShell::IsInRightToLeftText( const Point* pPt ) const +sal_Bool SwCrsrShell::IsInRightToLeftText( const Point* pPt ) const { const short nDir = GetTextDirection( pPt ); // GetTextDirection uses FRMDIR_VERT_TOP_LEFT to indicate RTL in @@ -3029,39 +3044,39 @@ bool SwCrsrShell::SelectHiddenRange() } // die Suchfunktionen -ULONG SwCrsrShell::Find( const SearchOptions& rSearchOpt, BOOL bSearchInNotes, +sal_uLong SwCrsrShell::Find( const SearchOptions& rSearchOpt, sal_Bool bSearchInNotes, SwDocPositions eStart, SwDocPositions eEnde, - BOOL& bCancel, + sal_Bool& bCancel, FindRanges eRng, int bReplace ) { if( pTblCrsr ) GetCrsr(); delete pTblCrsr, pTblCrsr = 0; SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - ULONG nRet = pCurCrsr->Find( rSearchOpt, bSearchInNotes, eStart, eEnde, bCancel, eRng, bReplace ); + sal_uLong nRet = pCurCrsr->Find( rSearchOpt, bSearchInNotes, eStart, eEnde, bCancel, eRng, bReplace ); if( nRet || bCancel ) UpdateCrsr(); return nRet; } -ULONG SwCrsrShell::Find( const SwTxtFmtColl& rFmtColl, +sal_uLong SwCrsrShell::Find( const SwTxtFmtColl& rFmtColl, SwDocPositions eStart, SwDocPositions eEnde, - BOOL& bCancel, + sal_Bool& bCancel, FindRanges eRng, const SwTxtFmtColl* pReplFmt ) { if( pTblCrsr ) GetCrsr(); delete pTblCrsr, pTblCrsr = 0; SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - ULONG nRet = pCurCrsr->Find( rFmtColl, eStart, eEnde, bCancel, eRng, pReplFmt ); + sal_uLong nRet = pCurCrsr->Find( rFmtColl, eStart, eEnde, bCancel, eRng, pReplFmt ); if( nRet ) UpdateCrsr(); return nRet; } -ULONG SwCrsrShell::Find( const SfxItemSet& rSet, BOOL bNoCollections, +sal_uLong SwCrsrShell::Find( const SfxItemSet& rSet, sal_Bool bNoCollections, SwDocPositions eStart, SwDocPositions eEnde, - BOOL& bCancel, + sal_Bool& bCancel, FindRanges eRng, const SearchOptions* pSearchOpt, const SfxItemSet* rReplSet ) { @@ -3069,7 +3084,7 @@ ULONG SwCrsrShell::Find( const SfxItemSet& rSet, BOOL bNoCollections, GetCrsr(); delete pTblCrsr, pTblCrsr = 0; SwCallLink aLk( *this ); // Crsr-Moves ueberwachen, evt. Link callen - ULONG nRet = pCurCrsr->Find( rSet, bNoCollections, eStart, eEnde, bCancel, + sal_uLong nRet = pCurCrsr->Find( rSet, bNoCollections, eStart, eEnde, bCancel, eRng, pSearchOpt, rReplSet ); if( nRet ) UpdateCrsr(); @@ -3239,7 +3254,7 @@ void lcl_FillRecognizerData( uno::Sequence< rtl::OUString >& rSmartTagTypes, std::vector< rtl::OUString > aSmartTagTypes; std::vector< uno::Reference< container::XStringKeyMap > > aStringKeyMaps; - for ( USHORT i = 0; i < rSmartTagList.Count(); ++i ) + for ( sal_uInt16 i = 0; i < rSmartTagList.Count(); ++i ) { const xub_StrLen nSTPos = rSmartTagList.Pos( i ); const xub_StrLen nSTLen = rSmartTagList.Len( i ); @@ -3261,7 +3276,7 @@ void lcl_FillRecognizerData( uno::Sequence< rtl::OUString >& rSmartTagTypes, rStringKeyMaps.realloc( aSmartTagTypes.size() ); std::vector< rtl::OUString >::const_iterator aTypesIter = aSmartTagTypes.begin(); - USHORT i = 0; + sal_uInt16 i = 0; for ( aTypesIter = aSmartTagTypes.begin(); aTypesIter != aSmartTagTypes.end(); ++aTypesIter ) rSmartTagTypes[i++] = *aTypesIter; @@ -3310,7 +3325,7 @@ void SwCrsrShell::GetSmartTagTerm( uno::Sequence< rtl::OUString >& rSmartTagType if( pSmartTagList->InWrongWord( nBegin, nLen ) && !pNode->IsSymbol(nBegin) ) { - const USHORT nIndex = pSmartTagList->GetWrongPos( nBegin ); + const sal_uInt16 nIndex = pSmartTagList->GetWrongPos( nBegin ); const SwWrongList* pSubList = pSmartTagList->SubList( nIndex ); if ( pSubList ) { @@ -3354,7 +3369,7 @@ void SwCrsrShell::GetSmartTagTerm( const Point& rPt, SwRect& rSelectRect, if( pSmartTagList->InWrongWord( nBegin, nLen ) && !pNode->IsSymbol(nBegin) ) { - const USHORT nIndex = pSmartTagList->GetWrongPos( nBegin ); + const sal_uInt16 nIndex = pSmartTagList->GetWrongPos( nBegin ); const SwWrongList* pSubList = pSmartTagList->SubList( nIndex ); if ( pSubList ) { @@ -3374,7 +3389,7 @@ void SwCrsrShell::GetSmartTagTerm( const Point& rPt, SwRect& rSelectRect, xub_StrLen nLineStart = GetCrsr()->GetPoint()->nContent.GetIndex(); RightMargin(); xub_StrLen nLineEnd = GetCrsr()->GetPoint()->nContent.GetIndex(); - Pop(FALSE); + Pop(sal_False); // make sure the selection build later from the // data below does not include footnotes and other @@ -3405,16 +3420,16 @@ void SwCrsrShell::GetSmartTagTerm( const Point& rPt, SwRect& rSelectRect, rContent = nWordStart; SwRect aStartRect; SwCrsrMoveState aState; - aState.bRealWidth = TRUE; + aState.bRealWidth = sal_True; SwCntntNode* pCntntNode = pCrsr->GetCntntNode(); - SwCntntFrm *pCntntFrame = pCntntNode->GetFrm( &rPt, pCrsr->GetPoint(), FALSE); + SwCntntFrm *pCntntFrame = pCntntNode->GetFrm( &rPt, pCrsr->GetPoint(), sal_False); pCntntFrame->GetCharRect( aStartRect, *pCrsr->GetPoint(), &aState ); rContent = nWordEnd - 1; SwRect aEndRect; pCntntFrame->GetCharRect( aEndRect, *pCrsr->GetPoint(),&aState ); rSelectRect = aStartRect.Union( aEndRect ); - Pop(FALSE); + Pop(sal_False); } } } |