LibreOffice Module sw (master)
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
sw
inc
TextCursorHelper.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
11
* Licensed to the Apache Software Foundation (ASF) under one or more
12
* contributor license agreements. See the NOTICE file distributed
13
* with this work for additional information regarding copyright
14
* ownership. The ASF licenses this file to you under the Apache
15
* License, Version 2.0 (the "License"); you may not use this file
16
* except in compliance with the License. You may obtain a copy of
17
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
*/
19
#ifndef INCLUDED_SW_INC_TEXTCURSORHELPER_HXX
20
#define INCLUDED_SW_INC_TEXTCURSORHELPER_HXX
21
22
#include <com/sun/star/lang/XUnoTunnel.hpp>
23
#include <
cppuhelper/implbase1.hxx
>
24
25
class
SwDoc
;
26
class
SwPaM
;
27
28
class
OTextCursorHelper
:
public
::cppu::ImplHelper1
< css::lang::XUnoTunnel>
29
{
30
public
:
31
32
OTextCursorHelper
(){}
33
static
const
css::uno::Sequence< sal_Int8 > &
getUnoTunnelId
();
34
35
//XUnoTunnel
36
virtual
sal_Int64 SAL_CALL
getSomething
(
const
css::uno::Sequence< sal_Int8 >& aIdentifier )
override
;
37
38
virtual
const
SwPaM
*
GetPaM
()
const
= 0;
39
virtual
SwPaM
*
GetPaM
() = 0;
40
virtual
const
SwDoc
*
GetDoc
()
const
= 0;
41
virtual
SwDoc
*
GetDoc
() = 0;
42
43
protected
:
44
~OTextCursorHelper
() {}
45
};
46
47
#endif // INCLUDED_SW_INC_TEXTCURSORHELPER_HXX
48
49
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
OTextCursorHelper::GetDoc
virtual const SwDoc * GetDoc() const =0
SwDoc
Definition:
doc.hxx:186
implbase1.hxx
OTextCursorHelper::OTextCursorHelper
OTextCursorHelper()
Definition:
TextCursorHelper.hxx:32
OTextCursorHelper::~OTextCursorHelper
~OTextCursorHelper()
Definition:
TextCursorHelper.hxx:44
SwPaM
PaM is Point and Mark: a selection of the document model.
Definition:
pam.hxx:136
OTextCursorHelper::getSomething
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &aIdentifier) override
Definition:
TextCursorHelper.cxx:36
OTextCursorHelper::GetPaM
virtual const SwPaM * GetPaM() const =0
OTextCursorHelper::getUnoTunnelId
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
Definition:
TextCursorHelper.cxx:30
cppu::ImplHelper1
OTextCursorHelper
Definition:
TextCursorHelper.hxx:28
Generated on Thu Jan 14 2021 06:12:10 for LibreOffice Module sw (master) by
1.8.10