1*1d2dbeb0SAndrew Rist /************************************************************** 2*1d2dbeb0SAndrew Rist * 3*1d2dbeb0SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*1d2dbeb0SAndrew Rist * or more contributor license agreements. See the NOTICE file 5*1d2dbeb0SAndrew Rist * distributed with this work for additional information 6*1d2dbeb0SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*1d2dbeb0SAndrew Rist * to you under the Apache License, Version 2.0 (the 8*1d2dbeb0SAndrew Rist * "License"); you may not use this file except in compliance 9*1d2dbeb0SAndrew Rist * with the License. You may obtain a copy of the License at 10*1d2dbeb0SAndrew Rist * 11*1d2dbeb0SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*1d2dbeb0SAndrew Rist * 13*1d2dbeb0SAndrew Rist * Unless required by applicable law or agreed to in writing, 14*1d2dbeb0SAndrew Rist * software distributed under the License is distributed on an 15*1d2dbeb0SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*1d2dbeb0SAndrew Rist * KIND, either express or implied. See the License for the 17*1d2dbeb0SAndrew Rist * specific language governing permissions and limitations 18*1d2dbeb0SAndrew Rist * under the License. 19*1d2dbeb0SAndrew Rist * 20*1d2dbeb0SAndrew Rist *************************************************************/ 21*1d2dbeb0SAndrew Rist 22*1d2dbeb0SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir #ifndef ISHELLCURSORSUPPLIER_HXX 25cdf0e10cSrcweir #define ISHELLCURSORSUPPLIER_HXX 26cdf0e10cSrcweir 27cdf0e10cSrcweir 28cdf0e10cSrcweir class SwPaM; 29cdf0e10cSrcweir 30cdf0e10cSrcweir 31cdf0e10cSrcweir namespace sw { 32cdf0e10cSrcweir 33cdf0e10cSrcweir /** The Undo actions need to create new Shell cursors. 34cdf0e10cSrcweir Just creating new SwPaMs in the Undo actions is not sufficient, 35cdf0e10cSrcweir because only Shell cursors are corrected by doccorr.cxx. 36cdf0e10cSrcweir */ 37cdf0e10cSrcweir class IShellCursorSupplier 38cdf0e10cSrcweir { 39cdf0e10cSrcweir public: ~IShellCursorSupplier()40cdf0e10cSrcweir virtual ~IShellCursorSupplier() { } 41cdf0e10cSrcweir virtual SwPaM & CreateNewShellCursor() = 0; 42cdf0e10cSrcweir virtual SwPaM & GetCurrentShellCursor() = 0; 43cdf0e10cSrcweir }; 44cdf0e10cSrcweir 45cdf0e10cSrcweir } // namespace sw 46cdf0e10cSrcweir 47cdf0e10cSrcweir #endif // ISHELLCURSORSUPPLIER_HXX 48