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: MSWrite.cpp:39
@ HEADER_W_PNBFTB
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:463
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
@ PageNumber
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
@ HEADER_W_PNSETB
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
@ HEADER_W_PNMAC
Definition: DosWord.cpp:118
uint8_t m_style
Definition: DosWord.cpp:81
@ HEADER_W_DTY
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
@ PageNumberNext
Definition: libwps_internal.h:465
Definition: DosWord.cpp:41
std::vector< MSWriteParserInternal::Font > m_fontList
Definition: MSWrite.h:189
@ CENTER
Definition: WPSParagraph.h:39
double m_dxaGutter
Definition: MSWrite.h:121
@ HEADER_B_ASV
Definition: DosWord.cpp:120
double m_yaFooter
Definition: MSWrite.h:118
@ Single
Definition: libwps_internal.h:399
@ HEADER_W_WIDENT
Definition: DosWord.cpp:108
void readSUMD() final
Definition: DosWord.cpp:635
@ NEVER
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:39
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
@ ALL
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:38
bool m_skiptab
Definition: MSWrite.h:59
@ RIGHT
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
@ ODD
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:132
WPSColor m_color
the border color
Definition: libwps_internal.h:456
WPSBorder m_borderStyle
the border style
Definition: WPSParagraph.h:131
struct DosWordParserInternal::PAP::TBD m_TBD[20]
uint16_t m_dyaBefore
Definition: DosWord.cpp:85
unsigned m_columns
Definition: MSWrite.h:120
double m_dxaColumns
Definition: MSWrite.h:121
@ HEADER_W_PNSUMD
Definition: DosWord.cpp:117
uint16_t m_dxa
Definition: DosWord.cpp:99
@ LEFT
Definition: WPSParagraph.h:39
Definition: libwps_internal.h:152
uint32_t m_fcFirst
Definition: MSWrite.h:76
@ HEADER_B_VERSION
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:91
Definition: DosWord.cpp:38
@ HEADER_W_WTOOL
Definition: DosWord.cpp:110
@ HEADER_W_PNPARA
Definition: DosWord.cpp:112
@ HEADER_D_FCMAC
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
@ DECIMAL
Definition: WPSParagraph.h:39
void readSED() final
Definition: DosWord.cpp:818
@ Date
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:87
@ HEADER
Definition: MSWrite.h:43
#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
@ HEADER_W_PNBKMK
Definition: DosWord.cpp:114
double m_size
font size
Definition: WPSFont.h:85
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:92
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
@ MAIN
Definition: MSWrite.h:43
@ HEADER_W_CODEPAGE
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
@ Time
Definition: libwps_internal.h:465
uint16_t readU16(librevenge::RVNGInputStream *input)
Definition: libwps_internal.cpp:64
@ FOOTNOTE
Definition: MSWrite.h:43
uint8_t m_pos
Definition: DosWord.cpp:89
TBD()
Definition: DosWord.cpp:93
@ Double
Definition: libwps_internal.h:399
@ HEADER_W_PNFNTB
Definition: DosWord.cpp:113
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
shared pointer to librevenge::RVNGInputStream
Definition: libwps_internal.h:87
DosWordParser(const DosWordParser &)=delete
double m_spacings[3]
the line spacing
Definition: WPSParagraph.h:107
bool m_headerUseMargin
Definition: MSWrite.h:59
HeaderOffset
Definition: DosWord.cpp:107
void insertNote(bool annotation, uint32_t fcPos, librevenge::RVNGString &label)
Definition: MSWrite.cpp:1717
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
@ JustificationFull
Definition: libwps_internal.h:249
int m_breakStatus
a list of bits: 0x1 (unbreakable), 0x2 (do not break after)
Definition: WPSParagraph.h:118
@ NoBreakWithNextBit
Definition: libwps_internal.h:252
@ JustificationLeft
Definition: libwps_internal.h:249
uint8_t m_border
Definition: DosWord.cpp:87
@ EVEN
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:281
@ NoBreakBit
Definition: libwps_internal.h:252
#define WPS_COLUMN_BREAK
Definition: libwps_internal.h:521
@ JustificationCenter
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
@ FOOTER
Definition: MSWrite.h:43
@ JustificationRight
Definition: libwps_internal.h:250
uint16_t m_dxaLeft1
Definition: DosWord.cpp:84
Definition: DosWord.cpp:62
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:83
Location
Definition: MSWrite.h:43
Generated on Sat Apr 4 2020 02:16:56 for libwps by
doxygen 1.8.18