<!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>WPS8TextStyle.h 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 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('WPS8TextStyle_8h_source.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="headertitle"> <div class="title">WPS8TextStyle.h</div> </div> </div><!--header--> <div class="contents"> <a href="WPS8TextStyle_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: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/* libwps</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Version: MPL 2.0 / LGPLv2.1+</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"> * This Source Code Form is subject to the terms of the Mozilla Public</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * License, v. 2.0. If a copy of the MPL was not distributed with this</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * file, You can obtain one at http://mozilla.org/MPL/2.0/.</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * Major Contributor(s):</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Copyright (C) 2006, 2007 Andrew Ziem</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Copyright (C) 2003-2005 William Lachance (william.lachance@sympatico.ca)</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * Copyright (C) 2003 Marc Maurer (uwog@uwog.net)</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * For minor contributions see the git repository.</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> *</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * Alternatively, the contents of this file may be used under the terms</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * of the GNU Lesser General Public License Version 2.1 or later</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * (LGPLv2.1+), in which case the provisions of the LGPLv2.1+ are</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * applicable instead of those above.</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifndef WPS8_TEXTSTYLE_H</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span><span class="preprocessor">#define WPS8_TEXTSTYLE_H</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <ostream></span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <string></span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <vector></span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="libwps__internal_8h.html">libwps_internal.h</a>"</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">#include "<a class="code" href="WPSDebug_8h.html">WPSDebug.h</a>"</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">class </span><a class="code" href="classWPSEntry.html">WPSEntry</a>;</div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> <div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="WPS8TextStyle_8h.html#a46559f7cc7bdfe9a15248b00044f3b2e"> 35</a></span> <span class="keyword">typedef</span> <span class="keyword">class </span><a class="code" href="classWPSContentListener.html">WPSContentListener</a> <a class="code" href="classWPSContentListener.html">WPS8ContentListener</a>;</div> <div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="WPS8TextStyle_8h.html#abdd5b99d2493691bbdf262191592eb44"> 36</a></span> <span class="keyword">typedef</span> shared_ptr<WPS8ContentListener> <a class="code" href="WPS8Graph_8h.html#abdd5b99d2493691bbdf262191592eb44">WPS8ContentListenerPtr</a>;</div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div> <div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">namespace </span>WPS8Struct</div> <div class="line"><a name="l00039"></a><span class="lineno"> 39</span> {</div> <div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">struct </span>FileData;</div> <div class="line"><a name="l00041"></a><span class="lineno"> 41</span> }</div> <div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> <div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">namespace </span>WPS8TextStyleInternal</div> <div class="line"><a name="l00044"></a><span class="lineno"> 44</span> {</div> <div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">struct </span>State;</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span><a class="code" href="classWPS8Text.html">WPS8Text</a>;</div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> <div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classWPS8TextStyle.html"> 50</a></span> <span class="keyword">class </span><a class="code" href="classWPS8TextStyle.html">WPS8TextStyle</a></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="line" href="classWPS8TextStyle.html#a60522ec050a71cdca1088297bee7eecc"> 52</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classWPS8Text.html">WPS8Text</a>;</div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">struct </span><a class="code" href="structWPS8TextStyle_1_1FontData.html">FontData</a>;</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="classWPS8TextStyle.html#a5f3ad8dbb1dbba81878d4569ad2cae0f">WPS8TextStyle</a>(<a class="code" href="classWPS8Text.html">WPS8Text</a> &parser);</div> <div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <a class="code" href="classWPS8TextStyle.html#a46ed37f81bc12d7b998ce3240cdb218d">~WPS8TextStyle</a>();</div> <div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div> <div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classWPS8TextStyle.html#a55ee37106cb883b110c4b75355a02c30"> 60</a></span>  <span class="keywordtype">void</span> <a class="code" href="classWPS8TextStyle.html#a55ee37106cb883b110c4b75355a02c30">setListener</a>(<a class="code" href="WPS8Graph_8h.html#abdd5b99d2493691bbdf262191592eb44">WPS8ContentListenerPtr</a> &listen)</div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  {</div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classWPS8TextStyle.html#a2600a00e827f966190ead349c4df346f">m_listener</a> = listen;</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> </div> <div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordtype">bool</span> <a class="code" href="classWPS8TextStyle.html#a18dd4195dc6d2ee4fb398629af78f48e">readStructures</a>();</div> <div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div> <div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">protected</span>:</div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">bool</span> <a class="code" href="classWPS8TextStyle.html#a101688616e4fad649df9a78e399b77c2">readFontNames</a>(<a class="code" href="classWPSEntry.html">WPSEntry</a> <span class="keyword">const</span> &entry);</div> <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">bool</span> <a class="code" href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">readFont</a>(<span class="keywordtype">long</span> endPos, <span class="keywordtype">int</span> &<span class="keywordtype">id</span>, std::string &mess);</div> <div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div> <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">void</span> <a class="code" href="classWPS8TextStyle.html#a183354ae9bcbe08577fcb22a0357ae0e">sendFont</a>(<span class="keywordtype">int</span> fId, FontData &data);</div> <div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div> <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordtype">bool</span> <a class="code" href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">readParagraph</a>(<span class="keywordtype">long</span> endPos, <span class="keywordtype">int</span> &<span class="keywordtype">id</span>, std::string &mess);</div> <div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">void</span> <a class="code" href="classWPS8TextStyle.html#a8e68e1aa21e7b7c78d6bafc4510d410c">sendParagraph</a>(<span class="keywordtype">int</span> pId);</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">bool</span> <a class="code" href="classWPS8TextStyle.html#af169507e3f959a653449b273c25bcd46">readSTSH</a>(<a class="code" href="classWPSEntry.html">WPSEntry</a> <span class="keyword">const</span> &entry);</div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">bool</span> <a class="code" href="classWPS8TextStyle.html#aa1b3e6fbc3abc79b5cae3a5738ca0f06">readSGP</a>(<a class="code" href="classWPSEntry.html">WPSEntry</a> <span class="keyword">const</span> &entry);</div> <div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> <div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">//----------------------------------------</span></div> <div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// FDP parsing</span></div> <div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">//----------------------------------------</span></div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">bool</span> <a class="code" href="classWPS8TextStyle.html#a8f54d63c6641787fd75160f9f3f0e740">findFDPStructures</a>(<span class="keywordtype">int</span> which, std::vector<WPSEntry> &result);</div> <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">bool</span> <a class="code" href="classWPS8TextStyle.html#aed30889e75d4fcb1d16be02b076ce608">findFDPStructuresByHand</a>(<span class="keywordtype">int</span> which, std::vector<WPSEntry> &result);</div> <div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">protected</span>:</div> <div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classWPS8TextStyle.html#a4f82cd607ed399c7a5b58d7b7f624568"> 101</a></span>  <a class="code" href="classlibwps_1_1DebugFile.html">libwps::DebugFile</a> &<a class="code" href="classWPS8TextStyle.html#a4f82cd607ed399c7a5b58d7b7f624568">ascii</a>()</div> <div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  {</div> <div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordflow">return</span> <a class="code" href="classWPS8TextStyle.html#a6ab3241ef960df47c849fdb7418409c5">m_asciiFile</a>;</div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  }</div> <div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div> <div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">private</span>:</div> <div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="classWPS8TextStyle.html#a5f3ad8dbb1dbba81878d4569ad2cae0f">WPS8TextStyle</a>(<a class="code" href="classWPS8TextStyle.html">WPS8TextStyle</a> <span class="keyword">const</span> &orig );</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classWPS8TextStyle.html">WPS8TextStyle</a> &<a class="code" href="classWPS8TextStyle.html#a8c9c2559efbba9647bc2b68c5138c370">operator=</a>(<a class="code" href="classWPS8TextStyle.html">WPS8TextStyle</a> <span class="keyword">const</span> &orig);</div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">protected</span>:</div> <div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classWPS8TextStyle.html#a817a51ada26b227dd48862739c8d6ee5"> 114</a></span>  <a class="code" href="classWPS8Text.html">WPS8Text</a> &<a class="code" href="classWPS8TextStyle.html#a817a51ada26b227dd48862739c8d6ee5">m_mainParser</a>;</div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classWPS8TextStyle.html#aa5f8feccb3dc695c6d51281c69d3a58e"> 116</a></span>  <a class="code" href="libwps__internal_8h.html#a9be6144866a361bfa0a22a245d5ec25c">WPXInputStreamPtr</a> <a class="code" href="classWPS8TextStyle.html#aa5f8feccb3dc695c6d51281c69d3a58e">m_input</a>;</div> <div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classWPS8TextStyle.html#a2600a00e827f966190ead349c4df346f"> 118</a></span>  <a class="code" href="WPS8Graph_8h.html#abdd5b99d2493691bbdf262191592eb44">WPS8ContentListenerPtr</a> <a class="code" href="classWPS8TextStyle.html#a2600a00e827f966190ead349c4df346f">m_listener</a>;</div> <div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classWPS8TextStyle.html#a2f1c7124baa3793943c66791e36019b5"> 120</a></span>  <span class="keyword">mutable</span> shared_ptr<WPS8TextStyleInternal::State> <a class="code" href="classWPS8TextStyle.html#a2f1c7124baa3793943c66791e36019b5">m_state</a>;</div> <div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classWPS8TextStyle.html#a6ab3241ef960df47c849fdb7418409c5"> 122</a></span>  <a class="code" href="classlibwps_1_1DebugFile.html">libwps::DebugFile</a> &<a class="code" href="classWPS8TextStyle.html#a6ab3241ef960df47c849fdb7418409c5">m_asciiFile</a>;</div> <div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">public</span>:</div> <div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structWPS8TextStyle_1_1FontData.html"> 124</a></span>  <span class="keyword">struct </span><a class="code" href="structWPS8TextStyle_1_1FontData.html">FontData</a></div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  {</div> <div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structWPS8TextStyle_1_1FontData.html#a28a48030926c813e94c5970e3c0abfd9"> 126</a></span>  <a class="code" href="structWPS8TextStyle_1_1FontData.html#a28a48030926c813e94c5970e3c0abfd9">FontData</a>() : <a class="code" href="structWPS8TextStyle_1_1FontData.html#ab0303f80fa2e5d158d27a2d17e37d26b">m_type</a>(<a class="code" href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299a25a04f3730140de760aa009a968a84a2">T_None</a>), <a class="code" href="structWPS8TextStyle_1_1FontData.html#a8477480abb5d65d51507bf5040fc17ad">m_fieldType</a>(<a class="code" href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327ab2ee9b2e12979d3cd1bfeefd236134b1">F_None</a>), <a class="code" href="structWPS8TextStyle_1_1FontData.html#a79a05005ebaa8a6d76f28ebb3d14d268">m_fieldFormat</a>(0) {}</div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">friend</span> std::ostream &<a class="code" href="structWPS8TextStyle_1_1FontData.html#a9afd032d886b7b39968450059004439a">operator<<</a>(std::ostream &o, <a class="code" href="structWPS8TextStyle_1_1FontData.html">FontData</a> <span class="keyword">const</span> &fData);</div> <div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  std::string <a class="code" href="structWPS8TextStyle_1_1FontData.html#ab5fc3ffb1527985cbc1a4c3ec26c6dbb">format</a>() <span class="keyword">const</span>;</div> <div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> <div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299a481bb110bcf0cc8f5eee63e0728bb267"> 132</a></span>  <span class="keyword">enum</span> { <a class="code" href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299a25a04f3730140de760aa009a968a84a2">T_None</a>=0, <a class="code" href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299a481bb110bcf0cc8f5eee63e0728bb267">T_Object</a>=2, <a class="code" href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299a2de2cd3f35c72534463488faa7f6ffa2">T_Footnote</a>=3, <a class="code" href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299ad116f1e166d372e445ae27f79b63ae30">T_Endnote</a>=4, <a class="code" href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299aabe0c2338fa1614eb08ad7914648ddc6">T_Field</a>=5, <a class="code" href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299ac3bb6231af360cf69787bc3f77d9eafa">T_Comment</a>=6 };</div> <div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structWPS8TextStyle_1_1FontData.html#ab0303f80fa2e5d158d27a2d17e37d26b"> 134</a></span>  <span class="keywordtype">int</span> <a class="code" href="structWPS8TextStyle_1_1FontData.html#ab0303f80fa2e5d158d27a2d17e37d26b">m_type</a>;</div> <div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327ae804a9b020f0c3534af3d47db301b909"> 135</a></span>  <span class="keyword">enum</span> { <a class="code" href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327ab2ee9b2e12979d3cd1bfeefd236134b1">F_None</a>=0, <a class="code" href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327a77896634fdb791321c25c6a95079e7f3">F_PageNumber</a>=-1, <a class="code" href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327ae3b5c7dcda7377ddcbf7fc75dc448a0d">F_Date</a>=-4, <a class="code" href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327ae804a9b020f0c3534af3d47db301b909">F_Time</a>=-5 };</div> <div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structWPS8TextStyle_1_1FontData.html#a8477480abb5d65d51507bf5040fc17ad"> 137</a></span>  <span class="keywordtype">int</span> <a class="code" href="structWPS8TextStyle_1_1FontData.html#a8477480abb5d65d51507bf5040fc17ad">m_fieldType</a>;</div> <div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structWPS8TextStyle_1_1FontData.html#a79a05005ebaa8a6d76f28ebb3d14d268"> 139</a></span>  <span class="keywordtype">int</span> <a class="code" href="structWPS8TextStyle_1_1FontData.html#a79a05005ebaa8a6d76f28ebb3d14d268">m_fieldFormat</a>;</div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  };</div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">protected</span>:</div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span> };</div> <div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> <div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> <div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#endif </span><span class="comment">/* WPS8_TEXT_H */</span><span class="preprocessor"></span></div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor"></span><span class="comment">/* vim:set shiftwidth=4 softtabstop=4 noexpandtab: */</span></div> <div class="ttc" id="classWPS8TextStyle_html_a183354ae9bcbe08577fcb22a0357ae0e"><div class="ttname"><a href="classWPS8TextStyle.html#a183354ae9bcbe08577fcb22a0357ae0e">WPS8TextStyle::sendFont</a></div><div class="ttdeci">void sendFont(int fId, FontData &data)</div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:644</div></div> <div class="ttc" id="classWPS8TextStyle_html"><div class="ttname"><a href="classWPS8TextStyle.html">WPS8TextStyle</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:50</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html">WPS8TextStyle::FontData</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:124</div></div> <div class="ttc" id="libwps__internal_8h_html_a9be6144866a361bfa0a22a245d5ec25c"><div class="ttname"><a href="libwps__internal_8h.html#a9be6144866a361bfa0a22a245d5ec25c">WPXInputStreamPtr</a></div><div class="ttdeci">shared_ptr< WPXInputStream > WPXInputStreamPtr</div><div class="ttdef"><b>Definition:</b> libwps_internal.h:74</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_a9afd032d886b7b39968450059004439a"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#a9afd032d886b7b39968450059004439a">WPS8TextStyle::FontData::operator<<</a></div><div class="ttdeci">friend std::ostream & operator<<(std::ostream &o, FontData const &fData)</div><div class="ttdoc">operator &lt;&lt; </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:1345</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_a1163ded222f616a47b70341fcaf3c327ae3b5c7dcda7377ddcbf7fc75dc448a0d"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327ae3b5c7dcda7377ddcbf7fc75dc448a0d">WPS8TextStyle::FontData::F_Date</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:135</div></div> <div class="ttc" id="classWPS8Text_html"><div class="ttname"><a href="classWPS8Text.html">WPS8Text</a></div><div class="ttdef"><b>Definition:</b> WPS8Text.h:53</div></div> <div class="ttc" id="classlibwps_1_1DebugFile_html"><div class="ttname"><a href="classlibwps_1_1DebugFile.html">libwps::DebugFile</a></div><div class="ttdef"><b>Definition:</b> WPSDebug.h:198</div></div> <div class="ttc" id="classWPS8TextStyle_html_a46ed37f81bc12d7b998ce3240cdb218d"><div class="ttname"><a href="classWPS8TextStyle.html#a46ed37f81bc12d7b998ce3240cdb218d">WPS8TextStyle::~WPS8TextStyle</a></div><div class="ttdeci">~WPS8TextStyle()</div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:192</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_aaf29356d8a4eeeba8b605c0755b05299a25a04f3730140de760aa009a968a84a2"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299a25a04f3730140de760aa009a968a84a2">WPS8TextStyle::FontData::T_None</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:132</div></div> <div class="ttc" id="classWPS8TextStyle_html_af169507e3f959a653449b273c25bcd46"><div class="ttname"><a href="classWPS8TextStyle.html#af169507e3f959a653449b273c25bcd46">WPS8TextStyle::readSTSH</a></div><div class="ttdeci">bool readSTSH(WPSEntry const &entry)</div><div class="ttdoc">reads a style sheet zone </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:1096</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_ab0303f80fa2e5d158d27a2d17e37d26b"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#ab0303f80fa2e5d158d27a2d17e37d26b">WPS8TextStyle::FontData::m_type</a></div><div class="ttdeci">int m_type</div><div class="ttdoc">the main type: footnote, ... </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:134</div></div> <div class="ttc" id="classWPS8TextStyle_html_a8f54d63c6641787fd75160f9f3f0e740"><div class="ttname"><a href="classWPS8TextStyle.html#a8f54d63c6641787fd75160f9f3f0e740">WPS8TextStyle::findFDPStructures</a></div><div class="ttdeci">bool findFDPStructures(int which, std::vector< WPSEntry > &result)</div><div class="ttdoc">finds the FDPC/FDPP structure using the BTEC/BTEP entries which == 0 means FDPP, 1 means FDPC ...</div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:1238</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_a8477480abb5d65d51507bf5040fc17ad"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#a8477480abb5d65d51507bf5040fc17ad">WPS8TextStyle::FontData::m_fieldType</a></div><div class="ttdeci">int m_fieldType</div><div class="ttdoc">the field type: pagenumber, data, time, ... </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:137</div></div> <div class="ttc" id="classWPSContentListener_html"><div class="ttname"><a href="classWPSContentListener.html">WPSContentListener</a></div><div class="ttdef"><b>Definition:</b> WPSContentListener.h:168</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_ab5fc3ffb1527985cbc1a4c3ec26c6dbb"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#ab5fc3ffb1527985cbc1a4c3ec26c6dbb">WPS8TextStyle::FontData::format</a></div><div class="ttdeci">std::string format() const </div><div class="ttdoc">returns a format to used with strftime </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:1391</div></div> <div class="ttc" id="classWPS8TextStyle_html_aed30889e75d4fcb1d16be02b076ce608"><div class="ttname"><a href="classWPS8TextStyle.html#aed30889e75d4fcb1d16be02b076ce608">WPS8TextStyle::findFDPStructuresByHand</a></div><div class="ttdeci">bool findFDPStructuresByHand(int which, std::vector< WPSEntry > &result)</div><div class="ttdoc">finds the FDPC/FDPP structure by searching after the text zone which == 0 means FDPP, 1 means FDPC </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:1322</div></div> <div class="ttc" id="classWPS8TextStyle_html_a18dd4195dc6d2ee4fb398629af78f48e"><div class="ttname"><a href="classWPS8TextStyle.html#a18dd4195dc6d2ee4fb398629af78f48e">WPS8TextStyle::readStructures</a></div><div class="ttdeci">bool readStructures()</div><div class="ttdoc">finds all entries which correspond to the styles, parses them and stores data </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:199</div></div> <div class="ttc" id="classWPS8TextStyle_html_a232f13c6a94cac4b52b91140a95bfaeb"><div class="ttname"><a href="classWPS8TextStyle.html#a232f13c6a94cac4b52b91140a95bfaeb">WPS8TextStyle::readFont</a></div><div class="ttdeci">bool readFont(long endPos, int &id, std::string &mess)</div><div class="ttdoc">reads a font properties </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:378</div></div> <div class="ttc" id="classWPS8TextStyle_html_a8e68e1aa21e7b7c78d6bafc4510d410c"><div class="ttname"><a href="classWPS8TextStyle.html#a8e68e1aa21e7b7c78d6bafc4510d410c">WPS8TextStyle::sendParagraph</a></div><div class="ttdeci">void sendParagraph(int pId)</div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:1080</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_aaf29356d8a4eeeba8b605c0755b05299ac3bb6231af360cf69787bc3f77d9eafa"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299ac3bb6231af360cf69787bc3f77d9eafa">WPS8TextStyle::FontData::T_Comment</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:132</div></div> <div class="ttc" id="classWPS8TextStyle_html_ad941b7a9dd80d2f88a7f7d6f3def2010"><div class="ttname"><a href="classWPS8TextStyle.html#ad941b7a9dd80d2f88a7f7d6f3def2010">WPS8TextStyle::readParagraph</a></div><div class="ttdeci">bool readParagraph(long endPos, int &id, std::string &mess)</div><div class="ttdoc">the paragraph </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:662</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_a1163ded222f616a47b70341fcaf3c327ae804a9b020f0c3534af3d47db301b909"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327ae804a9b020f0c3534af3d47db301b909">WPS8TextStyle::FontData::F_Time</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:135</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_a1163ded222f616a47b70341fcaf3c327ab2ee9b2e12979d3cd1bfeefd236134b1"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327ab2ee9b2e12979d3cd1bfeefd236134b1">WPS8TextStyle::FontData::F_None</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:135</div></div> <div class="ttc" id="libwps__internal_8h_html"><div class="ttname"><a href="libwps__internal_8h.html">libwps_internal.h</a></div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_a1163ded222f616a47b70341fcaf3c327a77896634fdb791321c25c6a95079e7f3"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#a1163ded222f616a47b70341fcaf3c327a77896634fdb791321c25c6a95079e7f3">WPS8TextStyle::FontData::F_PageNumber</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:135</div></div> <div class="ttc" id="classWPS8TextStyle_html_aa1b3e6fbc3abc79b5cae3a5738ca0f06"><div class="ttname"><a href="classWPS8TextStyle.html#aa1b3e6fbc3abc79b5cae3a5738ca0f06">WPS8TextStyle::readSGP</a></div><div class="ttdeci">bool readSGP(WPSEntry const &entry)</div><div class="ttdoc">parses a SGP zone: style general property ? </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:324</div></div> <div class="ttc" id="WPS8Graph_8h_html_abdd5b99d2493691bbdf262191592eb44"><div class="ttname"><a href="WPS8Graph_8h.html#abdd5b99d2493691bbdf262191592eb44">WPS8ContentListenerPtr</a></div><div class="ttdeci">shared_ptr< WPS8ContentListener > WPS8ContentListenerPtr</div><div class="ttdef"><b>Definition:</b> WPS8Graph.h:43</div></div> <div class="ttc" id="classWPS8TextStyle_html_aa5f8feccb3dc695c6d51281c69d3a58e"><div class="ttname"><a href="classWPS8TextStyle.html#aa5f8feccb3dc695c6d51281c69d3a58e">WPS8TextStyle::m_input</a></div><div class="ttdeci">WPXInputStreamPtr m_input</div><div class="ttdoc">the main input </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:116</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_aaf29356d8a4eeeba8b605c0755b05299a481bb110bcf0cc8f5eee63e0728bb267"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299a481bb110bcf0cc8f5eee63e0728bb267">WPS8TextStyle::FontData::T_Object</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:132</div></div> <div class="ttc" id="classWPS8TextStyle_html_a4f82cd607ed399c7a5b58d7b7f624568"><div class="ttname"><a href="classWPS8TextStyle.html#a4f82cd607ed399c7a5b58d7b7f624568">WPS8TextStyle::ascii</a></div><div class="ttdeci">libwps::DebugFile & ascii()</div><div class="ttdoc">a DebugFile used to write what we recognize when we parse the document </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:101</div></div> <div class="ttc" id="classWPS8TextStyle_html_a817a51ada26b227dd48862739c8d6ee5"><div class="ttname"><a href="classWPS8TextStyle.html#a817a51ada26b227dd48862739c8d6ee5">WPS8TextStyle::m_mainParser</a></div><div class="ttdeci">WPS8Text & m_mainParser</div><div class="ttdoc">the main parser </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:114</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_aaf29356d8a4eeeba8b605c0755b05299aabe0c2338fa1614eb08ad7914648ddc6"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299aabe0c2338fa1614eb08ad7914648ddc6">WPS8TextStyle::FontData::T_Field</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:132</div></div> <div class="ttc" id="classWPS8TextStyle_html_a55ee37106cb883b110c4b75355a02c30"><div class="ttname"><a href="classWPS8TextStyle.html#a55ee37106cb883b110c4b75355a02c30">WPS8TextStyle::setListener</a></div><div class="ttdeci">void setListener(WPS8ContentListenerPtr &listen)</div><div class="ttdoc">sets the listener </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:60</div></div> <div class="ttc" id="classWPS8TextStyle_html_a2600a00e827f966190ead349c4df346f"><div class="ttname"><a href="classWPS8TextStyle.html#a2600a00e827f966190ead349c4df346f">WPS8TextStyle::m_listener</a></div><div class="ttdeci">WPS8ContentListenerPtr m_listener</div><div class="ttdoc">the listener </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:118</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_aaf29356d8a4eeeba8b605c0755b05299a2de2cd3f35c72534463488faa7f6ffa2"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299a2de2cd3f35c72534463488faa7f6ffa2">WPS8TextStyle::FontData::T_Footnote</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:132</div></div> <div class="ttc" id="classWPS8TextStyle_html_a6ab3241ef960df47c849fdb7418409c5"><div class="ttname"><a href="classWPS8TextStyle.html#a6ab3241ef960df47c849fdb7418409c5">WPS8TextStyle::m_asciiFile</a></div><div class="ttdeci">libwps::DebugFile & m_asciiFile</div><div class="ttdoc">the ascii file </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:122</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_a79a05005ebaa8a6d76f28ebb3d14d268"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#a79a05005ebaa8a6d76f28ebb3d14d268">WPS8TextStyle::FontData::m_fieldFormat</a></div><div class="ttdeci">int m_fieldFormat</div><div class="ttdoc">the field format </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:139</div></div> <div class="ttc" id="classWPS8TextStyle_html_a5f3ad8dbb1dbba81878d4569ad2cae0f"><div class="ttname"><a href="classWPS8TextStyle.html#a5f3ad8dbb1dbba81878d4569ad2cae0f">WPS8TextStyle::WPS8TextStyle</a></div><div class="ttdeci">WPS8TextStyle(WPS8Text &parser)</div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:185</div></div> <div class="ttc" id="classWPSEntry_html"><div class="ttname"><a href="classWPSEntry.html">WPSEntry</a></div><div class="ttdoc">basic class to store an entry in a file This contained : </div><div class="ttdef"><b>Definition:</b> WPSEntry.h:37</div></div> <div class="ttc" id="classWPS8TextStyle_html_a2f1c7124baa3793943c66791e36019b5"><div class="ttname"><a href="classWPS8TextStyle.html#a2f1c7124baa3793943c66791e36019b5">WPS8TextStyle::m_state</a></div><div class="ttdeci">shared_ptr< WPS8TextStyleInternal::State > m_state</div><div class="ttdoc">the internal state </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:120</div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_aaf29356d8a4eeeba8b605c0755b05299ad116f1e166d372e445ae27f79b63ae30"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#aaf29356d8a4eeeba8b605c0755b05299ad116f1e166d372e445ae27f79b63ae30">WPS8TextStyle::FontData::T_Endnote</a></div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:132</div></div> <div class="ttc" id="classWPS8TextStyle_html_a8c9c2559efbba9647bc2b68c5138c370"><div class="ttname"><a href="classWPS8TextStyle.html#a8c9c2559efbba9647bc2b68c5138c370">WPS8TextStyle::operator=</a></div><div class="ttdeci">WPS8TextStyle & operator=(WPS8TextStyle const &orig)</div><div class="ttdoc">private copy operator: forbidden </div></div> <div class="ttc" id="structWPS8TextStyle_1_1FontData_html_a28a48030926c813e94c5970e3c0abfd9"><div class="ttname"><a href="structWPS8TextStyle_1_1FontData.html#a28a48030926c813e94c5970e3c0abfd9">WPS8TextStyle::FontData::FontData</a></div><div class="ttdeci">FontData()</div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.h:126</div></div> <div class="ttc" id="classWPS8TextStyle_html_a101688616e4fad649df9a78e399b77c2"><div class="ttname"><a href="classWPS8TextStyle.html#a101688616e4fad649df9a78e399b77c2">WPS8TextStyle::readFontNames</a></div><div class="ttdeci">bool readFontNames(WPSEntry const &entry)</div><div class="ttdoc">reads the font names </div><div class="ttdef"><b>Definition:</b> WPS8TextStyle.cpp:246</div></div> <div class="ttc" id="WPSDebug_8h_html"><div class="ttname"><a href="WPSDebug_8h.html">WPSDebug.h</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated on Sat Oct 19 2013 13:53:02 for libwps by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.5</small></address> </body> </html>