PAGTypes.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3  * This file is part of the libetonyek 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 
10 #ifndef PAGTYPES_H_INCLUDED
11 #define PAGTYPES_H_INCLUDED
12 
13 #include <string>
14 
15 #include <boost/optional.hpp>
16 #include <boost/unordered_map.hpp>
17 
18 #include "IWORKTypes_fwd.h"
19 #include "PAGEnum.h"
20 
21 namespace libetonyek
22 {
23 
25 {
27 
28  boost::optional<std::string> m_creationDate;
29  boost::optional<double> m_footnoteGap;
31 };
32 
34 {
35  PAGPageMaster();
36 
39 };
40 
42 {
44 
46  bool m_pending;
48 };
49 
51 {
52  PAGAttachment();
53  PAGAttachment(IWORKOutputID_t id, bool block);
54 
56  bool m_block;
57 };
58 
59 typedef boost::unordered_map<ID_t, PAGAttachment> PAGAttachmentMap_t;
60 
61 }
62 
63 #endif // PAGTYPES_H_INCLUDED
64 
65 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
PAGPublicationInfo()
Definition: PAGTypes.cpp:15
Definition: PAGTypes.h:33
std::string m_footer
Definition: PAGTypes.h:38
Definition: PAGTypes.h:24
unsigned IWORKOutputID_t
Definition: IWORKTypes_fwd.h:26
std::string m_header
Definition: PAGTypes.h:37
PAGFootnoteKind
Definition: PAGEnum.h:16
Definition: IWORKToken.h:177
PAGPageMaster()
Definition: PAGTypes.cpp:22
boost::unordered_map< ID_t, PAGAttachment > PAGAttachmentMap_t
Definition: PAGTypes.h:59
Definition: PAGTypes.h:41
bool m_block
Definition: PAGTypes.h:56
std::string m_mark
Definition: PAGTypes.h:47
bool m_firstTextAfterMark
Definition: PAGTypes.h:45
boost::optional< std::string > m_creationDate
Definition: PAGTypes.h:28
PAGFootnoteState()
Definition: PAGTypes.cpp:28
Definition: PAGTypes.h:50
PAGFootnoteKind m_footnoteKind
Definition: PAGTypes.h:30
IWORKOutputID_t m_id
Definition: PAGTypes.h:55
bool m_pending
Definition: PAGTypes.h:46
PAGAttachment()
Definition: PAGTypes.cpp:35
boost::optional< double > m_footnoteGap
Definition: PAGTypes.h:29

Generated for libetonyek by doxygen 1.8.6