LibreOffice Module lotuswordpro (master) 1
lwpfnlayout.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_LWPFNLAYOUT_HXX
62#define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPFNLAYOUT_HXX
63
64#include "lwptablelayout.hxx"
65#include "lwprowlayout.hxx"
66
72{
73public:
74 LwpFootnoteLayout(LwpObjectHeader const& objHdr, LwpSvStream* pStrm);
75 virtual ~LwpFootnoteLayout() override;
76 void RegisterStyle() override;
77 virtual void XFConvert(XFContentContainer* pCont) override;
78 virtual LWP_LAYOUT_TYPE GetLayoutType() override { return LWP_FOOTNOTE_LAYOUT; }
79
80protected:
81 void Read() override;
82};
83
89{
90public:
91 LwpFnRowLayout(LwpObjectHeader const& objHdr, LwpSvStream* pStrm);
92 virtual ~LwpFnRowLayout() override;
93 void RegisterStyle() override;
94 virtual void XFConvert(XFContentContainer* pCont) override;
96
97protected:
98 void Read() override;
99};
100
106{
107public:
108 LwpFnCellLayout(LwpObjectHeader const& objHdr, LwpSvStream* pStrm);
109 virtual ~LwpFnCellLayout() override;
110 void RegisterStyle() override;
111 virtual void XFConvert(XFContentContainer* pCont) override;
113
114protected:
115 void Read() override;
116};
117
123{
124public:
125 LwpEndnoteLayout(LwpObjectHeader const& objHdr, LwpSvStream* pStrm);
126 virtual ~LwpEndnoteLayout() override;
127 void RegisterStyle() override;
128 virtual void XFConvert(XFContentContainer* pCont) override;
129 virtual LWP_LAYOUT_TYPE GetLayoutType() override { return LWP_ENDNOTE_LAYOUT; }
130
131protected:
132 void Read() override;
133};
134
140{
141public:
143 virtual ~LwpEnSuperTableLayout() override;
144 void RegisterStyle() override;
145 void XFConvert(XFContentContainer* pCont) override;
148
149protected:
150 void Read() override;
151};
152
158{
159public:
161 virtual ~LwpFnSuperTableLayout() override;
162 void RegisterStyle() override;
163 void XFConvert(XFContentContainer* pCont) override;
165 virtual LwpVirtualLayout* GetMainTableLayout() override;
166
167protected:
168 void Read() override;
169};
170
176{
177public:
178 LwpContFromLayout(LwpObjectHeader const& objHdr, LwpSvStream* pStrm);
179 virtual ~LwpContFromLayout() override;
180 void RegisterStyle() override;
181 void XFConvert(XFContentContainer* pCont) override;
182
183protected:
184 void Read() override;
185};
186
192{
193public:
194 LwpContOnLayout(LwpObjectHeader const& objHdr, LwpSvStream* pStrm);
195 virtual ~LwpContOnLayout() override;
196 void RegisterStyle() override;
197 void XFConvert(XFContentContainer* pCont) override;
198
199protected:
200 void Read() override;
201};
202#endif
203
204/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
VO_CELLLAYOUT object.
VO_CONTFROMLAYOUT object.
LwpContFromLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
void Read() override
@descr Read object info
void RegisterStyle() override
@descr Do nothing
virtual ~LwpContFromLayout() override
VO_CONTONLAYOUT object.
void Read() override
@descr Read object info
void RegisterStyle() override
@descr Do nothing
void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
virtual ~LwpContOnLayout() override
LwpContOnLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
VO_ENSUPERTABLELAYOUT object.
virtual ~LwpEnSuperTableLayout() override
void RegisterStyle() override
@descr default register style function
virtual LwpVirtualLayout * GetMainTableLayout()
Get child endnote layout.
void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
void Read() override
@descr Read object info
LwpEnSuperTableLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
virtual LWP_LAYOUT_TYPE GetLayoutType() override
VO_ENDNOTELAYOUT object.
void Read() override
@descr Read object info
virtual ~LwpEndnoteLayout() override
void RegisterStyle() override
@descr Register footnote/endnote contents style
virtual void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
virtual LWP_LAYOUT_TYPE GetLayoutType() override
LwpEndnoteLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
VO_FNCELLLAYOUT object.
void RegisterStyle() override
@descr Register footnote/endnote contents style
virtual LWP_LAYOUT_TYPE GetLayoutType() override
virtual ~LwpFnCellLayout() override
LwpFnCellLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
virtual void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
void Read() override
@descr Read object info
VO_FNROWLAYOUT object.
Definition: lwpfnlayout.hxx:89
void RegisterStyle() override
@descr Register footnote/endnote contents style
virtual ~LwpFnRowLayout() override
Definition: lwpfnlayout.cxx:95
virtual LWP_LAYOUT_TYPE GetLayoutType() override
Definition: lwpfnlayout.hxx:95
void Read() override
@descr Read object info
LwpFnRowLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
Definition: lwpfnlayout.cxx:90
virtual void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
VO_FNSUPERTABLELAYOUT object.
virtual ~LwpFnSuperTableLayout() override
LwpFnSuperTableLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
virtual LWP_LAYOUT_TYPE GetLayoutType() override
void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
virtual LwpVirtualLayout * GetMainTableLayout() override
Get child footnote layout.
void Read() override
@descr Read object info
void RegisterStyle() override
@descr Do nothing
VO_FOOTNOTELAYOUT object.
Definition: lwpfnlayout.hxx:72
virtual void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
Definition: lwpfnlayout.cxx:88
virtual ~LwpFootnoteLayout() override
Definition: lwpfnlayout.cxx:69
void RegisterStyle() override
@descr Do nothing
Definition: lwpfnlayout.cxx:83
virtual LWP_LAYOUT_TYPE GetLayoutType() override
Definition: lwpfnlayout.hxx:78
LwpFootnoteLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
Definition: lwpfnlayout.cxx:64
void Read() override
@descr Read object info
Definition: lwpfnlayout.cxx:74
Base class of all Lwp VO objects.
Definition: lwpobjhdr.hxx:71
VO_ROWLAYOUT obj.
VO_SUPERTABLELAYOUT object.
encapsulate XInputStream to provide SvStream like interfaces
Definition: lwpsvstream.hxx:69
VO_TABLELAYOUT object and functions for registering styles and converting tables.
@ LWP_FOOTNOTE_SUPERTABLE_LAYOUT
Definition: lwplayout.hxx:275
@ LWP_ENDNOTE_SUPERTABLE_LAYOUT
Definition: lwplayout.hxx:274
A container for content.
For LWP filter architecture prototype - row layouts.
For LWP filter architecture prototype - table layouts.