Go to the documentation of this file.
10 #ifndef __VDXPARSER_H__
11 #define __VDXPARSER_H__
13 #include <librevenge/librevenge.h>
30 explicit VDXParser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
54 void readLine(xmlTextReaderPtr reader);
57 void readMisc(xmlTextReaderPtr reader);
65 void readTabs(xmlTextReaderPtr reader);
66 void readTab(xmlTextReaderPtr reader);
78 #endif // __VDXPARSER_H__
const int XML_POSITION
Definition: tokens.h:128
const int XML_ROUNDING
Definition: tokens.h:148
const int XML_PARA
Definition: tokens.h:122
const int XML_FILLFOREGND
Definition: tokens.h:54
const int XML_LEADER
Definition: tokens.h:93
std::unique_ptr< xmlTextReader, void(*)(xmlTextReaderPtr)> xmlReaderForStream(librevenge::RVNGInputStream *input, XMLErrorWatcher *const watcher, bool recover)
Definition: libvisio_xml.cpp:100
void readPageProps(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:729
const int XML_SHAPE
Definition: tokens.h:153
const int XML_SHDWPATTERN
Definition: tokens.h:161
void processXmlNode(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:92
const int XML_PINY
Definition: tokens.h:125
const int XML_STYLESHEET
Definition: tokens.h:171
Definition: VSDStylesCollector.h:25
void readXForm1D(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:674
void readTab(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:1035
const int XML_BEGINARROW
Definition: tokens.h:12
VDXParser & operator=(const VDXParser &)
const int XML_SHDWFOREGND
Definition: tokens.h:158
int readExtendedColourData(Colour &value, long &idx, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2181
const int XML_SOLUTIONXML
Definition: tokens.h:163
const int XML_TXTWIDTH
Definition: tokens.h:196
void readForeignInfo(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:949
const int XML_SHDWBKGND
Definition: tokens.h:157
const int XML_LINECOLOR
Definition: tokens.h:97
int getElementDepth(xmlTextReaderPtr reader) override
Definition: VDXParser.cpp:928
const int XML_IMGWIDTH
Definition: tokens.h:81
const int XML_TAB
Definition: tokens.h:178
const int XML_LINE
Definition: tokens.h:95
const int XML_HIDETEXT
Definition: tokens.h:75
const int XML_FILLBKGNDTRANS
Definition: tokens.h:53
const int XML_GEOM
Definition: tokens.h:68
#define VSD_DEBUG_MSG(M)
Definition: libvisio_utils.h:42
void readMisc(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:466
const int XML_LAYERMEMBER
Definition: tokens.h:92
int readLongData(boost::optional< long > &value, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2116
const int XML_TEXT
Definition: tokens.h:181
const int XML_SHDWOFFSETY
Definition: tokens.h:160
const int XML_PAGEHEIGHT
Definition: tokens.h:116
const int XML_XFORM1D
Definition: tokens.h:206
const int XML_PAGESCALE
Definition: tokens.h:118
int tokenId
Definition: tokenhash.h:36
const int XML_DRAWINGSCALE
Definition: tokens.h:38
const int XML_TXTLOCPINY
Definition: tokens.h:193
const int XML_PAGE
Definition: tokens.h:115
const int XML_TEXTBKGND
Definition: tokens.h:182
void readFonts(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:795
const int XML_TEXTDIRECTION
Definition: tokens.h:185
const int XML_TABS
Definition: tokens.h:179
Definition: VSDTypes.h:71
const int XML_ENDARROW
Definition: tokens.h:45
xmlChar * readStringData(xmlTextReaderPtr reader) override
Definition: VDXParser.cpp:907
const int XML_FACENAME
Definition: tokens.h:49
const int XML_PAGESHEET
Definition: tokens.h:119
const int XML_FILLBKGND
Definition: tokens.h:52
const int XML_FACENAMES
Definition: tokens.h:50
const int XML_LOCPINY
Definition: tokens.h:102
void readTxtXForm(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:595
const int XML_TXTLOCPINX
Definition: tokens.h:192
const int XML_IMGOFFSETX
Definition: tokens.h:79
void getBinaryData(xmlTextReaderPtr reader) override
Definition: VDXParser.cpp:933
const int XML_PAGES
Definition: tokens.h:121
int getElementToken(xmlTextReaderPtr reader) override
Definition: VDXParser.cpp:923
void readTabs(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:1004
const int XML_FLIPX
Definition: tokens.h:58
void readTextBlock(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:825
const int XML_ALIGNMENT
Definition: tokens.h:6
const int XML_FILLPATTERN
Definition: tokens.h:56
const int XML_FILL
Definition: tokens.h:51
const int XML_LINECAP
Definition: tokens.h:96
const int XML_RIGHTMARGIN
Definition: tokens.h:147
const int XML_FILLFOREGNDTRANS
Definition: tokens.h:55
static int getTokenId(const xmlChar *name)
Definition: VSDXMLTokenMap.cpp:21
const int XML_HEIGHT
Definition: tokens.h:74
bool extractStencils() override
Definition: VDXParser.cpp:67
const int XML_LAYER
Definition: tokens.h:90
const int XML_XFORM
Definition: tokens.h:205
@ VSD_TEXT_UTF8
Definition: VSDTypes.h:166
const int XML_SHAPES
Definition: tokens.h:156
const int XML_DEFAULTTABSTOP
Definition: tokens.h:36
const int XML_LOCPINX
Definition: tokens.h:101
const int XML_ENDX
Definition: tokens.h:47
const int XML_BOTTOMMARGIN
Definition: tokens.h:15
Definition: VSDStyles.h:24
const int XML_BEGINY
Definition: tokens.h:14
const int XML_SHAPESHDWOFFSETX
Definition: tokens.h:154
const int XML_PAGEWIDTH
Definition: tokens.h:120
const int XML_SHDWOFFSETX
Definition: tokens.h:159
const int XML_PAGEPROPS
Definition: tokens.h:117
~VDXParser() override
Definition: VDXParser.cpp:30
const int XML_LINEWEIGHT
Definition: tokens.h:100
Definition: VSDXMLParserBase.h:31
const int XML_ENDY
Definition: tokens.h:48
const int XML_CHAR
Definition: tokens.h:25
Definition: VSDContentCollector.h:32
int readBoolData(boost::optional< bool > &value, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2142
const int XML_SHAPESHDWOFFSETY
Definition: tokens.h:155
void readXFormData(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:509
Definition: VSDStyles.h:495
const int XML_TEXTBLOCK
Definition: tokens.h:184
const int XML_WIDTH
Definition: tokens.h:203
const int XML_ANGLE
Definition: tokens.h:7
void readLayerMem(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:568
const int XML_FLIPY
Definition: tokens.h:59
const int XML_STYLESHEETS
Definition: tokens.h:172
const int XML_IMGOFFSETY
Definition: tokens.h:80
const int XML_BEGINX
Definition: tokens.h:13
int readStringData(VSDName &text, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2074
const int XML_COLORS
Definition: tokens.h:30
const int XML_TXTHEIGHT
Definition: tokens.h:191
const int XML_FOREIGN
Definition: tokens.h:63
const int XML_MASTERS
Definition: tokens.h:106
const int XML_LEFTMARGIN
Definition: tokens.h:94
const int XML_TXTPINX
Definition: tokens.h:194
bool parseMain() override
Definition: VDXParser.cpp:34
librevenge::RVNGInputStream * m_input
Definition: VDXParser.h:72
int readDoubleData(boost::optional< double > &value, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2090
const int XML_MASTER
Definition: tokens.h:105
const int XML_LAYERMEM
Definition: tokens.h:91
const int XML_BEGTRIGGER
Definition: tokens.h:11
Definition: VSDTypes.h:171
librevenge::RVNGDrawingInterface * m_painter
Definition: VDXParser.h:73
void readLine(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:313
const int XML_IMGHEIGHT
Definition: tokens.h:78
VDXParser(const VDXParser &)
const int XML_MISC
Definition: tokens.h:107
const int XML_TOPMARGIN
Definition: tokens.h:189
const int XML_TOKEN_INVALID
Definition: tokens.h:306
const int XML_FOREIGNDATA
Definition: tokens.h:64
bool processXmlDocument(librevenge::RVNGInputStream *input)
Definition: VDXParser.cpp:73
const int XML_TEXTBKGNDTRANS
Definition: tokens.h:183
const int XML_VERTICALALIGN
Definition: tokens.h:201
Definition: VDXParser.h:22
Definition: VSDStyles.h:104
const char * name
Definition: tokenhash.h:35
const int XML_LINEPATTERN
Definition: tokens.h:98
const VSDStyles & getStyleSheets() const
Definition: VSDStylesCollector.h:175
Definition: VSDStyles.h:420
const int XML_ENDTRIGGER
Definition: tokens.h:46
const int XML_TEXTXFORM
Definition: tokens.h:187
const int XML_TXTPINY
Definition: tokens.h:195
Definition: libvisio_utils.h:49
void readFillAndShadow(xmlTextReaderPtr reader)
Definition: VDXParser.cpp:378
const int XML_PINX
Definition: tokens.h:124
const int XML_TXTANGLE
Definition: tokens.h:190
long xmlStringToLong(const xmlChar *s)
Definition: libvisio_xml.cpp:151
Generated for libvisio by
doxygen 1.8.18