Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 8f441dce3ea21e2a248e5169b7463abd > files > 418

libmwaw-doc-0.3.4-1.mga4.noarch.rpm

<!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>RagTime5Parser.hxx Source File documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;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&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;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('RagTime5Parser_8hxx_source.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">RagTime5Parser.hxx</div>  </div>
</div><!--header-->
<div class="contents">
<a href="RagTime5Parser_8hxx.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/* -*- Mode: C++; c-default-style: &quot;k&amp;r&quot;; indent-tabs-mode: nil; tab-width: 2; c-basic-offset: 2 -*- */</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;</div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/* libmwaw</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">* Version: MPL 2.0 / LGPLv2+</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">*</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">* The contents of this file are subject to the Mozilla Public License Version</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">* 2.0 (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">* the License or as specified alternatively below. You may obtain a copy of</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">* the License at http://www.mozilla.org/MPL/</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">*</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">* Software distributed under the License is distributed on an &quot;AS IS&quot; basis,</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">* for the specific language governing rights and limitations under the</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">* License.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">*</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">* Major Contributor(s):</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">* Copyright (C) 2002 William Lachance (wrlach@gmail.com)</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">* Copyright (C) 2002,2004 Marc Maurer (uwog@uwog.net)</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">* Copyright (C) 2004-2006 Fridrich Strba (fridrich.strba@bluewin.ch)</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">* Copyright (C) 2006, 2007 Andrew Ziem</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">* Copyright (C) 2011, 2012 Alonso Laurent (alonso@loria.fr)</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">*</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">*</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">* All Rights Reserved.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">*</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">* For minor contributions see the git repository.</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">*</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">* Alternatively, the contents of this file may be used under the terms of</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">* the GNU Lesser General Public License Version 2 or later (the &quot;LGPLv2+&quot;),</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">* in which case the provisions of the LGPLv2+ are applicable</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">* instead of those above.</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#ifndef RAG_TIME_5_PARSER</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#  define RAG_TIME_5_PARSER</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="MWAWDebug_8hxx.html">MWAWDebug.hxx</a>&quot;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="MWAWInputStream_8hxx.html">MWAWInputStream.hxx</a>&quot;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="MWAWParser_8hxx.html">MWAWParser.hxx</a>&quot;</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keyword">namespace </span>RagTime5ParserInternal</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">struct </span>State;</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keyword">struct </span>Zone;</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="keyword">class </span>SubDocument;</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;}</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classRagTime5Parser.html">   56</a></span>&#160;<span class="keyword">class </span><a class="code" href="classRagTime5Parser.html">RagTime5Parser</a> : <span class="keyword">public</span> <a class="code" href="classMWAWTextParser.html">MWAWTextParser</a></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;{</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classRagTime5Parser.html#afdae54ec14577b3515640705561d229c">   58</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classRagTime5ParserInternal_1_1SubDocument.html">RagTime5ParserInternal::SubDocument</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15">   62</a></span>&#160;  <span class="keyword">enum</span> <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15">PictureType</a> { <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15adc84ffb70cc0ceac86aebe5d9dc0f96b">P_Pict</a>, <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15aa2197125a7d5a87ae2598dbd76643b88">P_Tiff</a>, <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15afc47dbfbcab60ac9a63abaa73510f608">P_Epsf</a>, <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15a481b1fd8e89919721b34f814331eab21">P_Jpeg</a>, <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15add3b11a0cc865ebfab0f5e5bd6900fb6">P_PNG</a>, <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15a6c904be7da1d5c74248faac5819bea4f">P_ScreenRep</a>, <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15a5bc0db2adf53e9cebce346763a524d1d">P_WMF</a>, <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15a52a4e04b48a3c60f5b98d0f255dd3546">P_Unknown</a> };</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;  <a class="code" href="classRagTime5Parser.html#a80b036456f8b431ace57d0318a05f57e">RagTime5Parser</a>(<a class="code" href="libmwaw__internal_8hxx.html#a6140ff7a26ea6906512ceea25188a918">MWAWInputStreamPtr</a> input, <a class="code" href="libmwaw__internal_8hxx.html#a4e01691bf113b2ff7c2cedfe73a16880">MWAWRSRCParserPtr</a> rsrcParser, <a class="code" href="classMWAWHeader.html">MWAWHeader</a> *header);</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="classRagTime5Parser.html#aae5adab9673722ca8e591f5322426483">~RagTime5Parser</a>();</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#aa0ee5827bdd693999d38fd85542cbfa7">checkHeader</a>(<a class="code" href="classMWAWHeader.html">MWAWHeader</a> *header, <span class="keywordtype">bool</span> strict=<span class="keyword">false</span>);</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  <span class="comment">// the main parse function</span></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classRagTime5Parser.html#a1318b2fa23f7cde4b47d955ac569f3ff">parse</a>(librevenge::RVNGTextInterface *documentInterface);</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classRagTime5Parser.html#a9f6f5a1d6caf94741d320d1af6a3ea22">init</a>();</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;  <span class="comment">//</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  <span class="comment">// interface</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;  <span class="comment">//</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#a8718881c3196c259b473594b4fb656f1">getColor</a>(<span class="keywordtype">int</span> colId, <a class="code" href="structMWAWColor.html">MWAWColor</a> &amp;color, <span class="keywordtype">int</span> listId=-1) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classRagTime5Parser.html#acb0d95b9f15a76aacf51653aa9b36602">createDocument</a>(librevenge::RVNGTextInterface *documentInterface);</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#acbfc72ac09285a796191c5dee5fdfa2d">sendZones</a>();</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classRagTime5Parser.html#a8312f0b79dec12b1e22bcc494ff55e3c">newPage</a>(<span class="keywordtype">int</span> number);</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#ac6b2e24e22e085c55fdb9fc4e4d99b06">createZones</a>();</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#a91b784cf7631962abdea5a3549e21df4">findDataZones</a>(<a class="code" href="classMWAWEntry.html">MWAWEntry</a> <span class="keyword">const</span> &amp;entry);</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#a4f1df936f2de15a874bd9e63806bdd00">update</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone);</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#ac05b898a55b0dc75796ea6da538eb7cf">unpackZone</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone, <a class="code" href="classMWAWEntry.html">MWAWEntry</a> <span class="keyword">const</span> &amp;entry, std::vector&lt;unsigned char&gt; &amp;data);</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#ac05b898a55b0dc75796ea6da538eb7cf">unpackZone</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone);</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#ad785184067bd4094c4f73abc0aae7809">readCompressedLong</a>(<a class="code" href="libmwaw__internal_8hxx.html#a6140ff7a26ea6906512ceea25188a918">MWAWInputStreamPtr</a> &amp;input, <span class="keywordtype">long</span> endPos, <span class="keywordtype">long</span> &amp;val);</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#ae10702f56b4a81a5869a6a5a8f604da3">readString</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone, std::string &amp;<span class="keywordtype">string</span>);</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#ae63af597fc117ffcbddd6533b458f7f5">readUnicodeString</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone);</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#adf46102eec0907de7154811df1974008">readItemCluster</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone);</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#a1a3dfdd49450694fb678308d1d46130e">readListZone</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone);</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#ab84fdaa70bc590ef49baad4e69ca92fa">readDocumentVersion</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone);</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#a368413947085ec68a943b7ef489cc1e1">readPicture</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone, <a class="code" href="classMWAWEntry.html">MWAWEntry</a> &amp;entry, <a class="code" href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15">PictureType</a> type);</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#ae2ab8ea27b7ab719aee8d8bc62bf9f37">readPictureList</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone, std::vector&lt;int&gt; &amp;listIds);</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classRagTime5Parser.html#a54cc98dafa6f92d9ef5efb68b712980c">readPictureMatch</a>(<a class="code" href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a> &amp;zone, <span class="keywordtype">bool</span> color);</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classRagTime5Parser.html#adb1756f5c71f4f58e785598e5cfaef12">flushExtra</a>();</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="comment">//</span></div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="comment">// data</span></div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  <span class="comment">//</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classRagTime5Parser.html#a48adb0c3320e70351914416184133266">  134</a></span>&#160;<span class="comment"></span>  shared_ptr&lt;RagTime5ParserInternal::State&gt; <a class="code" href="classRagTime5Parser.html#a48adb0c3320e70351914416184133266">m_state</a>;</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;};</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor"></span><span class="comment">// vim: set filetype=cpp tabstop=2 shiftwidth=2 cindent autoindent smartindent noexpandtab:</span></div>
<div class="ttc" id="classMWAWHeader_html"><div class="ttname"><a href="classMWAWHeader.html">MWAWHeader</a></div><div class="ttdoc">a function used by MWAWDocument to store the version of document </div><div class="ttdef"><b>Definition:</b> MWAWHeader.hxx:56</div></div>
<div class="ttc" id="classRagTime5Parser_html_a54cc98dafa6f92d9ef5efb68b712980c"><div class="ttname"><a href="classRagTime5Parser.html#a54cc98dafa6f92d9ef5efb68b712980c">RagTime5Parser::readPictureMatch</a></div><div class="ttdeci">bool readPictureMatch(RagTime5ParserInternal::Zone &amp;zone, bool color)</div><div class="ttdoc">try to read a picture match zone </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:1307</div></div>
<div class="ttc" id="classRagTime5Parser_html_a1318b2fa23f7cde4b47d955ac569f3ff"><div class="ttname"><a href="classRagTime5Parser.html#a1318b2fa23f7cde4b47d955ac569f3ff">RagTime5Parser::parse</a></div><div class="ttdeci">void parse(librevenge::RVNGTextInterface *documentInterface)</div><div class="ttdoc">virtual function used to parse the input </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:464</div></div>
<div class="ttc" id="MWAWParser_8hxx_html"><div class="ttname"><a href="MWAWParser_8hxx.html">MWAWParser.hxx</a></div></div>
<div class="ttc" id="classRagTime5Parser_html_a9f6f5a1d6caf94741d320d1af6a3ea22"><div class="ttname"><a href="classRagTime5Parser.html#a9f6f5a1d6caf94741d320d1af6a3ea22">RagTime5Parser::init</a></div><div class="ttdeci">void init()</div><div class="ttdoc">inits all internal variables </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:418</div></div>
<div class="ttc" id="classRagTime5Parser_html_a0b7dc248042cf30d59f01ea7b494cc15add3b11a0cc865ebfab0f5e5bd6900fb6"><div class="ttname"><a href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15add3b11a0cc865ebfab0f5e5bd6900fb6">RagTime5Parser::P_PNG</a></div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:62</div></div>
<div class="ttc" id="classRagTime5Parser_html_a80b036456f8b431ace57d0318a05f57e"><div class="ttname"><a href="classRagTime5Parser.html#a80b036456f8b431ace57d0318a05f57e">RagTime5Parser::RagTime5Parser</a></div><div class="ttdeci">RagTime5Parser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:408</div></div>
<div class="ttc" id="classRagTime5Parser_html_acb0d95b9f15a76aacf51653aa9b36602"><div class="ttname"><a href="classRagTime5Parser.html#acb0d95b9f15a76aacf51653aa9b36602">RagTime5Parser::createDocument</a></div><div class="ttdeci">void createDocument(librevenge::RVNGTextInterface *documentInterface)</div><div class="ttdoc">creates the listener which will be associated to the document </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:500</div></div>
<div class="ttc" id="classRagTime5Parser_html_a8718881c3196c259b473594b4fb656f1"><div class="ttname"><a href="classRagTime5Parser.html#a8718881c3196c259b473594b4fb656f1">RagTime5Parser::getColor</a></div><div class="ttdeci">bool getColor(int colId, MWAWColor &amp;color, int listId=-1) const </div><div class="ttdoc">returns the ith color ( if possible) </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:429</div></div>
<div class="ttc" id="classRagTime5Parser_html_a0b7dc248042cf30d59f01ea7b494cc15"><div class="ttname"><a href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15">RagTime5Parser::PictureType</a></div><div class="ttdeci">PictureType</div><div class="ttdoc">enum used to defined list of classical pict </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:62</div></div>
<div class="ttc" id="classRagTime5Parser_html_ae2ab8ea27b7ab719aee8d8bc62bf9f37"><div class="ttname"><a href="classRagTime5Parser.html#ae2ab8ea27b7ab719aee8d8bc62bf9f37">RagTime5Parser::readPictureList</a></div><div class="ttdeci">bool readPictureList(RagTime5ParserInternal::Zone &amp;zone, std::vector&lt; int &gt; &amp;listIds)</div><div class="ttdoc">try to read a picture list </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:1266</div></div>
<div class="ttc" id="structMWAWColor_html"><div class="ttname"><a href="structMWAWColor.html">MWAWColor</a></div><div class="ttdoc">the class to store a color </div><div class="ttdef"><b>Definition:</b> libmwaw_internal.hxx:167</div></div>
<div class="ttc" id="classRagTime5Parser_html_a1a3dfdd49450694fb678308d1d46130e"><div class="ttname"><a href="classRagTime5Parser.html#a1a3dfdd49450694fb678308d1d46130e">RagTime5Parser::readListZone</a></div><div class="ttdeci">bool readListZone(RagTime5ParserInternal::Zone &amp;zone)</div><div class="ttdoc">try to read a list of unknown zone </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:943</div></div>
<div class="ttc" id="classRagTime5ParserInternal_1_1SubDocument_html"><div class="ttname"><a href="classRagTime5ParserInternal_1_1SubDocument.html">RagTime5ParserInternal::SubDocument</a></div><div class="ttdoc">Internal: the subdocument of a RagTime5Parser. </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:355</div></div>
<div class="ttc" id="libmwaw__internal_8hxx_html_a4e01691bf113b2ff7c2cedfe73a16880"><div class="ttname"><a href="libmwaw__internal_8hxx.html#a4e01691bf113b2ff7c2cedfe73a16880">MWAWRSRCParserPtr</a></div><div class="ttdeci">shared_ptr&lt; MWAWRSRCParser &gt; MWAWRSRCParserPtr</div><div class="ttdoc">a smart pointer of MWAWRSRCParser </div><div class="ttdef"><b>Definition:</b> libmwaw_internal.hxx:439</div></div>
<div class="ttc" id="classRagTime5Parser_html_adf46102eec0907de7154811df1974008"><div class="ttname"><a href="classRagTime5Parser.html#adf46102eec0907de7154811df1974008">RagTime5Parser::readItemCluster</a></div><div class="ttdeci">bool readItemCluster(RagTime5ParserInternal::Zone &amp;zone)</div><div class="ttdoc">try to read a cluster of item </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:817</div></div>
<div class="ttc" id="classRagTime5Parser_html_a91b784cf7631962abdea5a3549e21df4"><div class="ttname"><a href="classRagTime5Parser.html#a91b784cf7631962abdea5a3549e21df4">RagTime5Parser::findDataZones</a></div><div class="ttdeci">bool findDataZones(MWAWEntry const &amp;entry)</div><div class="ttdoc">try to create the main data zones list </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:1486</div></div>
<div class="ttc" id="classRagTime5Parser_html_a0b7dc248042cf30d59f01ea7b494cc15a52a4e04b48a3c60f5b98d0f255dd3546"><div class="ttname"><a href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15a52a4e04b48a3c60f5b98d0f255dd3546">RagTime5Parser::P_Unknown</a></div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:62</div></div>
<div class="ttc" id="classRagTime5Parser_html_ae63af597fc117ffcbddd6533b458f7f5"><div class="ttname"><a href="classRagTime5Parser.html#ae63af597fc117ffcbddd6533b458f7f5">RagTime5Parser::readUnicodeString</a></div><div class="ttdeci">bool readUnicodeString(RagTime5ParserInternal::Zone &amp;zone)</div><div class="ttdoc">try to read a unicode string zone </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:785</div></div>
<div class="ttc" id="classRagTime5Parser_html_a0b7dc248042cf30d59f01ea7b494cc15a6c904be7da1d5c74248faac5819bea4f"><div class="ttname"><a href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15a6c904be7da1d5c74248faac5819bea4f">RagTime5Parser::P_ScreenRep</a></div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:62</div></div>
<div class="ttc" id="classRagTime5Parser_html_a8312f0b79dec12b1e22bcc494ff55e3c"><div class="ttname"><a href="classRagTime5Parser.html#a8312f0b79dec12b1e22bcc494ff55e3c">RagTime5Parser::newPage</a></div><div class="ttdeci">void newPage(int number)</div><div class="ttdoc">adds a new page </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:448</div></div>
<div class="ttc" id="classMWAWTextParser_html"><div class="ttname"><a href="classMWAWTextParser.html">MWAWTextParser</a></div><div class="ttdoc">virtual class which defines the ancestor of all text zone parser </div><div class="ttdef"><b>Definition:</b> MWAWParser.hxx:284</div></div>
<div class="ttc" id="classRagTime5Parser_html"><div class="ttname"><a href="classRagTime5Parser.html">RagTime5Parser</a></div><div class="ttdoc">the main class to read a RagTime v5 file </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:56</div></div>
<div class="ttc" id="classRagTime5Parser_html_ab84fdaa70bc590ef49baad4e69ca92fa"><div class="ttname"><a href="classRagTime5Parser.html#ab84fdaa70bc590ef49baad4e69ca92fa">RagTime5Parser::readDocumentVersion</a></div><div class="ttdeci">bool readDocumentVersion(RagTime5ParserInternal::Zone &amp;zone)</div><div class="ttdoc">try to read the document version zone </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:1217</div></div>
<div class="ttc" id="classRagTime5Parser_html_a0b7dc248042cf30d59f01ea7b494cc15afc47dbfbcab60ac9a63abaa73510f608"><div class="ttname"><a href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15afc47dbfbcab60ac9a63abaa73510f608">RagTime5Parser::P_Epsf</a></div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:62</div></div>
<div class="ttc" id="classRagTime5Parser_html_a0b7dc248042cf30d59f01ea7b494cc15adc84ffb70cc0ceac86aebe5d9dc0f96b"><div class="ttname"><a href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15adc84ffb70cc0ceac86aebe5d9dc0f96b">RagTime5Parser::P_Pict</a></div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:62</div></div>
<div class="ttc" id="classRagTime5Parser_html_ad785184067bd4094c4f73abc0aae7809"><div class="ttname"><a href="classRagTime5Parser.html#ad785184067bd4094c4f73abc0aae7809">RagTime5Parser::readCompressedLong</a></div><div class="ttdeci">bool readCompressedLong(MWAWInputStreamPtr &amp;input, long endPos, long &amp;val)</div><div class="ttdoc">try to read a compressed long </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:739</div></div>
<div class="ttc" id="classRagTime5Parser_html_a368413947085ec68a943b7ef489cc1e1"><div class="ttname"><a href="classRagTime5Parser.html#a368413947085ec68a943b7ef489cc1e1">RagTime5Parser::readPicture</a></div><div class="ttdeci">bool readPicture(RagTime5ParserInternal::Zone &amp;zone, MWAWEntry &amp;entry, PictureType type)</div><div class="ttdoc">try to read a picture zone </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:1370</div></div>
<div class="ttc" id="libmwaw__internal_8hxx_html_a6140ff7a26ea6906512ceea25188a918"><div class="ttname"><a href="libmwaw__internal_8hxx.html#a6140ff7a26ea6906512ceea25188a918">MWAWInputStreamPtr</a></div><div class="ttdeci">shared_ptr&lt; MWAWInputStream &gt; MWAWInputStreamPtr</div><div class="ttdoc">a smart pointer of MWAWInputStream </div><div class="ttdef"><b>Definition:</b> libmwaw_internal.hxx:429</div></div>
<div class="ttc" id="classRagTime5Parser_html_ac05b898a55b0dc75796ea6da538eb7cf"><div class="ttname"><a href="classRagTime5Parser.html#ac05b898a55b0dc75796ea6da538eb7cf">RagTime5Parser::unpackZone</a></div><div class="ttdeci">bool unpackZone(RagTime5ParserInternal::Zone &amp;zone, MWAWEntry const &amp;entry, std::vector&lt; unsigned char &gt; &amp;data)</div><div class="ttdoc">try to unpack a zone </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:1074</div></div>
<div class="ttc" id="MWAWInputStream_8hxx_html"><div class="ttname"><a href="MWAWInputStream_8hxx.html">MWAWInputStream.hxx</a></div></div>
<div class="ttc" id="MWAWDebug_8hxx_html"><div class="ttname"><a href="MWAWDebug_8hxx.html">MWAWDebug.hxx</a></div></div>
<div class="ttc" id="classRagTime5Parser_html_ac6b2e24e22e085c55fdb9fc4e4d99b06"><div class="ttname"><a href="classRagTime5Parser.html#ac6b2e24e22e085c55fdb9fc4e4d99b06">RagTime5Parser::createZones</a></div><div class="ttdeci">bool createZones()</div><div class="ttdoc">finds the different objects zones </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:532</div></div>
<div class="ttc" id="classRagTime5Parser_html_a0b7dc248042cf30d59f01ea7b494cc15a5bc0db2adf53e9cebce346763a524d1d"><div class="ttname"><a href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15a5bc0db2adf53e9cebce346763a524d1d">RagTime5Parser::P_WMF</a></div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:62</div></div>
<div class="ttc" id="classRagTime5Parser_html_a0b7dc248042cf30d59f01ea7b494cc15a481b1fd8e89919721b34f814331eab21"><div class="ttname"><a href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15a481b1fd8e89919721b34f814331eab21">RagTime5Parser::P_Jpeg</a></div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:62</div></div>
<div class="ttc" id="classMWAWEntry_html"><div class="ttname"><a href="classMWAWEntry.html">MWAWEntry</a></div><div class="ttdoc">basic class to store an entry in a file This contained : </div><div class="ttdef"><b>Definition:</b> MWAWEntry.hxx:46</div></div>
<div class="ttc" id="classRagTime5Parser_html_a4f1df936f2de15a874bd9e63806bdd00"><div class="ttname"><a href="classRagTime5Parser.html#a4f1df936f2de15a874bd9e63806bdd00">RagTime5Parser::update</a></div><div class="ttdeci">bool update(RagTime5ParserInternal::Zone &amp;zone)</div><div class="ttdoc">try to update a zone: create a new input if the zone is stored in different positions, ... </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:1004</div></div>
<div class="ttc" id="structRagTime5ParserInternal_1_1Zone_html"><div class="ttname"><a href="structRagTime5ParserInternal_1_1Zone.html">RagTime5ParserInternal::Zone</a></div><div class="ttdoc">Internal: a zone of a RagTime5Parser. </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:118</div></div>
<div class="ttc" id="classRagTime5Parser_html_aae5adab9673722ca8e591f5322426483"><div class="ttname"><a href="classRagTime5Parser.html#aae5adab9673722ca8e591f5322426483">RagTime5Parser::~RagTime5Parser</a></div><div class="ttdeci">virtual ~RagTime5Parser()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:414</div></div>
<div class="ttc" id="classRagTime5Parser_html_aa0ee5827bdd693999d38fd85542cbfa7"><div class="ttname"><a href="classRagTime5Parser.html#aa0ee5827bdd693999d38fd85542cbfa7">RagTime5Parser::checkHeader</a></div><div class="ttdeci">bool checkHeader(MWAWHeader *header, bool strict=false)</div><div class="ttdoc">checks if the document header is correct (or not) </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:1643</div></div>
<div class="ttc" id="classRagTime5Parser_html_ae10702f56b4a81a5869a6a5a8f604da3"><div class="ttname"><a href="classRagTime5Parser.html#ae10702f56b4a81a5869a6a5a8f604da3">RagTime5Parser::readString</a></div><div class="ttdeci">bool readString(RagTime5ParserInternal::Zone &amp;zone, std::string &amp;string)</div><div class="ttdoc">try to read a string zone ( zone with id1=21,id2=23:24) </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:755</div></div>
<div class="ttc" id="classRagTime5Parser_html_adb1756f5c71f4f58e785598e5cfaef12"><div class="ttname"><a href="classRagTime5Parser.html#adb1756f5c71f4f58e785598e5cfaef12">RagTime5Parser::flushExtra</a></div><div class="ttdeci">void flushExtra()</div><div class="ttdoc">flush unsent zone (debugging function) </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.cxx:1714</div></div>
<div class="ttc" id="classRagTime5Parser_html_acbfc72ac09285a796191c5dee5fdfa2d"><div class="ttname"><a href="classRagTime5Parser.html#acbfc72ac09285a796191c5dee5fdfa2d">RagTime5Parser::sendZones</a></div><div class="ttdeci">bool sendZones()</div><div class="ttdoc">try to send the different zones </div></div>
<div class="ttc" id="classRagTime5Parser_html_a48adb0c3320e70351914416184133266"><div class="ttname"><a href="classRagTime5Parser.html#a48adb0c3320e70351914416184133266">RagTime5Parser::m_state</a></div><div class="ttdeci">shared_ptr&lt; RagTime5ParserInternal::State &gt; m_state</div><div class="ttdoc">the state </div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:134</div></div>
<div class="ttc" id="classRagTime5Parser_html_a0b7dc248042cf30d59f01ea7b494cc15aa2197125a7d5a87ae2598dbd76643b88"><div class="ttname"><a href="classRagTime5Parser.html#a0b7dc248042cf30d59f01ea7b494cc15aa2197125a7d5a87ae2598dbd76643b88">RagTime5Parser::P_Tiff</a></div><div class="ttdef"><b>Definition:</b> RagTime5Parser.hxx:62</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<hr size="1"><address style="align: right;"><small>
Generated on Sun Feb 1 2015 20:58:11 for libmwaw by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.8.5</small></address>
</body>
</html>