<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>VSDContentCollector.h Source File documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.8.3.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('VSDContentCollector_8h_source.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="headertitle"> <div class="title">VSDContentCollector.h</div> </div> </div><!--header--> <div class="contents"> <a href="VSDContentCollector_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/* libvisio</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Version: MPL 1.1 / GPLv2+ / LGPLv2+</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The contents of this file are subject to the Mozilla Public License Version</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * 1.1 (the "License"); you may not use this file except in compliance with</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License or as specified alternatively below. You may obtain a copy of</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * the License at http://www.mozilla.org/MPL/</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Software distributed under the License is distributed on an "AS IS" basis,</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * for the specific language governing rights and limitations under the</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * License.</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * Major Contributor(s):</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * Copyright (C) 2011 Fridrich Strba <fridrich.strba@bluewin.ch></span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * Copyright (C) 2011 Eilidh McAdam <tibbylickle@gmail.com></span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> *</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> *</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * All Rights Reserved.</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> *</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * For minor contributions see the git repository.</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> *</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * Alternatively, the contents of this file may be used under the terms of</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * either the GNU General Public License Version 2 or later (the "GPLv2+"), or</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * the GNU Lesser General Public License Version 2 or later (the "LGPLv2+"),</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * in which case the provisions of the GPLv2+ or the LGPLv2+ are applicable</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * instead of those above.</span></div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> */</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifndef VSDCONTENTCOLLECTOR_H</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#define VSDCONTENTCOLLECTOR_H</span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <locale.h></span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <sstream></span></div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include <string></span></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#include <cmath></span></div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#include <map></span></div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#include <list></span></div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#include <vector></span></div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <libwpg/libwpg.h></span></div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#include "<a class="code" href="libvisio__utils_8h.html">libvisio_utils.h</a>"</span></div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#include "<a class="code" href="VSDCollector_8h.html">VSDCollector.h</a>"</span></div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#include "<a class="code" href="VSDParser_8h.html">VSDParser.h</a>"</span></div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor">#include "<a class="code" href="VSDOutputElementList_8h.html">VSDOutputElementList.h</a>"</span></div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor">#include "<a class="code" href="VSDStyles_8h.html">VSDStyles.h</a>"</span></div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#include "<a class="code" href="VSDPages_8h.html">VSDPages.h</a>"</span></div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">namespace </span>libvisio</div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span> {</div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> <div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html"> 52</a></span> <span class="keyword">class </span><a class="code" href="classlibvisio_1_1VSDContentCollector.html">VSDContentCollector</a> : <span class="keyword">public</span> <a class="code" href="classlibvisio_1_1VSDCollector.html">VSDCollector</a></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9e86bfec64a5b41549e4d1f40fe12adb">VSDContentCollector</a>(</div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  libwpg::WPGPaintInterface *painter,</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  std::vector<std::map<unsigned, XForm> > &groupXFormsSequence,</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  std::vector<std::map<unsigned, unsigned> > &groupMembershipsSequence,</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  std::vector<std::list<unsigned> > &documentPageShapeOrders,</div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classlibvisio_1_1VSDStyles.html">VSDStyles</a> &styles, <a class="code" href="classlibvisio_1_1VSDStencils.html">VSDStencils</a> &stencils</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  );</div> <div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa70246d2d460526055fad6a78bab4372"> 62</a></span>  <span class="keyword">virtual</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa70246d2d460526055fad6a78bab4372">~VSDContentCollector</a>()</div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  {</div> <div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordflow">if</span> (<a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab97fcea0a65d3d287cad552beeb04213">m_txtxform</a>) <span class="keyword">delete</span>(<a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab97fcea0a65d3d287cad552beeb04213">m_txtxform</a>);</div> <div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  };</div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0b74b03cfd07ffc1ed9feba467ec8b81">collectEllipticalArcTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x3, <span class="keywordtype">double</span> y3, <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2, <span class="keywordtype">double</span> angle, <span class="keywordtype">double</span> ecc);</div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a38d07620ff1883fee7697af4c123f6cc">collectForeignData</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> WPXBinaryData &binaryData);</div> <div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aee640d4d2c861054d676a89a1709dbcf">collectOLEList</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level);</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa1a2cc926bb33964cfa29f316ee59876">collectOLEData</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> WPXBinaryData &oleData);</div> <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa7a8fd257276de73ef01bee8a405de1b">collectEllipse</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> cx, <span class="keywordtype">double</span> cy, <span class="keywordtype">double</span> xleft, <span class="keywordtype">double</span> yleft, <span class="keywordtype">double</span> xtop, <span class="keywordtype">double</span> ytop);</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#af79cbf47930fdae3e851d37c44ee3f95">collectLine</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> boost::optional<double> &strokeWidth, <span class="keyword">const</span> boost::optional<Colour> &c, <span class="keyword">const</span> boost::optional<unsigned char> &linePattern,</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keyword">const</span> boost::optional<unsigned char> &startMarker, <span class="keyword">const</span> boost::optional<unsigned char> &endMarker,</div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">const</span> boost::optional<unsigned char> &lineCap);</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a65f1356aea204ceeeb63bb925749d562">collectFillAndShadow</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> boost::optional<Colour> &colourFG, <span class="keyword">const</span> boost::optional<Colour> &colourBG,</div> <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">const</span> boost::optional<unsigned char> &fillPattern, <span class="keyword">const</span> boost::optional<double> &fillFGTransparency,</div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">const</span> boost::optional<double> &fillBGTransparency, <span class="keyword">const</span> boost::optional<unsigned char> &shadowPattern,</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keyword">const</span> boost::optional<Colour> &shfgc, <span class="keyword">const</span> boost::optional<double> &shadowOffsetX, <span class="keyword">const</span> boost::optional<double> &shadowOffsetY);</div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a65f1356aea204ceeeb63bb925749d562">collectFillAndShadow</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> boost::optional<Colour> &colourFG, <span class="keyword">const</span> boost::optional<Colour> &colourBG,</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">const</span> boost::optional<unsigned char> &fillPattern, <span class="keyword">const</span> boost::optional<double> &fillFGTransparency,</div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keyword">const</span> boost::optional<double> &fillBGTransparency, <span class="keyword">const</span> boost::optional<unsigned char> &shadowPattern,</div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">const</span> boost::optional<Colour> &shfgc);</div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a043c498a61fc1f38be9ca1044d4f1048">collectGeometry</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">bool</span> noFill, <span class="keywordtype">bool</span> noLine, <span class="keywordtype">bool</span> noShow);</div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#af57c58f249a42385e609919d59c8bc89">collectMoveTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);</div> <div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3118559e7a7c149a7f1293caaa69f3c1">collectLineTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);</div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ac9b56ca4e0b179dbe18e65835c86457e">collectArcTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2, <span class="keywordtype">double</span> bow);</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a6058a2eafffbf5169f5cd35694b34767">collectNURBSTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xType, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> yType, <span class="keywordtype">unsigned</span> degree,</div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> std::vector<std::pair<double, double> > &ctrlPnts, <span class="keyword">const</span> std::vector<double> &kntVec, <span class="keyword">const</span> std::vector<double> &weights);</div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a6058a2eafffbf5169f5cd35694b34767">collectNURBSTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2, <span class="keywordtype">double</span> knot, <span class="keywordtype">double</span> knotPrev, <span class="keywordtype">double</span> weight, <span class="keywordtype">double</span> weightPrev, <span class="keywordtype">unsigned</span> dataID);</div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a6058a2eafffbf5169f5cd35694b34767">collectNURBSTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2, <span class="keywordtype">double</span> knot, <span class="keywordtype">double</span> knotPrev, <span class="keywordtype">double</span> weight, <span class="keywordtype">double</span> weightPrev, <span class="keyword">const</span> <a class="code" href="structlibvisio_1_1NURBSData.html">NURBSData</a> &data);</div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aae85e679231afeea3f7450234de5fa27">collectPolylineTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xType, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> yType,</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> std::vector<std::pair<double, double> > &points);</div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aae85e679231afeea3f7450234de5fa27">collectPolylineTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">unsigned</span> dataID);</div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aae85e679231afeea3f7450234de5fa27">collectPolylineTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keyword">const</span> <a class="code" href="structlibvisio_1_1PolylineData.html">PolylineData</a> &data);</div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2b1dfc2c6ad0ddf5dd8721d5d3039aad">collectShapeData</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xType, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> yType, <span class="keywordtype">unsigned</span> degree, <span class="keywordtype">double</span> lastKnot,</div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  std::vector<std::pair<double, double> > controlPoints, std::vector<double> knotVector, std::vector<double> weights);</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2b1dfc2c6ad0ddf5dd8721d5d3039aad">collectShapeData</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> xType, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> yType, std::vector<std::pair<double, double> > points);</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0d6a4deafff9c1e428afd44739541956">collectXFormData</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> <a class="code" href="structlibvisio_1_1XForm.html">XForm</a> &xform);</div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#acf2bae7f3d9fe2105c81df11c2dcb5b3">collectTxtXForm</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> <a class="code" href="structlibvisio_1_1XForm.html">XForm</a> &txtxform);</div> <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ac5197348ad362b7daa028482b1c10737">collectShapesOrder</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> std::vector<unsigned> &shapeIds);</div> <div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a46be2f2f6b17976aff90673fd5885b9b">collectForeignDataType</a>(<span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> foreignType, <span class="keywordtype">unsigned</span> foreignFormat, <span class="keywordtype">double</span> offsetX, <span class="keywordtype">double</span> offsetY, <span class="keywordtype">double</span> width, <span class="keywordtype">double</span> height);</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ad0a49b1c44c929a910bdea593a24b58e">collectPageProps</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> pageWidth, <span class="keywordtype">double</span> pageHeight, <span class="keywordtype">double</span> shadowOffsetX, <span class="keywordtype">double</span> shadowOffsetY, <span class="keywordtype">double</span> scale);</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a03a7712b9b06c11f3c6ac9050abc74e6">collectPage</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> backgroundPageID, <span class="keywordtype">bool</span> isBackgroundPage, <span class="keyword">const</span> <a class="code" href="classlibvisio_1_1VSDName.html">VSDName</a> &pageName);</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a34b0f327bd5b0452559c3f5c3b7f5f98">collectShape</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> parent, <span class="keywordtype">unsigned</span> masterPage, <span class="keywordtype">unsigned</span> masterShape, <span class="keywordtype">unsigned</span> lineStyle, <span class="keywordtype">unsigned</span> fillStyle, <span class="keywordtype">unsigned</span> textStyle);</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ac7353023d3fe90f50276e5fc2a71ec31">collectSplineStart</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> secondKnot, <span class="keywordtype">double</span> firstKnot, <span class="keywordtype">double</span> lastKnot, <span class="keywordtype">unsigned</span> degree);</div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a38082ec30dd9a88f0261753478bf0296">collectSplineKnot</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> knot);</div> <div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a6e79cc6dfa376103efbda539ae4e2f4f">collectSplineEnd</a>();</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab90ae5e6eb383ee9f98949f3ec69af0b">collectInfiniteLine</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x1, <span class="keywordtype">double</span> y1, <span class="keywordtype">double</span> x2, <span class="keywordtype">double</span> y2);</div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a5b2e0458cd24851dda8cd76f7155a7e0">collectRelCubBezTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> a, <span class="keywordtype">double</span> b, <span class="keywordtype">double</span> c, <span class="keywordtype">double</span> d);</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa42261094643a30ec7f223375f5c5bb0">collectRelEllipticalArcTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> a, <span class="keywordtype">double</span> b, <span class="keywordtype">double</span> c, <span class="keywordtype">double</span> d);</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0076e05ae6ea844b2d385d62a063b3a4">collectRelLineTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);</div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a332f2ed840808fe2f4c49d229d6b2505">collectRelMoveTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y);</div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a7ee5b23041b415758642f36b7b4867ec">collectRelQuadBezTo</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> a, <span class="keywordtype">double</span> b);</div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a4d0b9f6a7653ba33482cec660d1ab2fa">collectUnhandledChunk</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level);</div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div> <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8feb34fb79464e085e103a7a57c08620">collectText</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> WPXBinaryData &textStream, <a class="code" href="namespacelibvisio.html#a49c3bf0422fb6bc523e85e255816c48b">TextFormat</a> format);</div> <div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ae4881fe9db2ecd325dbd1660f1fa338c">collectCharIX</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> charCount, <span class="keyword">const</span> boost::optional<VSDName> &font,</div> <div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">const</span> boost::optional<Colour> &fontColour, <span class="keyword">const</span> boost::optional<double> &fontSize, <span class="keyword">const</span> boost::optional<bool> &bold,</div> <div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">const</span> boost::optional<bool> &italic, <span class="keyword">const</span> boost::optional<bool> &underline, <span class="keyword">const</span> boost::optional<bool> &doubleunderline,</div> <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">const</span> boost::optional<bool> &strikeout, <span class="keyword">const</span> boost::optional<bool> &doublestrikeout, <span class="keyword">const</span> boost::optional<bool> &allcaps,</div> <div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keyword">const</span> boost::optional<bool> &initcaps, <span class="keyword">const</span> boost::optional<bool> &smallcaps, <span class="keyword">const</span> boost::optional<bool> &superscript,</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">const</span> boost::optional<bool> &subscript);</div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8611ff84d3a432e7b8d6468eb11f7e12">collectDefaultCharStyle</a>(<span class="keywordtype">unsigned</span> charCount, <span class="keyword">const</span> boost::optional<VSDName> &font, <span class="keyword">const</span> boost::optional<Colour> &fontColour,</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">const</span> boost::optional<double> &fontSize, <span class="keyword">const</span> boost::optional<bool> &bold, <span class="keyword">const</span> boost::optional<bool> &italic,</div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keyword">const</span> boost::optional<bool> &underline, <span class="keyword">const</span> boost::optional<bool> &doubleunderline, <span class="keyword">const</span> boost::optional<bool> &strikeout,</div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> boost::optional<bool> &doublestrikeout, <span class="keyword">const</span> boost::optional<bool> &allcaps, <span class="keyword">const</span> boost::optional<bool> &initcaps,</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">const</span> boost::optional<bool> &smallcaps, <span class="keyword">const</span> boost::optional<bool> &superscript, <span class="keyword">const</span> boost::optional<bool> &subscript);</div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a5879ae3a1feb49ec994d1a59e4f70af9">collectParaIX</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> charCount, <span class="keyword">const</span> boost::optional<double> &indFirst,</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> boost::optional<double> &indLeft, <span class="keyword">const</span> boost::optional<double> &indRight, <span class="keyword">const</span> boost::optional<double> &spLine,</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">const</span> boost::optional<double> &spBefore, <span class="keyword">const</span> boost::optional<double> &spAfter, <span class="keyword">const</span> boost::optional<unsigned char> &align,</div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> boost::optional<unsigned> &flags);</div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#abaad00d6356b511e498c29d4bc7cdbe2">collectDefaultParaStyle</a>(<span class="keywordtype">unsigned</span> charCount, <span class="keyword">const</span> boost::optional<double> &indFirst, <span class="keyword">const</span> boost::optional<double> &indLeft,</div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">const</span> boost::optional<double> &indRight, <span class="keyword">const</span> boost::optional<double> &spLine, <span class="keyword">const</span> boost::optional<double> &spBefore,</div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">const</span> boost::optional<double> &spAfter, <span class="keyword">const</span> boost::optional<unsigned char> &align, <span class="keyword">const</span> boost::optional<unsigned> &flags);</div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3b2f81b2ae7c83b228bc318b1cecb1f2">collectTextBlock</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> boost::optional<double> &leftMargin, <span class="keyword">const</span> boost::optional<double> &rightMargin,</div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">const</span> boost::optional<double> &topMargin, <span class="keyword">const</span> boost::optional<double> &bottomMargin,</div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">const</span> boost::optional<unsigned char> &verticalAlign, <span class="keyword">const</span> boost::optional<bool> &isBgFilled,</div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> boost::optional<Colour> &bgColour, <span class="keyword">const</span> boost::optional<double> &defaultTabStop,</div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> boost::optional<unsigned char> &textDirection);</div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ae889fdb60be62177fd916e5d0c44b903">collectNameList</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level);</div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ade342d10cd4e8db0217e8fbe770976f8">collectName</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> WPXBinaryData &name, <a class="code" href="namespacelibvisio.html#a49c3bf0422fb6bc523e85e255816c48b">TextFormat</a> format);</div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa3d70482e04036180e9ddea0a1a9dab5">collectPageSheet</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level);</div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a384e92033dcd563c31f90e3457602203">collectMisc</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> <a class="code" href="structlibvisio_1_1VSDMisc.html">VSDMisc</a> &misc);</div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="comment">// Style collectors</span></div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#afb4cd12303c99507e5fef18b10898393">collectStyleSheet</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> parentLineStyle, <span class="keywordtype">unsigned</span> parentFillStyle, <span class="keywordtype">unsigned</span> parentTextStyle);</div> <div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab51d998ffc1adbf68b5ddba619eb19a7">collectLineStyle</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> boost::optional<double> &strokeWidth, <span class="keyword">const</span> boost::optional<Colour> &c, <span class="keyword">const</span> boost::optional<unsigned char> &linePattern,</div> <div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">const</span> boost::optional<unsigned char> &startMarker, <span class="keyword">const</span> boost::optional<unsigned char> &endMarker,</div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">const</span> boost::optional<unsigned char> &lineCap);</div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8382a68ebdf282e843889addcf625a2e">collectFillStyle</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> boost::optional<Colour> &colourFG, <span class="keyword">const</span> boost::optional<Colour> &colourBG,</div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">const</span> boost::optional<unsigned char> &fillPattern, <span class="keyword">const</span> boost::optional<double> &fillFGTransparency,</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">const</span> boost::optional<double> &fillBGTransparency, <span class="keyword">const</span> boost::optional<unsigned char> &shadowPattern,</div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">const</span> boost::optional<Colour> &shfgc, <span class="keyword">const</span> boost::optional<double> &shadowOffsetX, <span class="keyword">const</span> boost::optional<double> &shadowOffsetY);</div> <div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8382a68ebdf282e843889addcf625a2e">collectFillStyle</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> boost::optional<Colour> &colourFG, <span class="keyword">const</span> boost::optional<Colour> &colourBG,</div> <div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">const</span> boost::optional<unsigned char> &fillPattern, <span class="keyword">const</span> boost::optional<double> &fillFGTransparency,</div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">const</span> boost::optional<double> &fillBGTransparency, <span class="keyword">const</span> boost::optional<unsigned char> &shadowPattern,</div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keyword">const</span> boost::optional<Colour> &shfgc);</div> <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a501ecec39b4178050372a967ff7f8386">collectCharIXStyle</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> charCount, <span class="keyword">const</span> boost::optional<VSDName> &font,</div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">const</span> boost::optional<Colour> &fontColour, <span class="keyword">const</span> boost::optional<double> &fontSize, <span class="keyword">const</span> boost::optional<bool> &bold,</div> <div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> boost::optional<bool> &italic, <span class="keyword">const</span> boost::optional<bool> &underline, <span class="keyword">const</span> boost::optional<bool> &doubleunderline,</div> <div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">const</span> boost::optional<bool> &strikeout, <span class="keyword">const</span> boost::optional<bool> &doublestrikeout, <span class="keyword">const</span> boost::optional<bool> &allcaps,</div> <div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keyword">const</span> boost::optional<bool> &initcaps, <span class="keyword">const</span> boost::optional<bool> &smallcaps, <span class="keyword">const</span> boost::optional<bool> &superscript,</div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <span class="keyword">const</span> boost::optional<bool> &subscript);</div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a38f3212285d6d33e7ebad26bdab05caa">collectParaIXStyle</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> charCount, <span class="keyword">const</span> boost::optional<double> &indFirst,</div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">const</span> boost::optional<double> &indLeft, <span class="keyword">const</span> boost::optional<double> &indRight, <span class="keyword">const</span> boost::optional<double> &spLine,</div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keyword">const</span> boost::optional<double> &spBefore, <span class="keyword">const</span> boost::optional<double> &spAfter, <span class="keyword">const</span> boost::optional<unsigned char> &align,</div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> boost::optional<unsigned> &flags);</div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a51dda6aa14d03080094b0f08bd917d9c">collectTextBlockStyle</a>(<span class="keywordtype">unsigned</span> level, <span class="keyword">const</span> boost::optional<double> &leftMargin, <span class="keyword">const</span> boost::optional<double> &rightMargin,</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">const</span> boost::optional<double> &topMargin, <span class="keyword">const</span> boost::optional<double> &bottomMargin,</div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> boost::optional<unsigned char> &verticalAlign, <span class="keyword">const</span> boost::optional<bool> &isBgFilled,</div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">const</span> boost::optional<Colour> &bgColour, <span class="keyword">const</span> boost::optional<double> &defaultTabStop,</div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">const</span> boost::optional<unsigned char> &textDirection);</div> <div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// Field list</span></div> <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9fe1ec09b70267e29411cf77d2b4d6db">collectFieldList</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level);</div> <div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab1e22f31849d73179658360c450175b3">collectTextField</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">int</span> nameId, <span class="keywordtype">int</span> formatStringId);</div> <div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab1701bc7a5869e48b7fa5f9fd1406070">collectNumericField</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">id</span>, <span class="keywordtype">unsigned</span> level, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> format, <span class="keywordtype">double</span> number, <span class="keywordtype">int</span> formatStringId);</div> <div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#abdec8cd71af69d55e449a0c51c53a312">startPage</a>(<span class="keywordtype">unsigned</span> pageId);</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a7baaf3d12bb67b506c58517a84394620">endPage</a>();</div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2dfdeafd96bde0c2659fc64e4eabbade">endPages</a>();</div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div> <div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">private</span>:</div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9e86bfec64a5b41549e4d1f40fe12adb">VSDContentCollector</a>(<span class="keyword">const</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html">VSDContentCollector</a> &);</div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="classlibvisio_1_1VSDContentCollector.html">VSDContentCollector</a> &<a class="code" href="classlibvisio_1_1VSDContentCollector.html#aba1eeb525411c8a3756a8476e54ec79f">operator=</a>(<span class="keyword">const</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html">VSDContentCollector</a> &);</div> <div class="line"><a name="l00189"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab2c878000d301d8ac92ab17c3f4c274c"> 189</a></span>  libwpg::WPGPaintInterface *<a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab2c878000d301d8ac92ab17c3f4c274c">m_painter</a>;</div> <div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a691953600ba724c456c082c1dc1da8ea">applyXForm</a>(<span class="keywordtype">double</span> &x, <span class="keywordtype">double</span> &y, <span class="keyword">const</span> <a class="code" href="structlibvisio_1_1XForm.html">XForm</a> &xform);</div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a88780b7fc16b9b7dc3f5c5c7bcc4eb2b">transformPoint</a>(<span class="keywordtype">double</span> &x, <span class="keywordtype">double</span> &y, <a class="code" href="structlibvisio_1_1XForm.html">XForm</a> *txtxform = 0);</div> <div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2de9a663f0c89ba533a5f7bf56b5fdd7">transformAngle</a>(<span class="keywordtype">double</span> &angle, <a class="code" href="structlibvisio_1_1XForm.html">XForm</a> *txtxform = 0);</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a1cdee6df7091a0e025f8ac98f74de1ff">transformFlips</a>(<span class="keywordtype">bool</span> &flipX, <span class="keywordtype">bool</span> &flipY);</div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa8f09aff7dd4849e5fb1a9164f72725e">_NURBSBasis</a>(<span class="keywordtype">unsigned</span> knot, <span class="keywordtype">unsigned</span> degree, <span class="keywordtype">double</span> point, <span class="keyword">const</span> std::vector<double> &knotVector);</div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a5fd4cab80abb253b30cf8e4a1644f610">_flushShape</a>();</div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a92517ab1fadec359c5384e2d7d2cacaf">_flushCurrentPath</a>();</div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a00c0e5510a77be158e6ed1959628d935">_flushText</a>();</div> <div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#af85f728c55d53332cbf949774b349d1d">_flushCurrentForeignData</a>();</div> <div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a01648c81ce472f234338dcdb712432b8">_flushCurrentPage</a>();</div> <div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> <div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9d22bf0f186aa4581d5215dd88befbfb">_handleLevelChange</a>(<span class="keywordtype">unsigned</span> level);</div> <div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> <div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3866afb2adfca77168712c4544243ad1">_handleForeignData</a>(<span class="keyword">const</span> WPXBinaryData &data);</div> <div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a5666bf18a10f9da81bd033623c519f29">_lineProperties</a>(<span class="keyword">const</span> <a class="code" href="structlibvisio_1_1VSDLineStyle.html">VSDLineStyle</a> &style, WPXPropertyList &styleProps);</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a1cc6780961c29a0b0c17b12965409e6f">_fillAndShadowProperties</a>(<span class="keyword">const</span> <a class="code" href="structlibvisio_1_1VSDFillStyle.html">VSDFillStyle</a> &style, WPXPropertyList &styleProps);</div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#abfc5eaac8a3243dccb4575899ade9253">_applyLinePattern</a>();</div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0ff1462dc8a96b2c0f3c255aa7b3ecc3">_linePropertiesMarkerViewbox</a>(<span class="keywordtype">unsigned</span> marker);</div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classlibvisio_1_1VSDContentCollector.html#a54a1c77a42afcd57677b0b104304c05d">_linePropertiesMarkerPath</a>(<span class="keywordtype">unsigned</span> marker);</div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a27627fdf7782508b49f492fb0a71dcf5">_linePropertiesMarkerScale</a>(<span class="keywordtype">unsigned</span> marker);</div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a49f5d14ba808726af4be4ed48ef8de97">appendCharacters</a>(WPXString &text, <span class="keyword">const</span> std::vector<unsigned char> &characters, <a class="code" href="namespacelibvisio.html#a49c3bf0422fb6bc523e85e255816c48b">TextFormat</a> format);</div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a49f5d14ba808726af4be4ed48ef8de97">appendCharacters</a>(WPXString &text, <span class="keyword">const</span> std::vector<unsigned char> &characters);</div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a02badcf1e25cfe561770264214c1215c">_convertDataToString</a>(WPXString &result, <span class="keyword">const</span> WPXBinaryData &data, <a class="code" href="namespacelibvisio.html#a49c3bf0422fb6bc523e85e255816c48b">TextFormat</a> format);</div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab9a281f5fa7687956135146a9a9f8d7e">parseFormatId</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *formatString, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> &result );</div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa10207895c89406b0b0a029ce2921892">_appendField</a>(WPXString &text);</div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div> <div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">// NURBS processing functions</span></div> <div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a86db7b9cbbc438a3684fca5ef0462044">_isUniform</a>(<span class="keyword">const</span> std::vector<double> &weights) <span class="keyword">const</span>;</div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a011d7d51e755b5629aeb07ce6b63ed4b">_generatePolylineFromNURBS</a>(<span class="keywordtype">unsigned</span> degree, <span class="keyword">const</span> std::vector<std::pair<double, double> > &controlPoints,</div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">const</span> std::vector<double> &knotVector, <span class="keyword">const</span> std::vector<double> &weights);</div> <div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a5f392937ff3559624ff71301333cb043">_generateBezierSegmentsFromNURBS</a>(<span class="keywordtype">unsigned</span> degree, <span class="keyword">const</span> std::vector<std::pair<double, double> > &controlPoints,</div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keyword">const</span> std::vector<double> &knotVector);</div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a57010926fb967d7f63335f7c932d1e00">_outputCubicBezierSegment</a>(<span class="keyword">const</span> std::vector<std::pair<double, double> > &points);</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0e74dc8672dfcce58b203d094e2a7da9">_outputQuadraticBezierSegment</a>(<span class="keyword">const</span> std::vector<std::pair<double, double> > &points);</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordtype">void</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a29c20ea5f89ebddc63c2ac4cbdb09f47">_outputLinearBezierSegment</a>(<span class="keyword">const</span> std::vector<std::pair<double, double> > &points);</div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div> <div class="line"><a name="l00233"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0f2e53bdb866288a38340e439b7af761"> 233</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0f2e53bdb866288a38340e439b7af761">m_isPageStarted</a>;</div> <div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ad90dad15f7bcc0e4400cf19830edca02"> 234</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ad90dad15f7bcc0e4400cf19830edca02">m_pageWidth</a>;</div> <div class="line"><a name="l00235"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a1466ef18e85b02b6b07bd264d728bc13"> 235</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a1466ef18e85b02b6b07bd264d728bc13">m_pageHeight</a>;</div> <div class="line"><a name="l00236"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a4272eed8af7d812d2e8319de30eeba01"> 236</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a4272eed8af7d812d2e8319de30eeba01">m_shadowOffsetX</a>;</div> <div class="line"><a name="l00237"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2a275c53b4a79d7e06239c1e04b81b80"> 237</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2a275c53b4a79d7e06239c1e04b81b80">m_shadowOffsetY</a>;</div> <div class="line"><a name="l00238"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#adb22b177a22e76180e13acab33e012d8"> 238</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#adb22b177a22e76180e13acab33e012d8">m_scale</a>;</div> <div class="line"><a name="l00239"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a55645d4b93171608bde3efe1fbad5264"> 239</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a55645d4b93171608bde3efe1fbad5264">m_x</a>;</div> <div class="line"><a name="l00240"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a351f9affde2ae236389b905439904b30"> 240</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a351f9affde2ae236389b905439904b30">m_y</a>;</div> <div class="line"><a name="l00241"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#acb35b8c3a7cbbd69b634a59f03a91144"> 241</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#acb35b8c3a7cbbd69b634a59f03a91144">m_originalX</a>;</div> <div class="line"><a name="l00242"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ae10508a93b778a16d746e41d794bfc42"> 242</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ae10508a93b778a16d746e41d794bfc42">m_originalY</a>;</div> <div class="line"><a name="l00243"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a97771d99fa155649a8f89a4470929665"> 243</a></span>  <a class="code" href="structlibvisio_1_1XForm.html">XForm</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a97771d99fa155649a8f89a4470929665">m_xform</a>;</div> <div class="line"><a name="l00244"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab97fcea0a65d3d287cad552beeb04213"> 244</a></span>  <a class="code" href="structlibvisio_1_1XForm.html">XForm</a> *<a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab97fcea0a65d3d287cad552beeb04213">m_txtxform</a>;</div> <div class="line"><a name="l00245"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a820898a2b456e245a7f5e290e8e50481"> 245</a></span>  <a class="code" href="structlibvisio_1_1VSDMisc.html">VSDMisc</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a820898a2b456e245a7f5e290e8e50481">m_misc</a>;</div> <div class="line"><a name="l00246"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa35d44f172cb61db1aeda732c9941b31"> 246</a></span>  std::vector<WPXPropertyList> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aa35d44f172cb61db1aeda732c9941b31">m_currentFillGeometry</a>;</div> <div class="line"><a name="l00247"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#aeb407233aae171b1476ba26391a92305"> 247</a></span>  std::vector<WPXPropertyList> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aeb407233aae171b1476ba26391a92305">m_currentLineGeometry</a>;</div> <div class="line"><a name="l00248"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8eb3248b2ff15043075f5fd451bbfcf7"> 248</a></span>  std::map<unsigned, XForm> *<a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8eb3248b2ff15043075f5fd451bbfcf7">m_groupXForms</a>;</div> <div class="line"><a name="l00249"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9bf576b7a9cad12ac30c3b4a8881daef"> 249</a></span>  WPXBinaryData <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9bf576b7a9cad12ac30c3b4a8881daef">m_currentForeignData</a>;</div> <div class="line"><a name="l00250"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a85b661c4093d85c5253b39fb48431e6a"> 250</a></span>  WPXBinaryData <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a85b661c4093d85c5253b39fb48431e6a">m_currentOLEData</a>;</div> <div class="line"><a name="l00251"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#acba9afe3d566068366eae4fe1fe31fca"> 251</a></span>  WPXPropertyList <a class="code" href="classlibvisio_1_1VSDContentCollector.html#acba9afe3d566068366eae4fe1fe31fca">m_currentForeignProps</a>;</div> <div class="line"><a name="l00252"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ac95b68def3c93a78023fee8596fe795c"> 252</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ac95b68def3c93a78023fee8596fe795c">m_currentShapeId</a>;</div> <div class="line"><a name="l00253"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a579cc7cdd14cf40e114fc534f9f924ff"> 253</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a579cc7cdd14cf40e114fc534f9f924ff">m_foreignType</a>;</div> <div class="line"><a name="l00254"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a17f3f95c0081f99a417f24c1d14d33f7"> 254</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a17f3f95c0081f99a417f24c1d14d33f7">m_foreignFormat</a>;</div> <div class="line"><a name="l00255"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ac5eae8a1e447b63e0131bb39ce942ef8"> 255</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ac5eae8a1e447b63e0131bb39ce942ef8">m_foreignOffsetX</a>;</div> <div class="line"><a name="l00256"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0f72eab0d2c19aea55a80b02d064c033"> 256</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0f72eab0d2c19aea55a80b02d064c033">m_foreignOffsetY</a>;</div> <div class="line"><a name="l00257"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a5dc0251aca10e8f6f1b954a570fd6c52"> 257</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a5dc0251aca10e8f6f1b954a570fd6c52">m_foreignWidth</a>;</div> <div class="line"><a name="l00258"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#aef5d4117deec468968c6b2fb7c84bc67"> 258</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aef5d4117deec468968c6b2fb7c84bc67">m_foreignHeight</a>;</div> <div class="line"><a name="l00259"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a712908904e9d9430f7086edf795699f4"> 259</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a712908904e9d9430f7086edf795699f4">m_noLine</a>;</div> <div class="line"><a name="l00260"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a40058d7a41c14f1428aa0554626823e1"> 260</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a40058d7a41c14f1428aa0554626823e1">m_noFill</a>;</div> <div class="line"><a name="l00261"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a900e7d2700ab55bf9c885e75a8dd8607"> 261</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a900e7d2700ab55bf9c885e75a8dd8607">m_noShow</a>;</div> <div class="line"><a name="l00262"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a26407aa37db43cabdccdca573ad2faa5"> 262</a></span>  std::map<unsigned short, VSDFont> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a26407aa37db43cabdccdca573ad2faa5">m_fonts</a>;</div> <div class="line"><a name="l00263"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a42d46462ebc8c2efadd2d7bbefe3ff84"> 263</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a42d46462ebc8c2efadd2d7bbefe3ff84">m_currentLevel</a>;</div> <div class="line"><a name="l00264"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab9945974157334deb72c0eed68c6502c"> 264</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab9945974157334deb72c0eed68c6502c">m_isShapeStarted</a>;</div> <div class="line"><a name="l00265"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a71ebc76861665aeb1e371448633904e6"> 265</a></span>  std::vector<std::map<unsigned, XForm> > &<a class="code" href="classlibvisio_1_1VSDContentCollector.html#a71ebc76861665aeb1e371448633904e6">m_groupXFormsSequence</a>;</div> <div class="line"><a name="l00266"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a22d73889b9831ed73d684add8f12f7b7"> 266</a></span>  std::vector<std::map<unsigned, unsigned> > &<a class="code" href="classlibvisio_1_1VSDContentCollector.html#a22d73889b9831ed73d684add8f12f7b7">m_groupMembershipsSequence</a>;</div> <div class="line"><a name="l00267"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a63333baade645e3851088e78fa15a220"> 267</a></span>  std::vector<std::map<unsigned, unsigned> >::iterator <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a63333baade645e3851088e78fa15a220">m_groupMemberships</a>;</div> <div class="line"><a name="l00268"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ae7e79d5bd1df85c40ac6c3c90c11ff15"> 268</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ae7e79d5bd1df85c40ac6c3c90c11ff15">m_currentPageNumber</a>;</div> <div class="line"><a name="l00269"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9d321c68000e5dd9f0a167b47e567e01"> 269</a></span>  <a class="code" href="classlibvisio_1_1VSDOutputElementList.html">VSDOutputElementList</a> *<a class="code" href="classlibvisio_1_1VSDContentCollector.html#a14ab89425ab3360c2b1af2623d046d85">m_shapeOutputDrawing</a>, *<a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9d321c68000e5dd9f0a167b47e567e01">m_shapeOutputText</a>;</div> <div class="line"><a name="l00270"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a449593f83994b2120e9c94c84991b77b"> 270</a></span>  std::map<unsigned, VSDOutputElementList> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a449593f83994b2120e9c94c84991b77b">m_pageOutputDrawing</a>;</div> <div class="line"><a name="l00271"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a18ce06c3e2922e431a35afee43916241"> 271</a></span>  std::map<unsigned, VSDOutputElementList> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a18ce06c3e2922e431a35afee43916241">m_pageOutputText</a>;</div> <div class="line"><a name="l00272"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ad65410018b08d1e621258bcce959fec6"> 272</a></span>  std::vector<std::list<unsigned> > &<a class="code" href="classlibvisio_1_1VSDContentCollector.html#ad65410018b08d1e621258bcce959fec6">m_documentPageShapeOrders</a>;</div> <div class="line"><a name="l00273"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3429e4792b3d4dbfc5a2528f60d43948"> 273</a></span>  std::vector<std::list<unsigned> >::iterator <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3429e4792b3d4dbfc5a2528f60d43948">m_pageShapeOrder</a>;</div> <div class="line"><a name="l00274"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a7c6bd3e1dca9056f37c3f0a84de1738d"> 274</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a7c6bd3e1dca9056f37c3f0a84de1738d">m_isFirstGeometry</a>;</div> <div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div> <div class="line"><a name="l00276"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a346041c59dd43142d5270111e5f4cbcb"> 276</a></span>  std::map<unsigned, NURBSData> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a346041c59dd43142d5270111e5f4cbcb">m_NURBSData</a>;</div> <div class="line"><a name="l00277"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a66db9a7dab050cc7b0afb75c9b8ebcb6"> 277</a></span>  std::map<unsigned, PolylineData> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a66db9a7dab050cc7b0afb75c9b8ebcb6">m_polylineData</a>;</div> <div class="line"><a name="l00278"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ad6f67215b47d69ead575ce960899cbe4"> 278</a></span>  WPXBinaryData <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ad6f67215b47d69ead575ce960899cbe4">m_textStream</a>;</div> <div class="line"><a name="l00279"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3559217b00a3bc051c473ec2eb8ee399"> 279</a></span>  std::map<unsigned, WPXString> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a84c576aebedb03589f0cc7944ac9d57a">m_names</a>, <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3559217b00a3bc051c473ec2eb8ee399">m_stencilNames</a>;</div> <div class="line"><a name="l00280"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a6ef72b4c1b4d693d6b2e45745af25fc2"> 280</a></span>  std::vector<WPXString> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a6ef72b4c1b4d693d6b2e45745af25fc2">m_fields</a>;</div> <div class="line"><a name="l00281"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3a5a5aa7018bbf35ab182d150b900bb1"> 281</a></span>  <a class="code" href="classlibvisio_1_1VSDFieldList.html">VSDFieldList</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3a5a5aa7018bbf35ab182d150b900bb1">m_stencilFields</a>;</div> <div class="line"><a name="l00282"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a692c9f3bb486e5ced26f9527d5c2ba80"> 282</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a692c9f3bb486e5ced26f9527d5c2ba80">m_fieldIndex</a>;</div> <div class="line"><a name="l00283"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8daca2ff5eef972cff15bc52758c8206"> 283</a></span>  <a class="code" href="namespacelibvisio.html#a49c3bf0422fb6bc523e85e255816c48b">TextFormat</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8daca2ff5eef972cff15bc52758c8206">m_textFormat</a>;</div> <div class="line"><a name="l00284"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ac67b68b90bb3b9bf20448c9ef2e1ca75"> 284</a></span>  std::vector<VSDCharStyle> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ac67b68b90bb3b9bf20448c9ef2e1ca75">m_charFormats</a>;</div> <div class="line"><a name="l00285"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a912daf1a24c31f03b9ee9e314165e648"> 285</a></span>  std::vector<VSDParaStyle> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a912daf1a24c31f03b9ee9e314165e648">m_paraFormats</a>;</div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> <div class="line"><a name="l00287"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a08c7fcac0df212317d43fd246d078f63"> 287</a></span>  <a class="code" href="structlibvisio_1_1VSDLineStyle.html">VSDLineStyle</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a08c7fcac0df212317d43fd246d078f63">m_lineStyle</a>;</div> <div class="line"><a name="l00288"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a45df4fb90d6f1af6e04d312b68affbd8"> 288</a></span>  <a class="code" href="structlibvisio_1_1VSDFillStyle.html">VSDFillStyle</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a45df4fb90d6f1af6e04d312b68affbd8">m_fillStyle</a>;</div> <div class="line"><a name="l00289"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a217ee9b7b5d54f0a07f875e6a322d413"> 289</a></span>  <a class="code" href="structlibvisio_1_1VSDTextBlockStyle.html">VSDTextBlockStyle</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a217ee9b7b5d54f0a07f875e6a322d413">m_textBlockStyle</a>;</div> <div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div> <div class="line"><a name="l00291"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#aac34aeeaa0d599239d24ee2d4a1b3bae"> 291</a></span>  <a class="code" href="structlibvisio_1_1VSDCharStyle.html">VSDCharStyle</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#aac34aeeaa0d599239d24ee2d4a1b3bae">m_defaultCharStyle</a>;</div> <div class="line"><a name="l00292"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3f5bb492d75c603e272b3772d9e98d6c"> 292</a></span>  <a class="code" href="structlibvisio_1_1VSDParaStyle.html">VSDParaStyle</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a3f5bb492d75c603e272b3772d9e98d6c">m_defaultParaStyle</a>;</div> <div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div> <div class="line"><a name="l00294"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0f0ae74584e69ac90cbae318ab86192f"> 294</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a0f0ae74584e69ac90cbae318ab86192f">m_currentStyleSheet</a>;</div> <div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2278ebaabaf0b5eb3cf5ae8b20c78aad"> 295</a></span>  <a class="code" href="classlibvisio_1_1VSDStyles.html">VSDStyles</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2278ebaabaf0b5eb3cf5ae8b20c78aad">m_styles</a>;</div> <div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div> <div class="line"><a name="l00297"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ad44855dc3684e80924e91015a924069a"> 297</a></span>  <a class="code" href="classlibvisio_1_1VSDStencils.html">VSDStencils</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ad44855dc3684e80924e91015a924069a">m_stencils</a>;</div> <div class="line"><a name="l00298"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a099c96822d6a0a3ff89369e7b9b7e44b"> 298</a></span>  <span class="keyword">const</span> <a class="code" href="classlibvisio_1_1VSDShape.html">VSDShape</a> *<a class="code" href="classlibvisio_1_1VSDContentCollector.html#a099c96822d6a0a3ff89369e7b9b7e44b">m_stencilShape</a>;</div> <div class="line"><a name="l00299"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#abcdf1b64415917a9a559a31b1d02c737"> 299</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#abcdf1b64415917a9a559a31b1d02c737">m_isStencilStarted</a>;</div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div> <div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9a6de37dab2b47ee30ed6eb5e87dbb6e"> 301</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a9a6de37dab2b47ee30ed6eb5e87dbb6e">m_currentGeometryCount</a>;</div> <div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div> <div class="line"><a name="l00303"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ae0e0c9539717ff9f4413c66fcff91044"> 303</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ae0e0c9539717ff9f4413c66fcff91044">m_backgroundPageID</a>;</div> <div class="line"><a name="l00304"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab131037611e7f07c44f5eaa6d3067df0"> 304</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#ab131037611e7f07c44f5eaa6d3067df0">m_currentPageID</a>;</div> <div class="line"><a name="l00305"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a26e56d73cf0c8925910ff67b092c9fc0"> 305</a></span>  <a class="code" href="classlibvisio_1_1VSDPage.html">VSDPage</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a26e56d73cf0c8925910ff67b092c9fc0">m_currentPage</a>;</div> <div class="line"><a name="l00306"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8adca21430c5afa5346eb3e3049daccf"> 306</a></span>  <a class="code" href="classlibvisio_1_1VSDPages.html">VSDPages</a> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a8adca21430c5afa5346eb3e3049daccf">m_pages</a>;</div> <div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div> <div class="line"><a name="l00308"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a390ffd20c8b29f797146a44356754f49"> 308</a></span>  std::vector<std::pair<double, double> > <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a390ffd20c8b29f797146a44356754f49">m_splineControlPoints</a>;</div> <div class="line"><a name="l00309"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a50059c7ac1d3c156bb456c867200e7d9"> 309</a></span>  std::vector<double> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a50059c7ac1d3c156bb456c867200e7d9">m_splineKnotVector</a>;</div> <div class="line"><a name="l00310"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2f13b8aa12ab61cdffe811a64cc3c497"> 310</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#afea8dc36f1a7e67ef086120c6fa65022">m_splineX</a>, <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a2f13b8aa12ab61cdffe811a64cc3c497">m_splineY</a>;</div> <div class="line"><a name="l00311"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a193690bfaaf2ee5e4203d45537ef3c2e"> 311</a></span>  <span class="keywordtype">double</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a193690bfaaf2ee5e4203d45537ef3c2e">m_splineLastKnot</a>;</div> <div class="line"><a name="l00312"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a02be7143db5692e732463610a17f557b"> 312</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a02be7143db5692e732463610a17f557b">m_splineDegree</a>;</div> <div class="line"><a name="l00313"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a321be6b664296606d7bd2dec607ed1d7"> 313</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a321be6b664296606d7bd2dec607ed1d7">m_splineLevel</a>;</div> <div class="line"><a name="l00314"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a91d7522919eb178766a0b9e83377fecb"> 314</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a91d7522919eb178766a0b9e83377fecb">m_currentShapeLevel</a>;</div> <div class="line"><a name="l00315"></a><span class="lineno"><a class="code" href="classlibvisio_1_1VSDContentCollector.html#a4a8ad0f18b777a0ddaee8105e1ef2f94"> 315</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classlibvisio_1_1VSDContentCollector.html#a4a8ad0f18b777a0ddaee8105e1ef2f94">m_isBackgroundPage</a>;</div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span> };</div> <div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div> <div class="line"><a name="l00318"></a><span class="lineno"> 318</span> } <span class="comment">// namespace libvisio</span></div> <div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div> <div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="preprocessor">#endif </span><span class="comment">/* VSDCONTENTCOLLECTOR_H */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00321"></a><span class="lineno"> 321</span> <span class="preprocessor"></span><span class="comment">/* vim:set shiftwidth=2 softtabstop=2 expandtab: */</span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated for libvisio by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.3.1</small></address> </body> </html>