xref: /aoo41x/main/sw/source/core/crsr/crstrvl1.cxx (revision efeef26f)
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) const32cdf0e10cSrcweir sal_Bool SwCrsrShell::IsStartWord( sal_Int16 nWordType ) const
33cdf0e10cSrcweir {
34cdf0e10cSrcweir 	return pCurCrsr->IsStartWord( nWordType );
35cdf0e10cSrcweir }
36cdf0e10cSrcweir 
IsEndWord(sal_Int16 nWordType) const37cdf0e10cSrcweir sal_Bool SwCrsrShell::IsEndWord( sal_Int16 nWordType ) const
38cdf0e10cSrcweir {
39cdf0e10cSrcweir 	return pCurCrsr->IsEndWord( nWordType );
40cdf0e10cSrcweir }
41cdf0e10cSrcweir 
IsInWord(sal_Int16 nWordType) const42cdf0e10cSrcweir sal_Bool SwCrsrShell::IsInWord( sal_Int16 nWordType ) const
43cdf0e10cSrcweir {
44cdf0e10cSrcweir 	return pCurCrsr->IsInWord( nWordType );
45cdf0e10cSrcweir }
46cdf0e10cSrcweir 
IsStartSentence() const47cdf0e10cSrcweir sal_Bool SwCrsrShell::IsStartSentence() const
48cdf0e10cSrcweir {
49cdf0e10cSrcweir     return pCurCrsr->IsStartEndSentence( false );
50cdf0e10cSrcweir }
51cdf0e10cSrcweir 
IsEndSentence() const52cdf0e10cSrcweir sal_Bool SwCrsrShell::IsEndSentence() const
53cdf0e10cSrcweir {
54cdf0e10cSrcweir     return pCurCrsr->IsStartEndSentence( true );
55cdf0e10cSrcweir }
56cdf0e10cSrcweir 
57cdf0e10cSrcweir 
GoStartWord()58cdf0e10cSrcweir sal_Bool SwCrsrShell::GoStartWord()
59cdf0e10cSrcweir {
60cdf0e10cSrcweir 	return CallCrsrFN( &SwCursor::GoStartWord );
61cdf0e10cSrcweir }
GoEndWord()62cdf0e10cSrcweir sal_Bool SwCrsrShell::GoEndWord()
63cdf0e10cSrcweir {
64cdf0e10cSrcweir 	return CallCrsrFN( &SwCursor::GoEndWord );
65cdf0e10cSrcweir }
GoNextWord()66cdf0e10cSrcweir sal_Bool SwCrsrShell::GoNextWord()
67cdf0e10cSrcweir {
68cdf0e10cSrcweir 	return CallCrsrFN( &SwCursor::GoNextWord );
69cdf0e10cSrcweir }
GoPrevWord()70cdf0e10cSrcweir sal_Bool SwCrsrShell::GoPrevWord()
71cdf0e10cSrcweir {
72cdf0e10cSrcweir 	return CallCrsrFN( &SwCursor::GoPrevWord );
73cdf0e10cSrcweir }
GoNextSentence()74cdf0e10cSrcweir sal_Bool SwCrsrShell::GoNextSentence()
75cdf0e10cSrcweir {
76cdf0e10cSrcweir 	return CallCrsrFN( &SwCursor::GoNextSentence );
77cdf0e10cSrcweir }
GoEndSentence()78cdf0e10cSrcweir sal_Bool SwCrsrShell::GoEndSentence()
79cdf0e10cSrcweir {
80cdf0e10cSrcweir     return CallCrsrFN( &SwCursor::GoEndSentence );
81cdf0e10cSrcweir }
82cdf0e10cSrcweir 
GoPrevSentence()83cdf0e10cSrcweir sal_Bool SwCrsrShell::GoPrevSentence()
84cdf0e10cSrcweir {
85cdf0e10cSrcweir 	return CallCrsrFN( &SwCursor::GoPrevSentence );
86cdf0e10cSrcweir }
GoStartSentence()87cdf0e10cSrcweir sal_Bool SwCrsrShell::GoStartSentence()
88cdf0e10cSrcweir {
89cdf0e10cSrcweir     return CallCrsrFN( &SwCursor::GoStartSentence );
90cdf0e10cSrcweir }
91cdf0e10cSrcweir 
SelectWord(const Point * pPt)92cdf0e10cSrcweir sal_Bool SwCrsrShell::SelectWord( const Point* pPt )
93cdf0e10cSrcweir {
94cdf0e10cSrcweir 	return pCurCrsr->SelectWord( this, pPt );
95cdf0e10cSrcweir }
96cdf0e10cSrcweir 
ExpandToSentenceBorders()97cdf0e10cSrcweir sal_Bool SwCrsrShell::ExpandToSentenceBorders()
98cdf0e10cSrcweir {
99cdf0e10cSrcweir 	return pCurCrsr->ExpandToSentenceBorders();
100cdf0e10cSrcweir }
101cdf0e10cSrcweir 
102