Go to the documentation of this file.
25 #include <librevenge-stream/librevenge-stream.h>
56 void readSECT(uint32_t fcSep, uint32_t fcLim);
59 void readCHP(uint32_t fcFirst, uint32_t fcLim,
unsigned cch)
final;
60 void readPAP(uint32_t fcFirst, uint32_t fcLim,
unsigned cch)
final;
double m_yaTop
Definition: MSWrite.h:112
Definition: DosWord.cpp:116
uint16_t m_dyaAfter
Definition: DosWord.cpp:85
uint8_t m_justification
Definition: DosWord.cpp:82
#define WPS_LE_PUT_GUINT16(p, v)
Definition: libwps_internal.h:232
unsigned m_bkc
Definition: MSWrite.h:110
a field
Definition: libwps_internal.h:462
libwps::Justification m_justify
the justification
Definition: WPSParagraph.h:116
#define WPS_STRIKEOUT_BIT
Definition: libwps_internal.h:507
uint8_t m_fStyled
Definition: DosWord.cpp:52
uint32_t m_fileLength
the last file position
Definition: MSWrite.h:185
uint16_t m_startPageNumber
Definition: MSWrite.h:116
double m_xaLeft
Definition: MSWrite.h:114
void insertControl(uint8_t val, uint32_t fc) final
Definition: DosWord.cpp:580
Definition: libwps_internal.h:465
#define WPS_BOLD_BIT
Definition: libwps_internal.h:506
unsigned char getBlue() const
returns the green value
Definition: libwps_internal.h:330
void readFFNTB() final
Definition: DosWord.cpp:136
Definition: DosWord.cpp:115
double m_margins[3]
the margins
Definition: WPSParagraph.h:101
uint32_t m_fcLim
Definition: MSWrite.h:109
#define WPS_LE_GET_GUINT16(p)
Definition: libwps_internal.h:223
bool m_special
Definition: MSWrite.h:77
#define WPS_SUBSCRIPT_BIT
Definition: libwps_internal.h:500
uint32_t m_fcFirst
Definition: MSWrite.h:57
Definition: DosWord.cpp:118
uint8_t m_style
Definition: DosWord.cpp:81
Definition: DosWord.cpp:109
bool m_endFtns
Definition: MSWrite.h:119
~DosWordParser() final
Definition: DosWord.cpp:132
bool m_annotation
Definition: MSWrite.h:77
#define WPS_UNDERLINE_BIT
Definition: libwps_internal.h:508
Definition: libwps_internal.h:465
Definition: DosWord.cpp:40
std::vector< MSWriteParserInternal::Font > m_fontList
Definition: MSWrite.h:189
Definition: WPSParagraph.h:39
double m_dxaGutter
Definition: MSWrite.h:121
Definition: DosWord.cpp:120
double m_yaFooter
Definition: MSWrite.h:118
Definition: libwps_internal.h:399
Definition: DosWord.cpp:108
void readSUMD() final
Definition: DosWord.cpp:635
Definition: WPSPageSpan.h:44
#define WPS_SUPERSCRIPT_BIT
Definition: libwps_internal.h:499
#define WPS_ALL_CAPS_BIT
Definition: libwps_internal.h:512
uint8_t m_unused
Definition: DosWord.cpp:56
CHP()
Definition: DosWord.cpp:42
This class parses Microsoft Word for DOS.
Definition: DosWord.h:38
std::shared_ptr< WPSContentListener > m_listener
Definition: MSWrite.h:195
int m_width
the border width
Definition: libwps_internal.h:450
bool checkFilePosition(uint32_t pos) const
check if the file position is correct or not
Definition: MSWrite.h:179
uint32_t m_fcLim
Definition: MSWrite.h:57
Definition: WPSPageSpan.h:44
Alignment
Definition: WPSParagraph.h:39
void readFNTB() final
Definition: DosWord.cpp:769
librevenge::RVNGPropertyList m_metaData
Definition: MSWrite.h:197
void insertSpecial(uint8_t val, uint32_t fc, MSWriteParserInternal::Paragraph::Location location) final
Definition: DosWord.cpp:542
uint8_t m_hpsPos
Definition: DosWord.cpp:57
#define WPS_DOUBLE_UNDERLINE_BIT
Definition: libwps_internal.h:505
#define WPS_ITALICS_BIT
Definition: libwps_internal.h:502
Definition: WPSParagraph.h:37
bool m_skiptab
Definition: MSWrite.h:59
Definition: WPSParagraph.h:39
#define WPS_SMALL_CAPS_BIT
Definition: libwps_internal.h:509
void readSECT(uint32_t fcSep, uint32_t fcLim)
Definition: DosWord.cpp:876
unsigned char getGreen() const
returns the green value
Definition: libwps_internal.h:340
uint16_t m_dxaFromText
Definition: DosWord.cpp:90
bool m_footnote
Definition: MSWrite.h:77
double m_yaHeader
Definition: MSWrite.h:117
WPSPageSpan::HeaderFooterOccurrence m_HeaderFooterOccurrence
Definition: MSWrite.h:61
#define WPS_PAGE_BREAK
Definition: libwps_internal.h:519
Definition: WPSPageSpan.h:44
uint8_t m_chAlign
Definition: DosWord.cpp:101
double m_yaMac
Definition: MSWrite.h:111
uint16_t m_dyaLine
Definition: DosWord.cpp:84
This class parses Microsoft Write 3.0 and 3.1.
Definition: MSWrite.h:131
WPSColor m_color
the border color
Definition: libwps_internal.h:456
WPSBorder m_borderStyle
the border style
Definition: WPSParagraph.h:131
uint16_t m_dyaBefore
Definition: DosWord.cpp:85
unsigned m_columns
Definition: MSWrite.h:120
double m_dxaColumns
Definition: MSWrite.h:121
Definition: DosWord.cpp:117
uint16_t m_dxa
Definition: DosWord.cpp:99
Definition: WPSParagraph.h:39
Definition: libwps_internal.h:151
uint32_t m_fcFirst
Definition: MSWrite.h:76
Definition: DosWord.cpp:119
uint32_t m_fcLim
Definition: MSWrite.h:76
#define WPS_DEBUG_MSG(M)
Definition: libwps_internal.h:134
uint32_t readU32(librevenge::RVNGInputStream *input)
Definition: libwps_internal.cpp:76
WPSColor m_color
the font color
Definition: WPSFont.h:89
Definition: DosWord.cpp:37
Definition: DosWord.cpp:110
Definition: DosWord.cpp:112
Definition: DosWord.cpp:111
DosWordParser(RVNGInputStreamPtr &input, WPSHeaderPtr &header, libwps_tools_win::Font::Type encoding=libwps_tools_win::Font::UNKNOWN)
Definition: DosWord.cpp:126
uint8_t m_shade
Definition: DosWord.cpp:88
double m_dyaText
Definition: MSWrite.h:113
uint8_t m_jcTab
Definition: DosWord.cpp:100
Definition: WPSParagraph.h:39
void readSED() final
Definition: DosWord.cpp:818
Definition: libwps_internal.h:465
void readPAP(uint32_t fcFirst, uint32_t fcLim, unsigned cch) final
Definition: DosWord.cpp:336
uint32_t m_attributes
the font attributes defined as a set of bits
Definition: WPSFont.h:85
#define WPS_HIDDEN_BIT
Definition: libwps_internal.h:516
uint32_t m_fcMac
Definition: MSWrite.h:186
RVNGInputStreamPtr & getInput()
Definition: WPSParser.h:47
uint8_t m_rhc
Definition: DosWord.cpp:86
std::vector< MSWriteParserInternal::Paragraph > m_paragraphList
Definition: MSWrite.h:188
std::vector< MSWriteParserInternal::Footnote > m_footnotes
Definition: MSWrite.h:190
Definition: DosWord.cpp:114
double m_size
font size
Definition: WPSFont.h:83
double m_xaMac
Definition: MSWrite.h:111
libwps_tools_win::Font::Type getFileEncoding(libwps_tools_win::Font::Type hint) final
Definition: DosWord.cpp:198
int m_border
list of bits to indicated a border 1: LeftBorderBit, 2: RightBorderBit, ...
Definition: WPSParagraph.h:129
bool m_firstpage
Definition: MSWrite.h:59
bool checkHeader(WPSHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: DosWord.cpp:143
Definition: DosWord.cpp:91
std::shared_ptr< WPSHeader > WPSHeaderPtr
shared pointer to WPSHeader
Definition: libwps_internal.h:109
uint16_t m_dxaRight
Definition: DosWord.cpp:84
uint8_t readU8(librevenge::RVNGInputStream *input)
Definition: libwps_internal.cpp:40
uint16_t m_dxaLeft
Definition: DosWord.cpp:84
Definition: DosWord.cpp:121
std::vector< MSWriteParserInternal::Section > m_sections
Definition: MSWrite.h:191
Type
the line repetition
Definition: libwps_internal.h:399
static WPSColor color(int clr)
Definition: DosWord.cpp:215
libwps_tools_win::Font::Type m_encoding
Definition: MSWrite.h:78
DosWordParser & operator=(const DosWordParser &)=delete
uint8_t m_clr
Definition: DosWord.cpp:58
uint8_t m_fBold
Definition: DosWord.cpp:53
Location m_Location
Definition: MSWrite.h:58
Definition: libwps_internal.h:465
uint16_t readU16(librevenge::RVNGInputStream *input)
Definition: libwps_internal.cpp:64
uint8_t m_pos
Definition: DosWord.cpp:89
TBD()
Definition: DosWord.cpp:93
Definition: libwps_internal.h:399
Definition: DosWord.cpp:113
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
shared pointer to librevenge::RVNGInputStream
Definition: libwps_internal.h:87
double m_spacings[3]
the line spacing
Definition: WPSParagraph.h:107
bool m_headerUseMargin
Definition: MSWrite.h:59
HeaderOffset
Definition: DosWord.cpp:106
void insertNote(bool annotation, uint32_t fcPos, librevenge::RVNGString &label)
Definition: MSWrite.cpp:1716
Type m_type
the border repetition
Definition: libwps_internal.h:448
double m_dxaText
Definition: MSWrite.h:115
uint8_t m_hps
Definition: DosWord.cpp:54
Definition: libwps_internal.h:249
int m_breakStatus
a list of bits: 0x1 (unbreakable), 0x2 (do not break after)
Definition: WPSParagraph.h:118
Definition: libwps_internal.h:252
Definition: libwps_internal.h:249
uint8_t m_border
Definition: DosWord.cpp:87
Definition: WPSPageSpan.h:44
unsigned char getRed() const
returns the red value
Definition: libwps_internal.h:335
uint8_t m_reserved2[2]
Definition: DosWord.cpp:83
the class to store a color
Definition: libwps_internal.h:280
Definition: libwps_internal.h:252
#define WPS_COLUMN_BREAK
Definition: libwps_internal.h:521
Definition: libwps_internal.h:249
uint8_t m_fUline
Definition: DosWord.cpp:55
PAP()
constructor
Definition: DosWord.cpp:64
void readCHP(uint32_t fcFirst, uint32_t fcLim, unsigned cch) final
Definition: DosWord.cpp:239
WPSColor m_backgroundColor
the background color
Definition: WPSParagraph.h:126
Definition: libwps_internal.h:250
uint16_t m_dxaLeft1
Definition: DosWord.cpp:84
struct DosWordParserInternal::PAP::TBD m_TBD[20]
Definition: DosWord.cpp:61
libwps_tools_win::Font::Type m_fontType
Definition: MSWrite.h:193
std::vector< WPSTabStop > m_tabs
the tabulations
Definition: WPSParagraph.h:113
librevenge::RVNGString m_name
font name
Definition: WPSFont.h:81
Location
Definition: MSWrite.h:43
Generated on Wed Jan 22 2020 19:18:54 for libwps by
doxygen 1.8.16