WP6GraphicsBoxStylePacket.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
2 /* libwpd
3  * Version: MPL 2.0 / LGPLv2.1+
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  * Major Contributor(s):
10  * Copyright (C) 2007 Fridrich Strba (fridrich.strba@bluewin.ch)
11  *
12  * For minor contributions see the git repository.
13  *
14  * Alternatively, the contents of this file may be used under the terms
15  * of the GNU Lesser General Public License Version 2.1 or later
16  * (LGPLv2.1+), in which case the provisions of the LGPLv2.1+ are
17  * applicable instead of those above.
18  *
19  * For further information visit http://libwpd.sourceforge.net
20  */
21 
22 /* "This product is not manufactured, approved, or supported by
23  * Corel Corporation or Corel Corporation Limited."
24  */
25 
26 #ifndef WP6GRAPHICSBOXSTYLEPACKET_H
27 #define WP6GRAPHICSBOXSTYLEPACKET_H
28 
29 #include <libwpd/libwpd.h>
31 #include "WP6PrefixDataPacket.h"
32 #include "WP6Listener.h"
33 
35 {
36 public:
37  WP6GraphicsBoxStylePacket(WPXInputStream *input, WPXEncryption *encryption, int id, uint32_t dataOffset, uint32_t dataSize);
39  void _readContents(WPXInputStream *input, WPXEncryption *encryption);
40  void parse(WP6Listener * /*listener*/) const {}
41 
43  {
45  }
47  {
49  }
50  int16_t getHorizontalOffset() const
51  {
52  return m_horizontalOffset;
53  }
54  uint8_t getLeftColumn() const
55  {
56  return m_leftColumn;
57  }
58  uint8_t getRightColumn() const
59  {
60  return m_rightColumn;
61  }
63  {
65  }
66  int16_t getVerticalOffset() const
67  {
68  return m_verticalOffset;
69  }
70  uint8_t getWidthFlags() const
71  {
72  return m_widthFlags;
73  }
74  uint16_t getWidth() const
75  {
76  return m_width;
77  }
78  uint8_t getHeightFlags() const
79  {
80  return m_heightFlags;
81  }
82  uint16_t getHeight() const
83  {
84  return m_height;
85  }
86  uint8_t getContentType() const
87  {
88  return m_contentType;
89  }
90  uint16_t getNativeWidth() const
91  {
92  return m_nativeWidth;
93  }
94  uint16_t getNativeHeight() const
95  {
96  return m_nativeHeight;
97  }
98 
99 private:
110  uint8_t m_widthFlags;
111  uint16_t m_width;
112  uint8_t m_heightFlags;
113  uint16_t m_height;
117 };
118 #endif /* WP6GRAPHICSBOXSTYLEPACKET_H */
119 /* vim:set shiftwidth=4 softtabstop=4 noexpandtab: */
uint8_t m_rightColumn
Definition: WP6GraphicsBoxStylePacket.h:107
Definition: WPXString.h:32
uint16_t m_height
Definition: WP6GraphicsBoxStylePacket.h:113
int16_t m_verticalOffset
Definition: WP6GraphicsBoxStylePacket.h:109
Definition: WP6Listener.h:42
int16_t m_horizontalOffset
Definition: WP6GraphicsBoxStylePacket.h:106
uint16_t getHeight() const
Definition: WP6GraphicsBoxStylePacket.h:82
uint16_t m_nativeWidth
Definition: WP6GraphicsBoxStylePacket.h:116
uint8_t getHeightFlags() const
Definition: WP6GraphicsBoxStylePacket.h:78
uint8_t getVerticalPositioningFlags() const
Definition: WP6GraphicsBoxStylePacket.h:62
uint8_t m_verticalPositioningFlags
Definition: WP6GraphicsBoxStylePacket.h:108
uint16_t getNativeHeight() const
Definition: WP6GraphicsBoxStylePacket.h:94
uint8_t m_heightFlags
Definition: WP6GraphicsBoxStylePacket.h:112
uint16_t getWidth() const
Definition: WP6GraphicsBoxStylePacket.h:74
WPXString m_boxStyleName
Definition: WP6GraphicsBoxStylePacket.h:103
uint8_t getGeneralPositioningFlags() const
Definition: WP6GraphicsBoxStylePacket.h:42
uint8_t m_horizontalPositioningFlags
Definition: WP6GraphicsBoxStylePacket.h:105
uint8_t m_widthFlags
Definition: WP6GraphicsBoxStylePacket.h:110
uint8_t m_leftColumn
Definition: WP6GraphicsBoxStylePacket.h:107
uint8_t m_contentType
Definition: WP6GraphicsBoxStylePacket.h:114
int16_t getHorizontalOffset() const
Definition: WP6GraphicsBoxStylePacket.h:50
uint8_t m_generalPositioningFlags
Definition: WP6GraphicsBoxStylePacket.h:104
uint8_t getHorizontalPositioningFlags() const
Definition: WP6GraphicsBoxStylePacket.h:46
uint8_t getLeftColumn() const
Definition: WP6GraphicsBoxStylePacket.h:54
uint16_t getNativeWidth() const
Definition: WP6GraphicsBoxStylePacket.h:90
uint16_t m_nativeHeight
Definition: WP6GraphicsBoxStylePacket.h:116
uint8_t getWidthFlags() const
Definition: WP6GraphicsBoxStylePacket.h:70
~WP6GraphicsBoxStylePacket()
Definition: WP6GraphicsBoxStylePacket.cpp:56
bool m_isLibraryStyle
Definition: WP6GraphicsBoxStylePacket.h:102
bool m_contentPreserveAspectRatio
Definition: WP6GraphicsBoxStylePacket.h:115
Definition: WPXEncryption.h:35
uint8_t m_contentVAlign
Definition: WP6GraphicsBoxStylePacket.h:114
Definition: WP6PrefixDataPacket.h:36
uint8_t getRightColumn() const
Definition: WP6GraphicsBoxStylePacket.h:58
WP6GraphicsBoxStylePacket & operator=(const WP6GraphicsBoxStylePacket &)
Definition: WP6GraphicsBoxStylePacket.h:34
Definition: WPXStream.h:36
void _readContents(WPXInputStream *input, WPXEncryption *encryption)
Definition: WP6GraphicsBoxStylePacket.cpp:60
WP6GraphicsBoxStylePacket(WPXInputStream *input, WPXEncryption *encryption, int id, uint32_t dataOffset, uint32_t dataSize)
Definition: WP6GraphicsBoxStylePacket.cpp:31
void parse(WP6Listener *) const
Definition: WP6GraphicsBoxStylePacket.h:40
uint16_t m_width
Definition: WP6GraphicsBoxStylePacket.h:111
uint8_t getContentType() const
Definition: WP6GraphicsBoxStylePacket.h:86
uint8_t m_contentHAlign
Definition: WP6GraphicsBoxStylePacket.h:114
int16_t getVerticalOffset() const
Definition: WP6GraphicsBoxStylePacket.h:66

Generated for libwpd by doxygen 1.8.5