LibreOffice Module lotuswordpro (master)
1
lotuswordpro
source
filter
lwpfootnote.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*************************************************************************
3
*
4
* The Contents of this file are made available subject to the terms of
5
* either of the following licenses
6
*
7
* - GNU Lesser General Public License Version 2.1
8
* - Sun Industry Standards Source License Version 1.1
9
*
10
* Sun Microsystems Inc., October, 2000
11
*
12
* GNU Lesser General Public License Version 2.1
13
* =============================================
14
* Copyright 2000 by Sun Microsystems, Inc.
15
* 901 San Antonio Road, Palo Alto, CA 94303, USA
16
*
17
* This library is free software; you can redistribute it and/or
18
* modify it under the terms of the GNU Lesser General Public
19
* License version 2.1, as published by the Free Software Foundation.
20
*
21
* This library is distributed in the hope that it will be useful,
22
* but WITHOUT ANY WARRANTY; without even the implied warranty of
23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24
* Lesser General Public License for more details.
25
*
26
* You should have received a copy of the GNU Lesser General Public
27
* License along with this library; if not, write to the Free Software
28
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
29
* MA 02111-1307 USA
30
*
31
*
32
* Sun Industry Standards Source License Version 1.1
33
* =================================================
34
* The contents of this file are subject to the Sun Industry Standards
35
* Source License Version 1.1 (the "License"); You may not use this file
36
* except in compliance with the License. You may obtain a copy of the
37
* License at http://www.openoffice.org/license.html.
38
*
39
* Software provided under this License is provided on an "AS IS" basis,
40
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
41
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
42
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
43
* See the License for the specific provisions governing your rights and
44
* obligations concerning the Software.
45
*
46
* The Initial Developer of the Original Code is: IBM Corporation
47
*
48
* Copyright: 2008 by IBM Corporation
49
*
50
* All Rights Reserved.
51
*
52
* Contributor(s): _______________________________________
53
*
54
*
55
************************************************************************/
61
#ifndef INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPFOOTNOTE_HXX
62
#define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPFOOTNOTE_HXX
63
64
#include <
lwpfrib.hxx
>
65
#include <
lwpobj.hxx
>
66
#include "
lwpsection.hxx
"
67
#include "
lwpborderstuff.hxx
"
68
#include "
lwptable.hxx
"
69
70
// Footnote types are built up from these numbers
71
#define FN_MASK_ENDNOTE 0x80
72
#define FN_MASK_SEPARATE 0x40
73
#define FN_MASK_DEACTIVATED 0x20
74
#define FN_MASK_BASE (0x0f | FN_MASK_ENDNOTE)
75
#define FN_BASE_DONTCARE 0
76
#define FN_BASE_FOOTNOTE 1
77
#define FN_BASE_DIVISION (2 | FN_MASK_ENDNOTE)
78
#define FN_BASE_DIVISIONGROUP (3 | FN_MASK_ENDNOTE)
79
#define FN_BASE_DOCUMENT (4 | FN_MASK_ENDNOTE)
80
81
// Here are the real footnote types
82
#define FN_DONTCARE (FN_BASE_DONTCARE)
83
#define FN_FOOTNOTE (FN_BASE_FOOTNOTE)
84
#define FN_DIVISION (FN_BASE_DIVISION)
85
#define FN_DIVISION_SEPARATE (FN_BASE_DIVISION | FN_MASK_SEPARATE)
86
#define FN_DIVISIONGROUP (FN_BASE_DIVISIONGROUP)
87
#define FN_DIVISIONGROUP_SEPARATE (FN_BASE_DIVISIONGROUP | FN_MASK_SEPARATE)
88
#define FN_DOCUMENT (FN_BASE_DOCUMENT)
89
#define FN_DOCUMENT_SEPARATE (FN_BASE_DOCUMENT | FN_MASK_SEPARATE)
90
inline
constexpr
OUStringLiteral
STRID_FOOTCONTINUEDFROM
=
u
"Continued from previous page..."
;
91
inline
constexpr
OUStringLiteral
STRID_FOOTCONTINUEDON
=
u
"Continued on next page..."
;
92
//Footnote table types, the string may have to do with local language
93
inline
constexpr
OUStringLiteral
STR_DivisionFootnote
=
u
"DivisionFootnote"
;
94
inline
constexpr
OUStringLiteral
STR_DivisionEndnote
=
u
"DivisionEndnote"
;
95
inline
constexpr
OUStringLiteral
STR_DivisionGroupEndnote
=
u
"DivisionGroupEndnote"
;
96
inline
constexpr
OUStringLiteral
STR_DocumentEndnote
=
u
"DocumentEndnote"
;
97
101
class
LwpFootnote
;
102
class
LwpFribFootnote
:
public
LwpFrib
103
{
104
105
public
:
106
explicit
LwpFribFootnote
(
LwpPara
* pPara );
107
void
Read
(
LwpObjectStream
* pObjStrm, sal_uInt16 len)
override
;
108
void
RegisterNewStyle
();
109
void
XFConvert
(
XFContentContainer
* pCont);
110
LwpFootnote
*
GetFootnote
();
111
112
private
:
113
LwpObjectID
m_Footnote
;
114
};
115
119
class
LwpEnSuperTableLayout
;
120
class
LwpCellLayout
;
121
class
LwpDocument
;
122
class
LwpTable
;
123
class
LwpFootnote
:
public
LwpOrderedObject
124
{
125
public
:
126
LwpFootnote
(
LwpObjectHeader
const
&objHdr,
LwpSvStream
* pStrm);
127
virtual
~LwpFootnote
()
override
;
128
void
RegisterStyle
()
override
;
129
void
XFConvert
(
XFContentContainer
* pCont)
override
;
130
protected
:
131
void
Read
()
override
;
132
private
:
133
sal_uInt16
m_nType
;
134
sal_uInt16
m_nRow
;
135
LwpObjectID
m_Content
;
136
public
:
137
sal_uInt16
GetType
()
const
{
return
m_nType
;}
138
private
:
139
LwpCellLayout
*
GetCellLayout
();
140
LwpDocument
*
GetFootnoteTableDivision
();
141
LwpDocument
*
GetEndnoteDivision
(
LwpDocument
* pPossible);
142
LwpEnSuperTableLayout
*
FindFootnoteTableLayout
();
143
LwpContent
*
FindFootnoteContent
();
144
OUString
GetTableClass
()
const
;
145
};
146
150
class
LwpFootnoteTable
:
public
LwpTable
151
{
152
public
:
153
LwpFootnoteTable
(
LwpObjectHeader
const
&objHdr,
LwpSvStream
* pStrm);
154
protected
:
155
void
Read
()
override
;
156
};
157
161
class
LwpFootnoteNumberOptions
162
{
163
public
:
164
LwpFootnoteNumberOptions
()
165
:
m_nFlag
(0)
166
,
m_nStartingNumber
(0)
167
{}
168
169
void
Read
(
LwpObjectStream
* pObjStrm);
170
private
:
171
sal_uInt16
m_nFlag
;
172
sal_uInt16
m_nStartingNumber
;
173
LwpAtomHolder
m_LeadingText
;
174
LwpAtomHolder
m_TrailingText
;
175
public
:
176
enum
// for flag
177
{
178
RESET_DOCUMENT
= 0x00,
// i.e., never reset the numbering
179
RESET_PAGE
= 0x01,
180
RESET_DIVISION
= 0x02,
181
RESET_DIVISIONGROUP
= 0x04,
182
RESET_MASK
= (
RESET_PAGE
|
RESET_DIVISION
|
RESET_DIVISIONGROUP
|
183
RESET_DOCUMENT
),
184
SUPERSCRIPT_REFERENCE
= 0x10
185
};
186
public
:
187
sal_uInt16
GetStartingNumber
()
const
{
return
m_nStartingNumber
;}
188
OUString
const
&
GetLeadingText
()
const
{
return
m_LeadingText
.
str
();}
189
OUString
const
&
GetTrailingText
()
const
{
return
m_TrailingText
.
str
();}
190
sal_uInt16
GetReset
()
const
{
return
static_cast<
sal_uInt16
>
(
m_nFlag
&
RESET_MASK
);}
191
};
192
196
class
LwpFootnoteSeparatorOptions
197
{
198
public
:
199
LwpFootnoteSeparatorOptions
()
200
:
m_nFlag
(0)
201
,
m_nLength
(0)
202
,
m_nIndent
(0)
203
,
m_nAbove
(0)
204
,
m_nBelow
(0)
205
{}
206
207
void
Read
(
LwpObjectStream
* pObjStrm);
208
private
:
209
sal_uInt16
m_nFlag
;
210
sal_uInt32
m_nLength
;
211
sal_uInt32
m_nIndent
;
212
sal_uInt32
m_nAbove
;
213
sal_uInt32
m_nBelow
;
214
LwpBorderStuff
m_BorderStuff
;
215
public
:
216
enum
// for flag
217
{
218
HAS_SEPARATOR
= 0x01,
219
CUSTOM_LENGTH
= 0x02
220
};
221
sal_uInt32
GetLength
()
const
{
return
m_nLength
;}
222
sal_uInt32
GetIndent
()
const
{
return
m_nIndent
;}
223
sal_uInt32
GetAbove
()
const
{
return
m_nAbove
;}
224
sal_uInt32
GetBelow
()
const
{
return
m_nBelow
;}
225
bool
HasCustomLength
()
const
{
return
(
m_nFlag
&
CUSTOM_LENGTH
) != 0;}
226
bool
HasSeparator
()
const
{
return
(
m_nFlag
&
HAS_SEPARATOR
) != 0;}
227
float
GetTopBorderWidth
(){
return
m_BorderStuff
.
GetSideWidth
(
LwpBorderStuff::TOP
);}
228
LwpColor
GetTopBorderColor
(){
return
m_BorderStuff
.
GetSideColor
(
LwpBorderStuff::TOP
);}
229
};
230
234
class
LwpFootnoteOptions
final :
public
LwpObject
235
{
236
public
:
237
LwpFootnoteOptions
(
LwpObjectHeader
const
&objHdr,
LwpSvStream
* pStrm);
238
void
RegisterStyle
()
override
;
239
private
:
240
void
Read
()
override
;
241
void
RegisterFootnoteStyle
();
242
void
RegisterEndnoteStyle
();
243
virtual
~LwpFootnoteOptions
()
override
;
244
245
sal_uInt16
m_nFlag
;
246
LwpFootnoteNumberOptions
m_FootnoteNumbering
;
247
LwpFootnoteNumberOptions
m_EndnoteDivisionNumbering
;
248
LwpFootnoteNumberOptions
m_EndnoteDivisionGroupNumbering
;
249
LwpFootnoteNumberOptions
m_EndnoteDocNumbering
;
250
LwpFootnoteSeparatorOptions
m_FootnoteSeparator
;
251
LwpFootnoteSeparatorOptions
m_FootnoteContinuedSeparator
;
252
LwpAtomHolder
m_ContinuedOnMessage
;
253
LwpAtomHolder
m_ContinuedFromMessage
;
254
OUString
m_strMasterPage
;
255
enum
256
{
257
FO_REPEAT
= 0x0001,
258
FO_CONTINUEFROM
= 0x0002,
259
FO_CONTINUEON
= 0x0004,
260
FO_ON_CENTER
= 0x0008,
261
FO_ON_RIGHT
= 0x0010,
262
FO_ON_ALIGNMASK
=
FO_ON_CENTER
|
FO_ON_RIGHT
,
263
FO_FROM_CENTER
= 0x0020,
264
FO_FROM_RIGHT
= 0x0040,
265
FO_FROM_ALIGNMASK
=
FO_FROM_CENTER
|
FO_FROM_RIGHT
266
};
267
268
public
:
269
LwpFootnoteSeparatorOptions
&
GetFootnoteSeparator
(){
return
m_FootnoteSeparator
;}
270
bool
GetContinuedFrom
()
const
{
return
((
m_nFlag
&
FO_CONTINUEFROM
) != 0);}
271
bool
GetContinuedOn
()
const
{
return
((
m_nFlag
&
FO_CONTINUEON
) != 0);}
272
OUString
GetContinuedOnMessage
()
const
;
273
OUString
GetContinuedFromMessage
()
const
;
274
void
SetMasterPage
(
const
OUString& strMasterPage){
m_strMasterPage
= strMasterPage;}
275
};
276
277
#endif
278
279
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
LwpAtomHolder
AtomHolder class of Word Pro to hold a string.
Definition:
lwpatomholder.hxx:65
LwpAtomHolder::str
const OUString & str() const
Definition:
lwpatomholder.hxx:78
LwpBorderStuff
Definition:
lwpborderstuff.hxx:66
LwpBorderStuff::TOP
@ TOP
Definition:
lwpborderstuff.hxx:75
LwpBorderStuff::GetSideWidth
float GetSideWidth(sal_uInt16 side)
Definition:
lwpborderstuff.cxx:196
LwpBorderStuff::GetSideColor
LwpColor GetSideColor(sal_uInt16 side)
Definition:
lwpborderstuff.cxx:178
LwpCellLayout
VO_CELLLAYOUT object.
Definition:
lwpcelllayout.hxx:86
LwpColor
lwpcolor class (red, green, blue, extra)
Definition:
lwpcolor.hxx:71
LwpContent
Base class of all Lwp content objects.
Definition:
lwpcontent.hxx:74
LwpDocument
Document object, represent document and division.
Definition:
lwpdoc.hxx:76
LwpEnSuperTableLayout
VO_ENSUPERTABLELAYOUT object.
Definition:
lwpfnlayout.hxx:140
LwpFootnoteNumberOptions
footnote number options information
Definition:
lwpfootnote.hxx:162
LwpFootnoteNumberOptions::m_nStartingNumber
sal_uInt16 m_nStartingNumber
Definition:
lwpfootnote.hxx:172
LwpFootnoteNumberOptions::RESET_DIVISION
@ RESET_DIVISION
Definition:
lwpfootnote.hxx:180
LwpFootnoteNumberOptions::RESET_DIVISIONGROUP
@ RESET_DIVISIONGROUP
Definition:
lwpfootnote.hxx:181
LwpFootnoteNumberOptions::RESET_PAGE
@ RESET_PAGE
Definition:
lwpfootnote.hxx:179
LwpFootnoteNumberOptions::RESET_MASK
@ RESET_MASK
Definition:
lwpfootnote.hxx:182
LwpFootnoteNumberOptions::SUPERSCRIPT_REFERENCE
@ SUPERSCRIPT_REFERENCE
Definition:
lwpfootnote.hxx:184
LwpFootnoteNumberOptions::RESET_DOCUMENT
@ RESET_DOCUMENT
Definition:
lwpfootnote.hxx:178
LwpFootnoteNumberOptions::m_LeadingText
LwpAtomHolder m_LeadingText
Definition:
lwpfootnote.hxx:173
LwpFootnoteNumberOptions::GetStartingNumber
sal_uInt16 GetStartingNumber() const
Definition:
lwpfootnote.hxx:187
LwpFootnoteNumberOptions::GetReset
sal_uInt16 GetReset() const
Definition:
lwpfootnote.hxx:190
LwpFootnoteNumberOptions::LwpFootnoteNumberOptions
LwpFootnoteNumberOptions()
Definition:
lwpfootnote.hxx:164
LwpFootnoteNumberOptions::m_nFlag
sal_uInt16 m_nFlag
Definition:
lwpfootnote.hxx:171
LwpFootnoteNumberOptions::GetTrailingText
OUString const & GetTrailingText() const
Definition:
lwpfootnote.hxx:189
LwpFootnoteNumberOptions::m_TrailingText
LwpAtomHolder m_TrailingText
Definition:
lwpfootnote.hxx:174
LwpFootnoteNumberOptions::Read
void Read(LwpObjectStream *pObjStrm)
@descr Read footnote number options information
Definition:
lwpfootnote.cxx:408
LwpFootnoteNumberOptions::GetLeadingText
OUString const & GetLeadingText() const
Definition:
lwpfootnote.hxx:188
LwpFootnoteOptions
VO_FOOTNOTEOPTS object.
Definition:
lwpfootnote.hxx:235
LwpFootnoteOptions::Read
void Read() override
@descr Register footnote options object
Definition:
lwpfootnote.cxx:442
LwpFootnoteOptions::SetMasterPage
void SetMasterPage(const OUString &strMasterPage)
Definition:
lwpfootnote.hxx:274
LwpFootnoteOptions::m_FootnoteContinuedSeparator
LwpFootnoteSeparatorOptions m_FootnoteContinuedSeparator
Definition:
lwpfootnote.hxx:251
LwpFootnoteOptions::RegisterStyle
void RegisterStyle() override
@descr Register footnote options style
Definition:
lwpfootnote.cxx:459
LwpFootnoteOptions::GetContinuedFromMessage
OUString GetContinuedFromMessage() const
@descr Get continue from message
Definition:
lwpfootnote.cxx:538
LwpFootnoteOptions::m_EndnoteDivisionGroupNumbering
LwpFootnoteNumberOptions m_EndnoteDivisionGroupNumbering
Definition:
lwpfootnote.hxx:248
LwpFootnoteOptions::LwpFootnoteOptions
LwpFootnoteOptions(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
Definition:
lwpfootnote.cxx:431
LwpFootnoteOptions::GetContinuedOn
bool GetContinuedOn() const
Definition:
lwpfootnote.hxx:271
LwpFootnoteOptions::m_nFlag
sal_uInt16 m_nFlag
Definition:
lwpfootnote.hxx:245
LwpFootnoteOptions::~LwpFootnoteOptions
virtual ~LwpFootnoteOptions() override
Definition:
lwpfootnote.cxx:437
LwpFootnoteOptions::m_ContinuedFromMessage
LwpAtomHolder m_ContinuedFromMessage
Definition:
lwpfootnote.hxx:253
LwpFootnoteOptions::GetContinuedOnMessage
OUString GetContinuedOnMessage() const
@descr Get continue on message
Definition:
lwpfootnote.cxx:525
LwpFootnoteOptions::GetContinuedFrom
bool GetContinuedFrom() const
Definition:
lwpfootnote.hxx:270
LwpFootnoteOptions::m_strMasterPage
OUString m_strMasterPage
Definition:
lwpfootnote.hxx:254
LwpFootnoteOptions::m_EndnoteDocNumbering
LwpFootnoteNumberOptions m_EndnoteDocNumbering
Definition:
lwpfootnote.hxx:249
LwpFootnoteOptions::m_FootnoteSeparator
LwpFootnoteSeparatorOptions m_FootnoteSeparator
Definition:
lwpfootnote.hxx:250
LwpFootnoteOptions::FO_FROM_RIGHT
@ FO_FROM_RIGHT
Definition:
lwpfootnote.hxx:264
LwpFootnoteOptions::FO_REPEAT
@ FO_REPEAT
Definition:
lwpfootnote.hxx:257
LwpFootnoteOptions::FO_FROM_CENTER
@ FO_FROM_CENTER
Definition:
lwpfootnote.hxx:263
LwpFootnoteOptions::FO_CONTINUEFROM
@ FO_CONTINUEFROM
Definition:
lwpfootnote.hxx:258
LwpFootnoteOptions::FO_ON_ALIGNMASK
@ FO_ON_ALIGNMASK
Definition:
lwpfootnote.hxx:262
LwpFootnoteOptions::FO_ON_CENTER
@ FO_ON_CENTER
Definition:
lwpfootnote.hxx:260
LwpFootnoteOptions::FO_ON_RIGHT
@ FO_ON_RIGHT
Definition:
lwpfootnote.hxx:261
LwpFootnoteOptions::FO_CONTINUEON
@ FO_CONTINUEON
Definition:
lwpfootnote.hxx:259
LwpFootnoteOptions::FO_FROM_ALIGNMASK
@ FO_FROM_ALIGNMASK
Definition:
lwpfootnote.hxx:265
LwpFootnoteOptions::RegisterFootnoteStyle
void RegisterFootnoteStyle()
@descr Register footnote configuration information
Definition:
lwpfootnote.cxx:468
LwpFootnoteOptions::RegisterEndnoteStyle
void RegisterEndnoteStyle()
@descr Register endnote configuration information
Definition:
lwpfootnote.cxx:495
LwpFootnoteOptions::GetFootnoteSeparator
LwpFootnoteSeparatorOptions & GetFootnoteSeparator()
Definition:
lwpfootnote.hxx:269
LwpFootnoteOptions::m_ContinuedOnMessage
LwpAtomHolder m_ContinuedOnMessage
Definition:
lwpfootnote.hxx:252
LwpFootnoteOptions::m_EndnoteDivisionNumbering
LwpFootnoteNumberOptions m_EndnoteDivisionNumbering
Definition:
lwpfootnote.hxx:247
LwpFootnoteOptions::m_FootnoteNumbering
LwpFootnoteNumberOptions m_FootnoteNumbering
Definition:
lwpfootnote.hxx:246
LwpFootnoteSeparatorOptions
footnote separator options information
Definition:
lwpfootnote.hxx:197
LwpFootnoteSeparatorOptions::GetLength
sal_uInt32 GetLength() const
Definition:
lwpfootnote.hxx:221
LwpFootnoteSeparatorOptions::GetIndent
sal_uInt32 GetIndent() const
Definition:
lwpfootnote.hxx:222
LwpFootnoteSeparatorOptions::m_nLength
sal_uInt32 m_nLength
Definition:
lwpfootnote.hxx:210
LwpFootnoteSeparatorOptions::HAS_SEPARATOR
@ HAS_SEPARATOR
Definition:
lwpfootnote.hxx:218
LwpFootnoteSeparatorOptions::CUSTOM_LENGTH
@ CUSTOM_LENGTH
Definition:
lwpfootnote.hxx:219
LwpFootnoteSeparatorOptions::LwpFootnoteSeparatorOptions
LwpFootnoteSeparatorOptions()
Definition:
lwpfootnote.hxx:199
LwpFootnoteSeparatorOptions::Read
void Read(LwpObjectStream *pObjStrm)
@descr Read footnote separator options information
Definition:
lwpfootnote.cxx:420
LwpFootnoteSeparatorOptions::m_nFlag
sal_uInt16 m_nFlag
Definition:
lwpfootnote.hxx:209
LwpFootnoteSeparatorOptions::m_nAbove
sal_uInt32 m_nAbove
Definition:
lwpfootnote.hxx:212
LwpFootnoteSeparatorOptions::HasSeparator
bool HasSeparator() const
Definition:
lwpfootnote.hxx:226
LwpFootnoteSeparatorOptions::m_nBelow
sal_uInt32 m_nBelow
Definition:
lwpfootnote.hxx:213
LwpFootnoteSeparatorOptions::GetTopBorderWidth
float GetTopBorderWidth()
Definition:
lwpfootnote.hxx:227
LwpFootnoteSeparatorOptions::m_BorderStuff
LwpBorderStuff m_BorderStuff
Definition:
lwpfootnote.hxx:214
LwpFootnoteSeparatorOptions::GetBelow
sal_uInt32 GetBelow() const
Definition:
lwpfootnote.hxx:224
LwpFootnoteSeparatorOptions::GetTopBorderColor
LwpColor GetTopBorderColor()
Definition:
lwpfootnote.hxx:228
LwpFootnoteSeparatorOptions::GetAbove
sal_uInt32 GetAbove() const
Definition:
lwpfootnote.hxx:223
LwpFootnoteSeparatorOptions::HasCustomLength
bool HasCustomLength() const
Definition:
lwpfootnote.hxx:225
LwpFootnoteSeparatorOptions::m_nIndent
sal_uInt32 m_nIndent
Definition:
lwpfootnote.hxx:211
LwpFootnoteTable
VO_FOOTNOTETABLE object.
Definition:
lwpfootnote.hxx:151
LwpFootnoteTable::LwpFootnoteTable
LwpFootnoteTable(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
Definition:
lwpfootnote.cxx:394
LwpFootnoteTable::Read
void Read() override
@descr default read function
Definition:
lwpfootnote.cxx:399
LwpFootnote
Definition:
lwpfootnote.hxx:124
LwpFootnote::m_nType
sal_uInt16 m_nType
Definition:
lwpfootnote.hxx:133
LwpFootnote::GetCellLayout
LwpCellLayout * GetCellLayout()
@descr Get endnote cell layout which contains current endnote content
Definition:
lwpfootnote.cxx:195
LwpFootnote::m_Content
LwpObjectID m_Content
Definition:
lwpfootnote.hxx:135
LwpFootnote::GetFootnoteTableDivision
LwpDocument * GetFootnoteTableDivision()
@descr Get division which footnote table contains current footnote content, copy from lwp source code
Definition:
lwpfootnote.cxx:217
LwpFootnote::GetTableClass
OUString GetTableClass() const
@descr Get footnote table class name
Definition:
lwpfootnote.cxx:317
LwpFootnote::LwpFootnote
LwpFootnote(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
Definition:
lwpfootnote.cxx:141
LwpFootnote::m_nRow
sal_uInt16 m_nRow
Definition:
lwpfootnote.hxx:134
LwpFootnote::~LwpFootnote
virtual ~LwpFootnote() override
Definition:
lwpfootnote.cxx:148
LwpFootnote::FindFootnoteTableLayout
LwpEnSuperTableLayout * FindFootnoteTableLayout()
@descr Find footnote tablelayout, copy from lwp source code
Definition:
lwpfootnote.cxx:349
LwpFootnote::XFConvert
void XFConvert(XFContentContainer *pCont) override
@descr Parse footnote
Definition:
lwpfootnote.cxx:183
LwpFootnote::FindFootnoteContent
LwpContent * FindFootnoteContent()
@descr Find footnote contents
Definition:
lwpfootnote.cxx:377
LwpFootnote::Read
void Read() override
@descr Read foonote object
Definition:
lwpfootnote.cxx:153
LwpFootnote::GetType
sal_uInt16 GetType() const
Definition:
lwpfootnote.hxx:137
LwpFootnote::RegisterStyle
void RegisterStyle() override
@descr Register footnote style
Definition:
lwpfootnote.cxx:165
LwpFootnote::GetEndnoteDivision
LwpDocument * GetEndnoteDivision(LwpDocument *pPossible)
@descr Get division which endnote table contains current endnote content, copy from lwp source code
Definition:
lwpfootnote.cxx:292
LwpFribFootnote
Definition:
lwpfootnote.hxx:103
LwpFribFootnote::RegisterNewStyle
void RegisterNewStyle()
@descr Register footnote style by calling LwpFootnote::RegisterStyle()
Definition:
lwpfootnote.cxx:86
LwpFribFootnote::GetFootnote
LwpFootnote * GetFootnote()
@descr Get foonote object
Definition:
lwpfootnote.cxx:136
LwpFribFootnote::Read
void Read(LwpObjectStream *pObjStrm, sal_uInt16 len) override
@descr read footnote frib information
Definition:
lwpfootnote.cxx:78
LwpFribFootnote::XFConvert
void XFConvert(XFContentContainer *pCont)
@descr Parse footnote by calling LwpFootnote::XFConvert()
Definition:
lwpfootnote.cxx:102
LwpFribFootnote::m_Footnote
LwpObjectID m_Footnote
Definition:
lwpfootnote.hxx:113
LwpFribFootnote::LwpFribFootnote
LwpFribFootnote(LwpPara *pPara)
Definition:
lwpfootnote.cxx:70
LwpFrib
Definition:
lwpfrib.hxx:89
LwpObjectHeader
Base class of all Lwp VO objects.
Definition:
lwpobjhdr.hxx:71
LwpObjectID
object id class
Definition:
lwpobjid.hxx:79
LwpObjectStream
stream class for LwpObject body data provide stream like interface to read object data
Definition:
lwpobjstrm.hxx:77
LwpObject
Base class of all Lwp VO objects.
Definition:
lwpobj.hxx:83
LwpOrderedObject
Definition:
lwpsection.hxx:71
LwpPara
Definition:
lwppara.hxx:137
LwpSvStream
encapsulate XInputStream to provide SvStream like interfaces
Definition:
lwpsvstream.hxx:69
LwpTable
VO_TABLE object.
Definition:
lwptable.hxx:107
XFContentContainer
A container for content.
Definition:
xfcontentcontainer.hxx:77
u
float u
lwpborderstuff.hxx
STRID_FOOTCONTINUEDFROM
constexpr OUStringLiteral STRID_FOOTCONTINUEDFROM
Definition:
lwpfootnote.hxx:90
STR_DivisionFootnote
constexpr OUStringLiteral STR_DivisionFootnote
Definition:
lwpfootnote.hxx:93
STR_DocumentEndnote
constexpr OUStringLiteral STR_DocumentEndnote
Definition:
lwpfootnote.hxx:96
STRID_FOOTCONTINUEDON
constexpr OUStringLiteral STRID_FOOTCONTINUEDON
Definition:
lwpfootnote.hxx:91
STR_DivisionGroupEndnote
constexpr OUStringLiteral STR_DivisionGroupEndnote
Definition:
lwpfootnote.hxx:95
STR_DivisionEndnote
constexpr OUStringLiteral STR_DivisionEndnote
Definition:
lwpfootnote.hxx:94
lwpfrib.hxx
lwpobj.hxx
Base class of all Lwp VO objects.
lwpsection.hxx
lwptable.hxx
For LWP filter architecture prototype - table object.
Generated on Sun Jul 30 2023 04:29:23 for LibreOffice Module lotuswordpro (master) by
1.9.3