1*efeef26fSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*efeef26fSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*efeef26fSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*efeef26fSAndrew Rist * distributed with this work for additional information 6*efeef26fSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*efeef26fSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*efeef26fSAndrew Rist * "License"); you may not use this file except in compliance 9*efeef26fSAndrew Rist * with the License. You may obtain a copy of the License at 10*efeef26fSAndrew Rist * 11*efeef26fSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*efeef26fSAndrew Rist * 13*efeef26fSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*efeef26fSAndrew Rist * software distributed under the License is distributed on an 15*efeef26fSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*efeef26fSAndrew Rist * KIND, either express or implied. See the License for the 17*efeef26fSAndrew Rist * specific language governing permissions and limitations 18*efeef26fSAndrew Rist * under the License. 19*efeef26fSAndrew Rist * 20*efeef26fSAndrew Rist *************************************************************/ 21*efeef26fSAndrew Rist 22*efeef26fSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir // MARKER(update_precomp.py): autogen include statement, do not remove 25cdf0e10cSrcweir #include "precompiled_sw.hxx" 26cdf0e10cSrcweir 27cdf0e10cSrcweir 28cdf0e10cSrcweir #include <crsrsh.hxx> 29cdf0e10cSrcweir #include <viscrs.hxx> 30cdf0e10cSrcweir #include <callnk.hxx> 31cdf0e10cSrcweir IsStartWord(sal_Int16 nWordType) const32cdf0e10cSrcweirsal_Bool SwCrsrShell::IsStartWord( sal_Int16 nWordType ) const 33cdf0e10cSrcweir { 34cdf0e10cSrcweir return pCurCrsr->IsStartWord( nWordType ); 35cdf0e10cSrcweir } 36cdf0e10cSrcweir IsEndWord(sal_Int16 nWordType) const37cdf0e10cSrcweirsal_Bool SwCrsrShell::IsEndWord( sal_Int16 nWordType ) const 38cdf0e10cSrcweir { 39cdf0e10cSrcweir return pCurCrsr->IsEndWord( nWordType ); 40cdf0e10cSrcweir } 41cdf0e10cSrcweir IsInWord(sal_Int16 nWordType) const42cdf0e10cSrcweirsal_Bool SwCrsrShell::IsInWord( sal_Int16 nWordType ) const 43cdf0e10cSrcweir { 44cdf0e10cSrcweir return pCurCrsr->IsInWord( nWordType ); 45cdf0e10cSrcweir } 46cdf0e10cSrcweir IsStartSentence() const47cdf0e10cSrcweirsal_Bool SwCrsrShell::IsStartSentence() const 48cdf0e10cSrcweir { 49cdf0e10cSrcweir return pCurCrsr->IsStartEndSentence( false ); 50cdf0e10cSrcweir } 51cdf0e10cSrcweir IsEndSentence() const52cdf0e10cSrcweirsal_Bool SwCrsrShell::IsEndSentence() const 53cdf0e10cSrcweir { 54cdf0e10cSrcweir return pCurCrsr->IsStartEndSentence( true ); 55cdf0e10cSrcweir } 56cdf0e10cSrcweir 57cdf0e10cSrcweir GoStartWord()58cdf0e10cSrcweirsal_Bool SwCrsrShell::GoStartWord() 59cdf0e10cSrcweir { 60cdf0e10cSrcweir return CallCrsrFN( &SwCursor::GoStartWord ); 61cdf0e10cSrcweir } GoEndWord()62cdf0e10cSrcweirsal_Bool SwCrsrShell::GoEndWord() 63cdf0e10cSrcweir { 64cdf0e10cSrcweir return CallCrsrFN( &SwCursor::GoEndWord ); 65cdf0e10cSrcweir } GoNextWord()66cdf0e10cSrcweirsal_Bool SwCrsrShell::GoNextWord() 67cdf0e10cSrcweir { 68cdf0e10cSrcweir return CallCrsrFN( &SwCursor::GoNextWord ); 69cdf0e10cSrcweir } GoPrevWord()70cdf0e10cSrcweirsal_Bool SwCrsrShell::GoPrevWord() 71cdf0e10cSrcweir { 72cdf0e10cSrcweir return CallCrsrFN( &SwCursor::GoPrevWord ); 73cdf0e10cSrcweir } GoNextSentence()74cdf0e10cSrcweirsal_Bool SwCrsrShell::GoNextSentence() 75cdf0e10cSrcweir { 76cdf0e10cSrcweir return CallCrsrFN( &SwCursor::GoNextSentence ); 77cdf0e10cSrcweir } GoEndSentence()78cdf0e10cSrcweirsal_Bool SwCrsrShell::GoEndSentence() 79cdf0e10cSrcweir { 80cdf0e10cSrcweir return CallCrsrFN( &SwCursor::GoEndSentence ); 81cdf0e10cSrcweir } 82cdf0e10cSrcweir GoPrevSentence()83cdf0e10cSrcweirsal_Bool SwCrsrShell::GoPrevSentence() 84cdf0e10cSrcweir { 85cdf0e10cSrcweir return CallCrsrFN( &SwCursor::GoPrevSentence ); 86cdf0e10cSrcweir } GoStartSentence()87cdf0e10cSrcweirsal_Bool SwCrsrShell::GoStartSentence() 88cdf0e10cSrcweir { 89cdf0e10cSrcweir return CallCrsrFN( &SwCursor::GoStartSentence ); 90cdf0e10cSrcweir } 91cdf0e10cSrcweir SelectWord(const Point * pPt)92cdf0e10cSrcweirsal_Bool SwCrsrShell::SelectWord( const Point* pPt ) 93cdf0e10cSrcweir { 94cdf0e10cSrcweir return pCurCrsr->SelectWord( this, pPt ); 95cdf0e10cSrcweir } 96cdf0e10cSrcweir ExpandToSentenceBorders()97cdf0e10cSrcweirsal_Bool SwCrsrShell::ExpandToSentenceBorders() 98cdf0e10cSrcweir { 99cdf0e10cSrcweir return pCurCrsr->ExpandToSentenceBorders(); 100cdf0e10cSrcweir } 101cdf0e10cSrcweir 102