<!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>MWAWFontConverterInternal::State Class Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </script> <div id="main-nav"></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('classMWAWFontConverterInternal_1_1State.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="classMWAWFontConverterInternal_1_1State-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">MWAWFontConverterInternal::State Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>the default font converter <a href="classMWAWFontConverterInternal_1_1State.html#details">More...</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structMWAWFontConverterInternal_1_1State_1_1UnicodeCache.html">UnicodeCache</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">small structure to speedup unicode <a href="structMWAWFontConverterInternal_1_1State_1_1UnicodeCache.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:ae78d47d6aa53c2c5a8fb79e4c9fde297"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#ae78d47d6aa53c2c5a8fb79e4c9fde297">State</a> ()</td></tr> <tr class="memdesc:ae78d47d6aa53c2c5a8fb79e4c9fde297"><td class="mdescLeft"> </td><td class="mdescRight">the constructor <a href="#ae78d47d6aa53c2c5a8fb79e4c9fde297">More...</a><br /></td></tr> <tr class="separator:ae78d47d6aa53c2c5a8fb79e4c9fde297"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa219275bc607da00279a3d64d16020d1"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#aa219275bc607da00279a3d64d16020d1">getUnusedId</a> ()</td></tr> <tr class="memdesc:aa219275bc607da00279a3d64d16020d1"><td class="mdescLeft"> </td><td class="mdescRight">returns an unused id <a href="#aa219275bc607da00279a3d64d16020d1">More...</a><br /></td></tr> <tr class="separator:aa219275bc607da00279a3d64d16020d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5bc6c47349fe07ebcff0eb73c7deed04"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#a5bc6c47349fe07ebcff0eb73c7deed04">getId</a> (std::string const &name, std::string const &family="")</td></tr> <tr class="memdesc:a5bc6c47349fe07ebcff0eb73c7deed04"><td class="mdescLeft"> </td><td class="mdescRight">returns the identificator for a name, if not set creates one <a href="#a5bc6c47349fe07ebcff0eb73c7deed04">More...</a><br /></td></tr> <tr class="separator:a5bc6c47349fe07ebcff0eb73c7deed04"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abcec6997c27cb67affcad3a7b792f4e9"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#abcec6997c27cb67affcad3a7b792f4e9">getName</a> (int macId)</td></tr> <tr class="memdesc:abcec6997c27cb67affcad3a7b792f4e9"><td class="mdescLeft"> </td><td class="mdescRight">returns the name corresponding to an id or return std::string("") <a href="#abcec6997c27cb67affcad3a7b792f4e9">More...</a><br /></td></tr> <tr class="separator:abcec6997c27cb67affcad3a7b792f4e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a131f83aa5484b8b7e88097208a7c4541"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#a131f83aa5484b8b7e88097208a7c4541">unicode</a> (int macId, unsigned char c)</td></tr> <tr class="separator:a131f83aa5484b8b7e88097208a7c4541"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2865bfeceab11e2773edb5678dea6bf"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#af2865bfeceab11e2773edb5678dea6bf">unicode</a> (int macId, unsigned char c, <a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> &input)</td></tr> <tr class="separator:af2865bfeceab11e2773edb5678dea6bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf5d35d66059a9f3ff6f36e0002bd72d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#acf5d35d66059a9f3ff6f36e0002bd72d">unicode</a> (int macId, unsigned char c, unsigned char const *(&str), int len)</td></tr> <tr class="memdesc:acf5d35d66059a9f3ff6f36e0002bd72d"><td class="mdescLeft"> </td><td class="mdescRight">converts a character in unicode, if needed can read the next input caracter in str <a href="#acf5d35d66059a9f3ff6f36e0002bd72d">More...</a><br /></td></tr> <tr class="separator:acf5d35d66059a9f3ff6f36e0002bd72d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a617cb88fb71b7b7dc6cf47be23350fe0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#a617cb88fb71b7b7dc6cf47be23350fe0">getOdtInfo</a> (int macId, std::string &nm, int &deltaSize)</td></tr> <tr class="memdesc:a617cb88fb71b7b7dc6cf47be23350fe0"><td class="mdescLeft"> </td><td class="mdescRight">final font name and a delta which can be used to change the size if no name is found, return "Times New Roman" <a href="#a617cb88fb71b7b7dc6cf47be23350fe0">More...</a><br /></td></tr> <tr class="separator:a617cb88fb71b7b7dc6cf47be23350fe0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf9567b9aec2ac862b5870d3abc653bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#adf9567b9aec2ac862b5870d3abc653bf">setCorrespondance</a> (int macId, std::string const &name, std::string family="")</td></tr> <tr class="memdesc:adf9567b9aec2ac862b5870d3abc653bf"><td class="mdescLeft"> </td><td class="mdescRight">fixes the name corresponding to an id <a href="#adf9567b9aec2ac862b5870d3abc653bf">More...</a><br /></td></tr> <tr class="separator:adf9567b9aec2ac862b5870d3abc653bf"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:ae719a1b2f7891ab3ebcd3fdbc5903391"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#ae719a1b2f7891ab3ebcd3fdbc5903391">initMaps</a> ()</td></tr> <tr class="memdesc:ae719a1b2f7891ab3ebcd3fdbc5903391"><td class="mdescLeft"> </td><td class="mdescRight">initializes the map <a href="#ae719a1b2f7891ab3ebcd3fdbc5903391">More...</a><br /></td></tr> <tr class="separator:ae719a1b2f7891ab3ebcd3fdbc5903391"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a687b710704147dc8208a65cb94846d69"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#a687b710704147dc8208a65cb94846d69">updateCache</a> (int macId)</td></tr> <tr class="memdesc:a687b710704147dc8208a65cb94846d69"><td class="mdescLeft"> </td><td class="mdescRight">try to update the cache <a href="#a687b710704147dc8208a65cb94846d69">More...</a><br /></td></tr> <tr class="separator:a687b710704147dc8208a65cb94846d69"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:aff6547289ae29f1db790cf42fe092036"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWFontConverterInternal_1_1Data_1_1KnownConversion.html">MWAWFontConverterInternal::Data::KnownConversion</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#aff6547289ae29f1db790cf42fe092036">m_knownConversion</a></td></tr> <tr class="memdesc:aff6547289ae29f1db790cf42fe092036"><td class="mdescLeft"> </td><td class="mdescRight">the basic conversion map <a href="#aff6547289ae29f1db790cf42fe092036">More...</a><br /></td></tr> <tr class="separator:aff6547289ae29f1db790cf42fe092036"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1377b86993797f62a0787b10c3a28c6e"><td class="memItemLeft" align="right" valign="top">std::map< int, std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#a1377b86993797f62a0787b10c3a28c6e">m_idNameMap</a></td></tr> <tr class="memdesc:a1377b86993797f62a0787b10c3a28c6e"><td class="mdescLeft"> </td><td class="mdescRight">map sysid -> font name <a href="#a1377b86993797f62a0787b10c3a28c6e">More...</a><br /></td></tr> <tr class="separator:a1377b86993797f62a0787b10c3a28c6e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37f8da97cbd1fe677d6075d9d3129c95"><td class="memItemLeft" align="right" valign="top">std::map< std::string, int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#a37f8da97cbd1fe677d6075d9d3129c95">m_nameIdMap</a></td></tr> <tr class="memdesc:a37f8da97cbd1fe677d6075d9d3129c95"><td class="mdescLeft"> </td><td class="mdescRight">map font name -> sysid <a href="#a37f8da97cbd1fe677d6075d9d3129c95">More...</a><br /></td></tr> <tr class="separator:a37f8da97cbd1fe677d6075d9d3129c95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4815d752ba8d53bdb310e5f7bc11fb08"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#a4815d752ba8d53bdb310e5f7bc11fb08">m_nameIdCounter</a></td></tr> <tr class="memdesc:a4815d752ba8d53bdb310e5f7bc11fb08"><td class="mdescLeft"> </td><td class="mdescRight">Internal: a counter modified when a new correspondance name<->id is found. <a href="#a4815d752ba8d53bdb310e5f7bc11fb08">More...</a><br /></td></tr> <tr class="separator:a4815d752ba8d53bdb310e5f7bc11fb08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6db4cdf048f55dda2c5e2582c4355031"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#a6db4cdf048f55dda2c5e2582c4355031">m_uniqueId</a></td></tr> <tr class="memdesc:a6db4cdf048f55dda2c5e2582c4355031"><td class="mdescLeft"> </td><td class="mdescRight">a int used to create new id for a name <a href="#a6db4cdf048f55dda2c5e2582c4355031">More...</a><br /></td></tr> <tr class="separator:a6db4cdf048f55dda2c5e2582c4355031"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5c27320572c48afb16959a92a0bd46ac"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classMWAWFontSJISConverter.html">MWAWFontSJISConverter</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#a5c27320572c48afb16959a92a0bd46ac">m_sjisConverter</a></td></tr> <tr class="memdesc:a5c27320572c48afb16959a92a0bd46ac"><td class="mdescLeft"> </td><td class="mdescRight">a SJIS convertor to convert Shit-JIS font <a href="#a5c27320572c48afb16959a92a0bd46ac">More...</a><br /></td></tr> <tr class="separator:a5c27320572c48afb16959a92a0bd46ac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdc0fdd25cb2133c8d5d00db38d8b215"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structMWAWFontConverterInternal_1_1State_1_1UnicodeCache.html">MWAWFontConverterInternal::State::UnicodeCache</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWFontConverterInternal_1_1State.html#acdc0fdd25cb2133c8d5d00db38d8b215">m_unicodeCache</a></td></tr> <tr class="separator:acdc0fdd25cb2133c8d5d00db38d8b215"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>the default font converter </p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="ae78d47d6aa53c2c5a8fb79e4c9fde297"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae78d47d6aa53c2c5a8fb79e4c9fde297">◆ </a></span>State()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">MWAWFontConverterInternal::State::State </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the constructor </p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a5bc6c47349fe07ebcff0eb73c7deed04"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5bc6c47349fe07ebcff0eb73c7deed04">◆ </a></span>getId()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int MWAWFontConverterInternal::State::getId </td> <td>(</td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>family</em> = <code>""</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the identificator for a name, if not set creates one </p> </div> </div> <a id="abcec6997c27cb67affcad3a7b792f4e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#abcec6997c27cb67affcad3a7b792f4e9">◆ </a></span>getName()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::string MWAWFontConverterInternal::State::getName </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>macId</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the name corresponding to an id or return std::string("") </p> </div> </div> <a id="a617cb88fb71b7b7dc6cf47be23350fe0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a617cb88fb71b7b7dc6cf47be23350fe0">◆ </a></span>getOdtInfo()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void MWAWFontConverterInternal::State::getOdtInfo </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>macId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string & </td> <td class="paramname"><em>nm</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"><em>deltaSize</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>final font name and a delta which can be used to change the size if no name is found, return "Times New Roman" </p> </div> </div> <a id="aa219275bc607da00279a3d64d16020d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa219275bc607da00279a3d64d16020d1">◆ </a></span>getUnusedId()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int MWAWFontConverterInternal::State::getUnusedId </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns an unused id </p> </div> </div> <a id="ae719a1b2f7891ab3ebcd3fdbc5903391"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae719a1b2f7891ab3ebcd3fdbc5903391">◆ </a></span>initMaps()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MWAWFontConverterInternal::State::initMaps </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>initializes the map </p> </div> </div> <a id="adf9567b9aec2ac862b5870d3abc653bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf9567b9aec2ac862b5870d3abc653bf">◆ </a></span>setCorrespondance()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MWAWFontConverterInternal::State::setCorrespondance </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>macId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string </td> <td class="paramname"><em>family</em> = <code>""</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>fixes the name corresponding to an id </p> </div> </div> <a id="a131f83aa5484b8b7e88097208a7c4541"></a> <h2 class="memtitle"><span class="permalink"><a href="#a131f83aa5484b8b7e88097208a7c4541">◆ </a></span>unicode() <span class="overload">[1/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int MWAWFontConverterInternal::State::unicode </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>macId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="af2865bfeceab11e2773edb5678dea6bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2865bfeceab11e2773edb5678dea6bf">◆ </a></span>unicode() <span class="overload">[2/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int MWAWFontConverterInternal::State::unicode </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>macId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> & </td> <td class="paramname"><em>input</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="acf5d35d66059a9f3ff6f36e0002bd72d"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf5d35d66059a9f3ff6f36e0002bd72d">◆ </a></span>unicode() <span class="overload">[3/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int MWAWFontConverterInternal::State::unicode </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>macId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char const *& </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>converts a character in unicode, if needed can read the next input caracter in str </p> <dl class="section return"><dt>Returns</dt><dd>-1 if the character is not transformed </dd></dl> </div> </div> <a id="a687b710704147dc8208a65cb94846d69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a687b710704147dc8208a65cb94846d69">◆ </a></span>updateCache()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWFontConverterInternal::State::updateCache </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>macId</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>try to update the cache </p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="a1377b86993797f62a0787b10c3a28c6e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1377b86993797f62a0787b10c3a28c6e">◆ </a></span>m_idNameMap</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::map<int, std::string> MWAWFontConverterInternal::State::m_idNameMap</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>map sysid -> font name </p> </div> </div> <a id="aff6547289ae29f1db790cf42fe092036"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff6547289ae29f1db790cf42fe092036">◆ </a></span>m_knownConversion</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWFontConverterInternal_1_1Data_1_1KnownConversion.html">MWAWFontConverterInternal::Data::KnownConversion</a> MWAWFontConverterInternal::State::m_knownConversion</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the basic conversion map </p> </div> </div> <a id="a4815d752ba8d53bdb310e5f7bc11fb08"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4815d752ba8d53bdb310e5f7bc11fb08">◆ </a></span>m_nameIdCounter</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">long MWAWFontConverterInternal::State::m_nameIdCounter</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Internal: a counter modified when a new correspondance name<->id is found. </p> </div> </div> <a id="a37f8da97cbd1fe677d6075d9d3129c95"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37f8da97cbd1fe677d6075d9d3129c95">◆ </a></span>m_nameIdMap</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::map<std::string, int> MWAWFontConverterInternal::State::m_nameIdMap</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>map font name -> sysid </p> </div> </div> <a id="a5c27320572c48afb16959a92a0bd46ac"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5c27320572c48afb16959a92a0bd46ac">◆ </a></span>m_sjisConverter</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="classMWAWFontSJISConverter.html">MWAWFontSJISConverter</a>> MWAWFontConverterInternal::State::m_sjisConverter</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>a SJIS convertor to convert Shit-JIS font </p> </div> </div> <a id="acdc0fdd25cb2133c8d5d00db38d8b215"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdc0fdd25cb2133c8d5d00db38d8b215">◆ </a></span>m_unicodeCache</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">struct <a class="el" href="structMWAWFontConverterInternal_1_1State_1_1UnicodeCache.html">MWAWFontConverterInternal::State::UnicodeCache</a> MWAWFontConverterInternal::State::m_unicodeCache</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a6db4cdf048f55dda2c5e2582c4355031"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6db4cdf048f55dda2c5e2582c4355031">◆ </a></span>m_uniqueId</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">int MWAWFontConverterInternal::State::m_uniqueId</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>a int used to create new id for a name </p> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="MWAWFontConverter_8cxx.html">MWAWFontConverter.cxx</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated on Mon Feb 11 2019 22:20:49 for libmwaw by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.13</small></address> </body> </html>