mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 07:26:53 +08:00
387 lines
275 KiB
HTML
387 lines
275 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: /Users/will/dev/github/mcneel/rhino/src4/bin/opennurbs_public/opennurbs_textiterator.h Source File</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../jquery.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
|
<script type="text/javascript" src="../../search/search.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">openNURBS SDK Help
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('../../',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="../../dir_2ea30aa2956a8db99dd22aa5e597f384.html">bin</a></li><li class="navelem"><a class="el" href="../../dir_7a6cfee8d318bd47c162fe536aecd3a7.html">opennurbs_public</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">opennurbs_textiterator.h</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* $NoKeywords: $ */</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">//</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// Copyright (c) 1993-2012 Robert McNeel & Associates. All rights reserved.</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">// McNeel & Associates.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">//</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY.</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// MERCHANTABILITY ARE HEREBY DISCLAIMED.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// </span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// For complete openNURBS copyright information see <http://www.opennurbs.org>.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">//</span><span class="comment"></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">////////////////////////////////////////////////////////////////</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span>*/</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#if !defined(OPENNURBS_TEXTITERATOR_INC_)</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#define OPENNURBS_TEXTITERATOR_INC_</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#define RTFFIRSTCHAR</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"><a class="line" href="../../df/d78/structtag_font_key.html"> 22</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../df/d78/structtag_font_key.html">tagFontKey</a> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> {</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="../../df/d78/structtag_font_key.html#a8648c8c85bee4d113aecf407dd96c659"> 24</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../df/d78/structtag_font_key.html#a8648c8c85bee4d113aecf407dd96c659">rtf_font_index</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="../../df/d78/structtag_font_key.html#a70bd70c6059101c9730ea4bdec022dcc"> 25</a></span>  <span class="keyword">const</span> <a class="code" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* <a class="code" href="../../df/d78/structtag_font_key.html#a70bd70c6059101c9730ea4bdec022dcc">managed_font</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> } <a class="code" href="../../df/d78/structtag_font_key.html">ON_FontKey</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="../../d2/da2/class_o_n___face_name_key.html"> 28</a></span> <span class="keyword">class </span><a class="code" href="../../d2/da2/class_o_n___face_name_key.html">ON_FaceNameKey</a></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> {</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="../../d2/da2/class_o_n___face_name_key.html#aef2f473a7857d5e7e4a42790e9cc82f2"> 31</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d2/da2/class_o_n___face_name_key.html#aef2f473a7857d5e7e4a42790e9cc82f2">m_rtf_font_index</a> = -1;</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="../../d2/da2/class_o_n___face_name_key.html#a2c669393d0bec1aeec6314079aef9e3d"> 32</a></span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> <a class="code" href="../../d2/da2/class_o_n___face_name_key.html#a2c669393d0bec1aeec6314079aef9e3d">m_facename</a>;</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="../../d2/da2/class_o_n___face_name_key.html#a5196ddfeccc6455c69b69a95a8ea13e2"> 33</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d2/da2/class_o_n___face_name_key.html#a5196ddfeccc6455c69b69a95a8ea13e2">m_codepage</a> = 1252;</div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="../../d2/da2/class_o_n___face_name_key.html#ad1a9b4c63d6ce85271c308d0f1bda8e2"> 34</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d2/da2/class_o_n___face_name_key.html#ad1a9b4c63d6ce85271c308d0f1bda8e2">m_charset</a> = 0;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> };</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// Converts wchar_t characters to Unicode codepoints </span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="../../db/dcf/class_o_n___text_iterator.html"> 38</a></span> <span class="keyword">class </span><a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a></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">private</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a>() = <span class="keyword">delete</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">public</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a>(<span class="keyword">const</span> <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& str);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* str, <span class="keywordtype">size_t</span> length);</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> <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="../../db/dcf/class_o_n___text_iterator.html#a41a0f4c634bd0ba65aad86dc8b19a3f0">~ON_TextIterator</a>() = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a>(<span class="keyword">const</span> <a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a>&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a>& <a class="code" href="../../db/dcf/class_o_n___text_iterator.html#a9cb86171bb995280f40591c27bcc5d63">operator=</a>(<span class="keyword">const</span> <a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a>&) = <span class="keywordflow">default</span>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">/*</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> Parameters:</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> unicode_code_point - [out]</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment"> current unicode code point returned here.</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> 0 = end of string</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment"> Returns:</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> true if returned unicode_code_point is not zero</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> */</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">bool</span> <a class="code" href="../../db/dcf/class_o_n___text_iterator.html#a10a6b90408655024dc8aab01c001128a">PeekCodePoint</a>(ON__UINT32& unicode_code_point) <span class="keyword">const</span>;</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>  <span class="comment">/*</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"> Description:</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> Gets the current unicode code point and calls Step() to advance the text iterator</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> by one code point.</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> Parameters:</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> unicode_code_point - [out]</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> current unicode code point returned here.</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> 0 = end of string</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> Returns:</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="comment"> true if returned unicode_code_point is not zero</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="comment"> */</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">bool</span> <a class="code" href="../../db/dcf/class_o_n___text_iterator.html#a0ad6ccb5fde15d34388385c913a668fb">ReadCodePoint</a>(ON__UINT32& unicode_code_point);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">bool</span> <a class="code" href="../../db/dcf/class_o_n___text_iterator.html#ac3a8d83e7f791afe7da7015a87f8b958">Back</a>(); <span class="comment">// move position back and return current codepoint after moving back</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// Get the next UNICODE code point encoded in m_text beginning at m_text[m_next_text_ci];</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// Save this code point in m_cur_codepoint.</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// Advance m_next_text_ci.</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">bool</span> <a class="code" href="../../db/dcf/class_o_n___text_iterator.html#a0411b494b4d509c953dcfabbfbbfb363">Step</a>();</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">bool</span> <a class="code" href="../../db/dcf/class_o_n___text_iterator.html#a3ab16afd986ff3b9ed1f452b40b9385d">AtBackslashTic</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="keywordtype">bool</span> <a class="code" href="../../db/dcf/class_o_n___text_iterator.html#a1beb199a0221343ca63f0977f72a58f6">ReadCharValue</a>(</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>& c</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  );</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* m_text = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">size_t</span> m_length = 0;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">size_t</span> m_prev_text_ci = 0; <span class="comment">// previous offset in m_text wchar_t string</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">size_t</span> m_next_text_ci = 0; <span class="comment">// previous offset in m_text wchar_t string</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">size_t</span> m_cur_text_ci = 0; <span class="comment">// current offset in m_text wchar_t string</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  ON__UINT32 m_prev_codepoint = 0; <span class="comment">// previous UNICODE code point</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  ON__UINT32 m_cur_codepoint = 0; <span class="comment">// UNICODE code point read by last call to Step()</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">struct </span><a class="code" href="../../d5/d4f/struct_o_n___unicode_error_parameters.html">ON_UnicodeErrorParameters</a> m_ue = ON_UnicodeErrorParameters::MaskErrors;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> };</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html"> 99</a></span> <span class="keyword">class </span><a class="code" href="../../db/d55/class_o_n___text_builder.html">ON_TextBuilder</a></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> {</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="../../db/d55/class_o_n___text_builder.html#ae429ca462f07861836ab5928062705cf">ON_TextBuilder</a>();</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keyword">virtual</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#aa7927151549b2269430e0bbb8463da12">~ON_TextBuilder</a>();</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  </div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html"> 106</a></span>  <span class="keyword">class </span><a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html">TextProps</a></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a3a6387228edd861f84a2a8bb18c05920"> 109</a></span>  <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a3a6387228edd861f84a2a8bb18c05920">TextProps</a>()</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  {}</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#aa1ea6e3b26c326153b8fab861a04982f"> 111</a></span>  <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#aa1ea6e3b26c326153b8fab861a04982f">TextProps</a>(</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keywordtype">double</span> height,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">double</span> stackscale,</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="code" href="../../d0/df9/class_o_n___color.html">ON_Color</a> color,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="../../d8/df8/class_o_n___dim_style.html#a7053bff4d563c4cbd90fcb44f0cc88c0">ON_DimStyle::stack_format</a> stackformat,</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">bool</span> bold,</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">bool</span> italic,</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">bool</span> underlined,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">bool</span> strikethrough,</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> charset)</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  : m_height(height)</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  , m_stackscale(stackscale)</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  , m_color(color)</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  , m_stackformat(stackformat)</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  , m_bold(bold)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  , m_italic(italic)</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  , m_underlined(underlined)</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  , m_strikethrough(strikethrough)</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  , m_codepage(1252)</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {}</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a856a29e12b89d4614b9a0925b116851c"> 131</a></span>  <span class="keywordtype">double</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a856a29e12b89d4614b9a0925b116851c">Height</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> m_height;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a6126ed884343ea8fe9fc92d5e7e5a9d5"> 135</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a6126ed884343ea8fe9fc92d5e7e5a9d5">SetHeight</a>(<span class="keywordtype">double</span> h)</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  {</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordflow">if</span> (h > 1e-8)</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  m_height = h;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a1e98f7c085d9d9b5a810cf6b849dd07a"> 140</a></span>  <span class="keywordtype">double</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a1e98f7c085d9d9b5a810cf6b849dd07a">StackScale</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordflow">return</span> m_stackscale;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  }</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a9b030150ddd2be2f77ea00a20862e335"> 144</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a9b030150ddd2be2f77ea00a20862e335">SetStackScale</a>(<span class="keywordtype">double</span> s)</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span> (0.0 < s && 10.0 > s)</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  m_stackscale = s;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a99c0b9086ccc53fe62a519cc24a64883"> 149</a></span>  <a class="code" href="../../d0/df9/class_o_n___color.html">ON_Color</a> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a99c0b9086ccc53fe62a519cc24a64883">Color</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">return</span> m_color;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#aa47854328c1dad2b3ebf7edd05b0d588"> 153</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#aa47854328c1dad2b3ebf7edd05b0d588">SetColor</a>(<a class="code" href="../../d0/df9/class_o_n___color.html">ON_Color</a> c)</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  {</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  m_color = c;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  }</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a2f7770d18c1f9667908a06a1914ab846"> 157</a></span>  <a class="code" href="../../d8/df8/class_o_n___dim_style.html#a7053bff4d563c4cbd90fcb44f0cc88c0">ON_DimStyle::stack_format</a> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a2f7770d18c1f9667908a06a1914ab846">StackFormat</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordflow">return</span> m_stackformat;</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  }</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#ae069958389df997b1dcc378b4723e1b2"> 161</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#ae069958389df997b1dcc378b4723e1b2">SetStackFormat</a>(<a class="code" href="../../d8/df8/class_o_n___dim_style.html#a7053bff4d563c4cbd90fcb44f0cc88c0">ON_DimStyle::stack_format</a> s)</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  {</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  m_stackformat = s;</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a292717c1c56d2d79f7f9b84f9439b5d8"> 165</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a292717c1c56d2d79f7f9b84f9439b5d8">IsBold</a>()</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  {</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> m_bold;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  }</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a469e1e93b8521d34728187ffe3b775f5"> 169</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a469e1e93b8521d34728187ffe3b775f5">SetBold</a>(<span class="keywordtype">bool</span> bold)</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  {</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  m_bold = bold;</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a276a3664c427c9aa1625fe8c6eff33f4"> 173</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a276a3664c427c9aa1625fe8c6eff33f4">IsItalic</a>()</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  {</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">return</span> m_italic;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  }</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a3cc09f072f2a69d9cfc48200e632b003"> 177</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a3cc09f072f2a69d9cfc48200e632b003">SetItalic</a>(<span class="keywordtype">bool</span> italic)</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  {</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  m_italic = italic;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#aac9b56caf76f39f1e6dd871374169ab3"> 181</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#aac9b56caf76f39f1e6dd871374169ab3">IsUnderlined</a>()</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  {</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keywordflow">return</span> m_underlined;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a410af90b1eab593e90f1c084c5ec961f"> 185</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a410af90b1eab593e90f1c084c5ec961f">SetUnderlined</a>(<span class="keywordtype">bool</span> underlined)</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  {</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  m_underlined = underlined;</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  }</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a85b69e7665c35cdb155e977b58ce5991"> 189</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a85b69e7665c35cdb155e977b58ce5991">IsStrikethrough</a>()</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  {</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordflow">return</span> m_strikethrough;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  }</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a8130fbe81d8de0525b781cf3c244aac9"> 193</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a8130fbe81d8de0525b781cf3c244aac9">SetStrikethrough</a>(<span class="keywordtype">bool</span> strikethrough)</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  {</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  m_strikethrough = strikethrough;</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  }</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#acb8ac55f04afacc3263f25a2816909ee"> 197</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#acb8ac55f04afacc3263f25a2816909ee">CodePage</a>()</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  {</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> m_codepage;</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a8f32d2395d8ca2951533f0bb6d65e80a"> 201</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a8f32d2395d8ca2951533f0bb6d65e80a">SetCodePage</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> codepage)</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  {</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  m_codepage = codepage;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  }</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a560a954b800a1151cf6935773dfe296f"> 206</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a560a954b800a1151cf6935773dfe296f">CharSet</a>()</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  {</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> m_charset;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  }</div><div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#ad7c31f00f460d22753b1126aa05298c3"> 210</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#ad7c31f00f460d22753b1126aa05298c3">SetCharSet</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> charset, <span class="keywordtype">bool</span> setcodepage)</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  {</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  m_charset = charset;</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordflow">if</span> (setcodepage)</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  {</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  m_codepage = ON_MapRTFcharsetToWindowsCodePage(charset, 1252);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">double</span> m_height = 1.0;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">double</span> m_stackscale = 0.7;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="../../d0/df9/class_o_n___color.html">ON_Color</a> m_color = <a class="code" href="../../d0/df9/class_o_n___color.html#ac6ba2ef917571bc4ebbe292eb138ec86">ON_Color::Black</a>;</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="code" href="../../d8/df8/class_o_n___dim_style.html#a7053bff4d563c4cbd90fcb44f0cc88c0">ON_DimStyle::stack_format</a> m_stackformat = <a class="code" href="../../d8/df8/class_o_n___dim_style.html#a7053bff4d563c4cbd90fcb44f0cc88c0a0ef80ba1945931e7b2ec5b25d2bd509b">ON_DimStyle::stack_format::StackHorizontal</a>;</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">bool</span> m_bold = <span class="keyword">false</span>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">bool</span> m_italic = <span class="keyword">false</span>;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordtype">bool</span> m_underlined = <span class="keyword">false</span>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordtype">bool</span> m_strikethrough = <span class="keyword">false</span>;</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> m_codepage = 1252;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> m_charset = 0; <span class="comment">// Charset isn't really needed but is here to make debugging a little easier</span></div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  };</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#ab753b6eea5c92e0e4f4e479d24316888"> 232</a></span>  <a class="code" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray< TextProps ></a> <a class="code" href="../../db/d55/class_o_n___text_builder.html#ab753b6eea5c92e0e4f4e479d24316888">m_prop_stack</a>;</div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#ac0aa1db23646b24e7f7831a6c334f022"> 233</a></span>  <a class="code" href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html">TextProps</a> <a class="code" href="../../db/d55/class_o_n___text_builder.html#ac0aa1db23646b24e7f7831a6c334f022">m_current_props</a>;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">// Rtf uses UTF-16 encoding and surrogate pairs need to be properly handled.</span></div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="comment">// For example, the single UNICODE code point ON_UnicodeCodePoint::Wastebasket U+1F5D1 (decimal 128465)</span></div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// is in the RTF string as ...{\ltrch \u-10179?\u-8751?}...</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// The UNICODE code point U+1F5D1 is encoded as a UTF-16 surrogate pair is (0xD83D, 0xDDD1).</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// \u-10179? -> unsigned short 0xD83D</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">// \u-8751? -> unsigned short 0xDDD1</span></div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  enum : ON__UINT16</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  {</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#a8f8e3df45404b9350677f8e0f893605ea97507671c43a0520efd13a0864e1828a"> 243</a></span>  <a class="code" href="../../db/d55/class_o_n___text_builder.html#a8f8e3df45404b9350677f8e0f893605ea97507671c43a0520efd13a0864e1828a">m_UFT16_waiting_mark</a> = 0xEEEE, <span class="comment">// value must be > 0xE000 and uncommon unicode code point</span></div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#a8f8e3df45404b9350677f8e0f893605eaa47fef572c63b58e6b4764c1fadbd7b2"> 244</a></span>  <a class="code" href="../../db/d55/class_o_n___text_builder.html#a8f8e3df45404b9350677f8e0f893605eaa47fef572c63b58e6b4764c1fadbd7b2">m_UFT16_unused_mark</a> = 0xFFFF <span class="comment">// value must be > m_UFT16_waiting, <= 0xFFFF, and uncommon unicode code point</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  };</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#a10b3f67884f94c692cb94fc9268a827c"> 246</a></span>  ON__INT32 <a class="code" href="../../db/d55/class_o_n___text_builder.html#a10b3f67884f94c692cb94fc9268a827c">m_current_UTF16_buffer_count</a> = 0;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#a64f53bd1111701b0fd7b7fe448382afe"> 247</a></span>  ON__UINT16 <a class="code" href="../../db/d55/class_o_n___text_builder.html#a64f53bd1111701b0fd7b7fe448382afe">m_current_UTF16_buffer</a>[2];</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#ac4f752b307f7725df78a31091b4da974"> 249</a></span>  <a class="code" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray< ON__UINT32 ></a> <a class="code" href="../../db/d55/class_o_n___text_builder.html#ac4f752b307f7725df78a31091b4da974">m_current_codepoints</a>;</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#a3d55fdf8d970b5443828566b72a76347"> 250</a></span>  ON__INT32 <a class="code" href="../../db/d55/class_o_n___text_builder.html#a3d55fdf8d970b5443828566b72a76347">m_in_run</a>;</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#a67e06312e862933a52ac59361e31cd5f"> 251</a></span>  ON__INT32 <a class="code" href="../../db/d55/class_o_n___text_builder.html#a67e06312e862933a52ac59361e31cd5f">m_level</a> = 0;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#a856a31a70f8412fbddc09c04613d65c7"> 252</a></span>  ON__INT32 <a class="code" href="../../db/d55/class_o_n___text_builder.html#a856a31a70f8412fbddc09c04613d65c7">m_font_table_level</a> = -1;</div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#a7071146ba9c142bd6d2d5ed7389e45f8"> 253</a></span>  ON__INT32 <a class="code" href="../../db/d55/class_o_n___text_builder.html#a7071146ba9c142bd6d2d5ed7389e45f8">m_font_index</a> = 0;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#aaee897324e63d988a8081016d093ff36"> 254</a></span>  ON__INT32 <a class="code" href="../../db/d55/class_o_n___text_builder.html#aaee897324e63d988a8081016d093ff36">m_default_font_index</a> = 0;</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#a34f47366c360fc1226d8e2f2c48fa7c8"> 255</a></span>  <a class="code" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray< int ></a> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a34f47366c360fc1226d8e2f2c48fa7c8">m_ansi_equiv_chars</a> = 0;</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="../../db/d55/class_o_n___text_builder.html#ad39fb6c3876ec62aac9e5affd0ea375e"> 257</a></span>  <a class="code" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray< ON_FaceNameKey ></a> <a class="code" href="../../db/d55/class_o_n___text_builder.html#ad39fb6c3876ec62aac9e5affd0ea375e">m_facename_map</a>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a1318cf11ca1b4c5a8fbd5c099fded105">InitBuilder</a>(<span class="keyword">const</span> <a class="code" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* default_font);</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a311f33f0644b948d603e609cd1dfb962">FlushText</a>(<span class="keywordtype">size_t</span> count, ON__UINT32* cp_array);</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a0e0aab4a4c5ed1e8d1ded24e8ba32140">GroupBegin</a>();</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#aba77bca342ab8ebc60d7344b621faf14">GroupEnd</a>();</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a89da9fda9712fdcc78a68652842fdcff">BeginHeader</a>();</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a2f4790e0cad08e91fdd388debf66513a">BeginFontTable</a>();</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a60d16d87c6e9aae2e1ef4aedfbb0696f">DefaultFont</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a0f35f41a2ad054cbb6209e5965f0b72d">FontTag</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a27a62ff2e79df5c618766eae1d32f9f8">FontSize</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a56aa9df3ac4ad28ab06ca7001c1399f5">CharSet</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#afe2ee6eb063339130e3519996c68f817">CodePage</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a0a2de32fe949d0476230cdb449228ea2">Newline</a>();</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a7555a3dff6a9bca5b6fb2bb4a18ba310">Paragraph</a>();</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a331a6f27d8ac9261ccc2cce04d2750b8">ParagraphDefaults</a>();</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#ac7bc0b3109bab58af0e5bb7356823859">Section</a>();</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a4ceb39e26aeb9e890bf5195aabe59b36">Tab</a>();</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a2854e59188abdeeb863730169d9879dd">Bold</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a78f6fb6eb3caf63ec38d77aef88aee77">Italic</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a841a381e9a084c9148d81c75f72415d2">UnderlineOn</a>();</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#aa1fa8bcf4b3d6b96c1937e8eea4028cb">UnderlineOff</a>();</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#aa8c4ec2a6bae1c16c4b2eae53da1e75a">Strikethrough</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#af2eb7311959bedcd171940a72369ffe1">Superscript</a>();</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a94883210fc06ee1580e5b95e72abd5e9">Subscript</a>();</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#aa7a61ce21777d7fbd3d8575c23da60cd">NoSuperSub</a>();</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a2ef5a2886c5f050aae90d64acdfb3218">BeginColorTable</a>();</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a99b0ae5c44244a42d1d3a20a140bf048">ColorRed</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a4a50077cb88a530f5fc8c18a348d2a16">ColorGreen</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a03b15cedf2740f038bddff9eaca77b63">ColorBlue</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a5978fedef1d9316f9470dd399b3d4a7b">ColorForeground</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a67d7b9434a489d56bf9a6326cd47680b">ColorBackground</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a797b21097802098ae49a1e05add3d83b">SetStackScale</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a2ee6351cc3adee15ac45631d1dc2f27b">StackFraction</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a26383f076e0e0419a5adc91dbf9abca1">StackEnd</a>();</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a5146f5837d5437aafa7265e4d24f537f">TextField</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* name);</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a10dd120a85f865aef0e91481f8785bfb">UniEmbeddedDest</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#aa2d939f66a33aa3ec05d83c05d74e651">UniDest</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#af74d03b2fdc8e27034ad626fc3abbf18">UniCpCount</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#ab32c1749115b59ee233561e3dfea504e">UniDecimal</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a752ee5ef901c3a7d70d5a71d67ab4b83">LQuote</a>();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#ab9a926484834c1f9b335a41212b3cdad">RQuote</a>();</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#aa4d2f6e92c85780a3986aceca6f273f3">LDblQuote</a>();</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a87e6dd800884a084cb7c8c9828719023">RDblQuote</a>();</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#af31cf2459e036db672518cf06a91f756">Bullet</a>();</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a408853a172d3113f5d41cdc74375d2ea">EnDash</a>();</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#ad9a3427ae92e1a22641511b1684a23ea">EmDash</a>();</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a881cb6a4a436d76d40aa4234687d9070">AppendCodePoint</a>(ON__UINT32 codept);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  ON__UINT32* <a class="code" href="../../db/d55/class_o_n___text_builder.html#a40812ca829c69807f912279777e6de29">RunCodePoints</a>(<span class="keyword">const</span> <a class="code" href="../../d4/d2c/class_o_n___text_run.html">ON_TextRun</a>& run);</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keyword">const</span> <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a50b4ddffdcf14b437094ab993dbbdcc7">FaceNameFromMap</a>(<span class="keywordtype">int</span> nval);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#a91cd508ed9dddb9a9fdb7fb760763fbc">CodePageFromMap</a>(<span class="keywordtype">int</span> nval);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html#aa7f67a12537bebb6117b9661f283e25e">CharSetFromMap</a>(<span class="keywordtype">int</span> nval);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <a class="code" href="../../db/d55/class_o_n___text_builder.html">ON_TextBuilder</a> operator=(<span class="keyword">const</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html">ON_TextBuilder</a>& src);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> };</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span> </div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="../../da/d6b/class_o_n___text_run_builder.html"> 329</a></span> <span class="keyword">class </span><a class="code" href="../../da/d6b/class_o_n___text_run_builder.html">ON_TextRunBuilder</a> : <span class="keyword">public</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html">ON_TextBuilder</a></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> {</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a708f2dadac2556ec5eb50d7a88ac717f">ON_TextRunBuilder</a>(</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="code" href="../../d3/d82/class_o_n___text_content.html">ON_TextContent</a>& text,</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <a class="code" href="../../d1/ddb/class_o_n___text_run_array.html">ON_TextRunArray</a>& runs,</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keyword">const</span> <a class="code" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>* dimstyle,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">double</span> height,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <a class="code" href="../../d0/df9/class_o_n___color.html">ON_Color</a> color);</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keyword">virtual</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#aaf8a12ef1a38cda18503501f2250dd54">~ON_TextRunBuilder</a>();</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="../../da/d6b/class_o_n___text_run_builder.html#a027f8f057124a9e838e0d0a1106c46b2"> 341</a></span>  <a class="code" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray< const ON_Font* ></a> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a027f8f057124a9e838e0d0a1106c46b2">m_font_stack</a>;</div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="../../da/d6b/class_o_n___text_run_builder.html#aad1ce5e4ce4b0663a6c3fa041328656c"> 342</a></span>  <span class="keyword">const</span> <a class="code" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#aad1ce5e4ce4b0663a6c3fa041328656c">m_current_font</a> = &<a class="code" href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a>;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="../../da/d6b/class_o_n___text_run_builder.html#ad17e089bba5ae7673df027316f69085d"> 344</a></span>  <a class="code" href="../../d4/d2c/class_o_n___text_run.html">ON_TextRun</a> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#ad17e089bba5ae7673df027316f69085d">m_current_run</a>;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="../../da/d6b/class_o_n___text_run_builder.html#abef61490c72ef6b53118a69bb31543b1"> 345</a></span>  <a class="code" href="../../d1/ddb/class_o_n___text_run_array.html">ON_TextRunArray</a>& <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#abef61490c72ef6b53118a69bb31543b1">m_runs</a>;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="../../da/d6b/class_o_n___text_run_builder.html#a3aa37fa2c3631bc9c192a8e4815c811f"> 346</a></span>  <a class="code" href="../../d3/d82/class_o_n___text_content.html">ON_TextContent</a>& <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a3aa37fa2c3631bc9c192a8e4815c811f">m_text</a>;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#aaa3031225ee4eb6c3ee285103dc1b703">FinishCurrentRun</a>();</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a158e6916aa59ea0acb884c3c4fd781d4">AppendCurrentRun</a>();</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#ab207a757287ff955b21ea05613522ecc">InitBuilder</a>(<span class="keyword">const</span> <a class="code" href="../../d8/df5/class_o_n___font.html">ON_Font</a>* default_font) <span class="keyword">override</span>;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#acdd585bf741cf688e86132d5d591ddca">FlushText</a>(<span class="keywordtype">size_t</span> count, ON__UINT32* cp_array) <span class="keyword">override</span>;</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a1b463269b42d81523aaecbc36844032c">GroupBegin</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a4e61d09ca28bea67573ab7899967f12a">GroupEnd</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#ad83d888beafd2173ad4a0f710134bcae">BeginHeader</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a598bbd8de62c1e377bfcd28094a12b4c">BeginFontTable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a3ea5db2665ee0a9f0432b23fa291c9e1">DefaultFont</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a46c4c1429e5c6998fd0ee3beec51b2ee">FontTag</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a5a61113953d0e3cd72ba8ebd782f3860">FontSize</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a8745bf945fe4d21c021644c5fd5ee292">Newline</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a55bc1a5e4899c4a26fa6010d59e5a0e8">Paragraph</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a724820f04857869d11eb3946b62e4fb3">ParagraphDefaults</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a9dcf9366808041ba4191207178eb83b2">Section</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a3cf9b5f785a7e2bc90cef7f7cc18a9fb">Tab</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#ab2df7c38ba1741b401accd6173252372">Bold</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#ade0a015a7b66c9d91335f2537d12844c">Italic</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a6e2302c24502c5b3324a45a570b2c203">UnderlineOn</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a68a0266becfba4e73e7f7cc8ad5ceb4d">UnderlineOff</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a85b79d3d30df92ccfcfb60993ef2729a">Strikethrough</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a06ee25053984cb1050cd6526df64ca17">Superscript</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#ab46da78b98eef567016021aa4346dfdf">Subscript</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a0a3f8b8a63bfdc7d810fa8b85cdf7cb0">NoSuperSub</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a2db5e94ee29838ac0ee59c52fa339bd9">BeginColorTable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a91ab08204dfd2c94989d415dbf451dd8">ColorRed</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a4a35f3b71b5957f4598292c8dbcd3c1b">ColorGreen</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a1c58d1577c643f4109b230862cee73df">ColorBlue</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a057b6bf5298bcd57c27ca3681ec2d294">ColorForeground</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#af8aac5bc835686cdafcddc9bd467b904">ColorBackground</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#aadc36158732d5b2ddcd0fa4ef250a8da">SetStackScale</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#a371254c0a1e07fe7c81906c65272e97c">StackFraction</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#ad9930bb0309cab3e9f19ebfc9bcb4671">StackEnd</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#ad08e734328303204df9a3d1d72a8e0fa">TextField</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* name) <span class="keyword">override</span>;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#aff3b7938058bbb5b6a97ac49710fdaa2">UniEmbeddedDest</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="keywordtype">void</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html#aa793bad226f880ba91d45e75abaedc88">UniDest</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html">ON_TextRunBuilder</a> operator=(<span class="keyword">const</span> <a class="code" href="../../da/d6b/class_o_n___text_run_builder.html">ON_TextRunBuilder</a>& src);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> };</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="../../d3/d38/class_o_n___rtf_string_builder.html"> 398</a></span> <span class="keyword">class </span><a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html">ON_RtfStringBuilder</a> : <span class="keyword">public</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html">ON_TextBuilder</a></div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> {</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a169d8c8f59033970bdb129939deb0296">ON_RtfStringBuilder</a>(</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  <span class="keyword">const</span> <a class="code" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>* dimstyle,</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="keywordtype">double</span> height,</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  <a class="code" href="../../d0/df9/class_o_n___color.html">ON_Color</a> color);</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  </div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keyword">virtual</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a51f7fc2ee680f54bc4626c30e7203738">~ON_RtfStringBuilder</a>();</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div><div class="line"><a name="l00408"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html"> 408</a></span>  <span class="keyword">class </span><a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html">TextRun</a></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  {</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keyword">public</span>: </div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a83f3968d5c4c0f1dc3b7bf41c0ae023a"> 411</a></span>  <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a83f3968d5c4c0f1dc3b7bf41c0ae023a">TextRun</a>() {}</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#ae8aad2e6fbebb895b11616660137569b"> 413</a></span>  <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794">ON_TextRun::RunType</a> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#ae8aad2e6fbebb895b11616660137569b">Type</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordflow">return</span> m_run_type;</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  }</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#aae72f054fa5a44502bde115f10094ad1"> 417</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#aae72f054fa5a44502bde115f10094ad1">SetType</a>(<a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794">ON_TextRun::RunType</a> type)</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  {</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  m_run_type = type;</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  }</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a7898bf91c227f2c06bc3fbc8039b252a"> 421</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a7898bf91c227f2c06bc3fbc8039b252a">InitRun</a>()</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  {</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  m_run_type = <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794a35c3ace1970663a16e5c65baa5941b13">ON_TextRun::RunType::kNone</a>;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  m_font_index = -1;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  m_text.<a class="code" href="../../d1/d11/class_o_n__w_string.html#a702b65a43148e77cfff8d60b73d9bac6">Empty</a>();</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  m_bold = <span class="keyword">false</span>;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  m_italic = <span class="keyword">false</span>;</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  m_underlined = <span class="keyword">false</span>;</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  m_strikethrough = <span class="keyword">false</span>;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  }</div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#af96b0104a7d6684e32163bb2bf6c1f8c"> 431</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#af96b0104a7d6684e32163bb2bf6c1f8c">FontIndex</a>()</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  {</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordflow">return</span> m_font_index;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  }</div><div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a9d41698590e6329128f98ad8b86dd154"> 435</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a9d41698590e6329128f98ad8b86dd154">SetFontIndex</a>(<span class="keywordtype">int</span> index) </div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  {</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordflow">if</span>(index >= -1)</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  m_font_index = index;</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  }</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a83d7f0dc9a19c19eca23967175f354b0"> 441</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a83d7f0dc9a19c19eca23967175f354b0">IsBold</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">return</span> m_bold;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  }</div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#acd174f10d0c36f4c6566897a44111cf2"> 445</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#acd174f10d0c36f4c6566897a44111cf2">IsItalic</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="keywordflow">return</span> m_italic;</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  }</div><div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a6674b4e7d8b7b8c71a122d7146081582"> 449</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a6674b4e7d8b7b8c71a122d7146081582">IsUnderlined</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  <span class="keywordflow">return</span> m_underlined;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  }</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#ad53967263c1d1ed867df6c4d19a26255"> 453</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#ad53967263c1d1ed867df6c4d19a26255">IsStrikeThrough</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  <span class="keywordflow">return</span> m_strikethrough;</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  }</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a87df1a26fd15d93b8307b1eb6a62a971"> 457</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a87df1a26fd15d93b8307b1eb6a62a971">SetBold</a>(<span class="keywordtype">bool</span> b)</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  {</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  m_bold = b;</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  }</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#adfe91271408cdd47418505b95270b1e8"> 461</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#adfe91271408cdd47418505b95270b1e8">SetItalic</a>(<span class="keywordtype">bool</span> b)</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  {</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  m_italic = b;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  }</div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a58987513683d7c2ce38ff647111bb758"> 465</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a58987513683d7c2ce38ff647111bb758">SetUnderlined</a>(<span class="keywordtype">bool</span> b)</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  {</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  m_underlined = b;</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  }</div><div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#afff50d1f8a688ab3624cc4989965dded"> 469</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#afff50d1f8a688ab3624cc4989965dded">SetStrikeThrough</a>(<span class="keywordtype">bool</span> b)</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  {</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  m_strikethrough = b;</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  }</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#afa4a7a595b36c249c7a188f4ee51cf6c"> 474</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#afa4a7a595b36c249c7a188f4ee51cf6c">AddControl</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* str)</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  {</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  m_text += str;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keywordtype">size_t</span> i = wcslen(str);</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordflow">if</span>(str[i-1] == L<span class="charliteral">' '</span> || str[i-1] == L<span class="charliteral">'{'</span> || str[i-1] == L<span class="charliteral">'}'</span>)</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  m_terminated = <span class="keyword">true</span>;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  m_terminated = <span class="keyword">false</span>;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  m_has_content = <span class="keyword">true</span>;</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  }</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div><div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a5d82700af12cef9a6a3ec1de1dd4ca75"> 485</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a5d82700af12cef9a6a3ec1de1dd4ca75">AddText</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* str)</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  {</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordflow">if</span> (!m_terminated)</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  m_text += L<span class="charliteral">' '</span>;</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  m_terminated = <span class="keyword">true</span>;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  m_text += str;</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  m_has_content = <span class="keyword">true</span>;</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  }</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a4592bc5713bc80587e4f5221cde286f1"> 494</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a4592bc5713bc80587e4f5221cde286f1">AddChar</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span> ch)</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  {</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">if</span> (!m_terminated)</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  m_text += L<span class="charliteral">' '</span>;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  m_terminated = <span class="keyword">true</span>;</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  m_text += ch;</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  m_has_content = <span class="keyword">true</span>;</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  }</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span> </div><div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a8ac13df86dd115272933844c310f5027"> 503</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a8ac13df86dd115272933844c310f5027">SetTerminated</a>(<span class="keywordtype">bool</span> terminated)</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  {</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  m_terminated = terminated;</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  }</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> </div><div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#af5077df69d25c6d160b6ebc1fc5c6356"> 508</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#af5077df69d25c6d160b6ebc1fc5c6356">IsTerminated</a>()</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  {</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keywordflow">return</span> m_terminated;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  }</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div><div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a562c4cf427285a731286af63ca7b8950"> 513</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a562c4cf427285a731286af63ca7b8950">EmptyText</a>()</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  {</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  m_text = <a class="code" href="../../d1/d11/class_o_n__w_string.html#ab9c20b8013ccb7ca12828a2fd935f5ad">ON_wString::EmptyString</a>;</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  }</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span> </div><div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a9cc55e2d6315460e20f83e68a5bfa1ef"> 518</a></span>  <span class="keyword">const</span> <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a9cc55e2d6315460e20f83e68a5bfa1ef">TextString</a>()</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  {</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keywordflow">return</span> m_text;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  }</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  </div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  <span class="keywordtype">bool</span> m_has_content = <span class="keyword">false</span>;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keywordtype">bool</span> m_terminated = <span class="keyword">true</span>;</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> m_text;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordtype">bool</span> m_bold = <span class="keyword">false</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  <span class="keywordtype">bool</span> m_italic = <span class="keyword">false</span>;</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordtype">bool</span> m_underlined = <span class="keyword">false</span>;</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keywordtype">bool</span> m_strikethrough = <span class="keyword">false</span>;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordtype">int</span> m_font_index = -1;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794">ON_TextRun::RunType</a> m_run_type = <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794a35c3ace1970663a16e5c65baa5941b13">ON_TextRun::RunType::kNone</a>;</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  };</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="keyword">private</span>: </div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> m_string_out;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="keywordtype">bool</span> m_in_font_table = <span class="keyword">false</span>;</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordtype">bool</span> m_in_color_table = <span class="keyword">false</span>;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keywordtype">bool</span> m_skip_color_tbl = <span class="keyword">false</span>;</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordtype">bool</span> m_skip_bold = <span class="keyword">false</span>;</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <span class="keywordtype">bool</span> m_skip_italic = <span class="keyword">false</span>;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  <span class="keywordtype">bool</span> m_skip_underline = <span class="keyword">false</span>;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordtype">bool</span> m_skip_facename = <span class="keyword">false</span>;</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keywordtype">bool</span> m_make_bold = <span class="keyword">false</span>;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="keywordtype">bool</span> m_make_italic = <span class="keyword">false</span>;</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  <span class="keywordtype">bool</span> m_make_underline = <span class="keyword">false</span>;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keywordtype">bool</span> m_make_facename = <span class="keyword">false</span>;</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span> </div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> m_default_facename;</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> m_override_facename;</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span> </div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keywordtype">bool</span> m_have_rtf = <span class="keyword">false</span>;</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> </div><div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="../../d3/d38/class_o_n___rtf_string_builder.html#a79e0064df51d0966f805133e7d0c0a44"> 558</a></span>  <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html">TextRun</a> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a79e0064df51d0966f805133e7d0c0a44">m_current_run</a>;</div><div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="../../d3/d38/class_o_n___rtf_string_builder.html#ae2f278ac8dd568091d5db6fce512f8f2"> 559</a></span>  <a class="code" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray< TextRun ></a> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ae2f278ac8dd568091d5db6fce512f8f2">m_run_stack</a>;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a19dd425d8d6fe9fb28443a511594c01b">InitStringBuilder</a>(<span class="keyword">const</span> <a class="code" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>* default_style);</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <span class="keyword">const</span> <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#aac7bb61294fa44c15669a325e1922205">OutputString</a>();</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a60fca6b630b8288cc03682c40fd85d68">PushRun</a>(<a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html">TextRun</a>& run);</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  <a class="code" href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html">TextRun</a> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ac86cace0400036590fd7adaf4a03fa8e">PopRun</a>();</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  </div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a8fccd7250e72de21cc95f44d7cdad8fc">InFontTable</a>();</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#aa0e539dd637aef6adeac1c6d4dccbdff">SetInFontTable</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a841d0494478dcf49d62a3d4d58ef8ffe">InColorTable</a>();</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#aa64cf3618b1a20e02366abcc24e18375">SetInColorTable</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span> </div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#aeda08ff22cf1c90e5c7e82a90e2a04a9">SetSkipColorTbl</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a5f8b048840ec99b526952d80719d30ba">SetSkipBold</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ac91cb8bd3524ffe989201bb35a5c3d45">SetSkipItalic</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a7e4109d0903ba5bbe4f69d24e0058d97">SetSkipUnderline</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a177a9bf5733079e0b6e99483bd02f3ba">SetSkipFacename</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> </div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#aa9351c3b3ea95b156e29742ecd9370e0">SkipColorTbl</a>();</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a0509f15a6caf4b2d4bd9c217e77cbfa6">SkipBold</a>();</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a7984e0bbe55162da5994aa9d2a89635d">SkipItalic</a>();</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a7ebf5133851bf83b7c1623c21f6e5f95">SkipUnderline</a>();</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a6441e8ff0d3a121729b6177aa01fb259">SkipFacename</a>();</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a18e87d35b7ee6fdc994074051de93610">SetMakeBold</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a10ed89d961a4b901e22ea2710308ccc7">SetMakeItalic</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a5dc3e749c2a1dbafe0517507b54fafc5">SetMakeUnderline</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a967b8c6516e029a11e0626ded274236a">SetMakeFacename</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a8fd6c4549b7872969a4b5bcc44602242">MakeBold</a>();</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ad0782062dfa1887716cd481076beba90">MakeItalic</a>();</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a148a20276f10d85b4ba447a83b00ca6c">MakeUnderline</a>();</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a6c025b50005117f8a44f4d938dc9f876">MakeFacename</a>();</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span> </div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ad6c3533f1a325d6e2dec986ac055ea1a">SkippingFacename</a>();</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a77ff33c38a085db36fbf7e23e5c58832">SettingFacename</a>();</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> </div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a036019c53dc5958c8855ebe7973814c3">SetDefaultFacename</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* facename);</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ab94deeac74021abaf908195299052a73">SetOverrideFacename</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* facename);</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span> </div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  <span class="comment">// virtuals</span></div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  </div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a00bf057f05303127a9b92bce9b24c5b7">GroupBegin</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a1e4a79bca428d9671824c7dc843dae29">GroupEnd</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a01061a789b767f7ba59f1c9171733df7">BeginHeader</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#aa8de240ca1917be0f072a43a4543ea60">BeginFontTable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a6be2a5a33fb4973a2495dca8618ae09e">DefaultFont</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#acf291b6b32d4d171f3f79848b5a73a25">FontTag</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ac4b8ae44edd5b7c6d248cd02eb5ca5b2">FontSize</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ab39faa0940383e1b7dffbd27b5eaf996">Newline</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a0d84a8fc356abc26596d855c99145732">Paragraph</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a701d5f3a917ee30eadd50bc5fdc31b34">ParagraphDefaults</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ad6c413ce634a974f8b817f6b68e3a686">Section</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a2b24231eaf11c6d5e996883d2963ab79">Tab</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span> </div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a09e704d21c76f687515859b94618f293">Bold</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a6d6194cc11678999202543ddad763560">Italic</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a117fc14d808836df7dbfa8f04d203457">UnderlineOn</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a4fc0d5ade040e460c251d48deb88eae6">UnderlineOff</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a62c4ccdbf391144c9573fe785694b132">Strikethrough</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span> </div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a7647fb41584e390d5620d64e1c468afa">Superscript</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a07f9c2a45d4ff595f66e8a351b5da85f">Subscript</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#af1cafd06ed4c7feed329f071d13b308b">NoSuperSub</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> </div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a0fbb49438a498af3b58aafaeb69c5165">BeginColorTable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a3c265eeb4f2fea5d5d95704bd74bfd04">ColorRed</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#afa4a18ff2f0f1179f316991f9c5c095b">ColorGreen</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a95abd5caf38e8bb3471d5624e65f1a63">ColorBlue</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#aabb1f1b05bf6f1b9258e46bfed25a173">ColorForeground</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a297b9d79ade34a7df7448bfeb63d3e48">ColorBackground</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span> </div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a375682fa42bfc52345d3a179f96cbc91">TextField</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* name) <span class="keyword">override</span>;</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> </div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a9242ebf4c5b98f1f91c63b913f044283">AppendCodePoint</a>(ON__UINT32 codept) <span class="keyword">override</span>;</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span> </div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#ad3db5d68223e8a1da97980a9c79d665f">UniEmbeddedDest</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#a31da83ca43d540a525989991ce69007f">UniDecimal</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html#af6e0d90af0b1e4f2b19d30a365a61a91">UniDest</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span> </div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html">ON_RtfStringBuilder</a> operator=(<span class="keyword">const</span> <a class="code" href="../../d3/d38/class_o_n___rtf_string_builder.html">ON_RtfStringBuilder</a>& src);</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> };</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> </div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> <span class="preprocessor">#ifdef RTFFIRSTCHAR</span></div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="../../d3/db0/class_o_n___rtf_first_char.html"> 647</a></span> <span class="keyword">class </span><a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html">ON_RtfFirstChar</a> : <span class="keyword">public</span> <a class="code" href="../../db/d55/class_o_n___text_builder.html">ON_TextBuilder</a></div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span> {</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#ae4a6c33f0da1b86297dc6ad25ab5a861">ON_RtfFirstChar</a>(</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  <span class="keyword">const</span> <a class="code" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>* dimstyle,</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  <span class="keywordtype">double</span> height,</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  <a class="code" href="../../d0/df9/class_o_n___color.html">ON_Color</a> color);</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span> </div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  <span class="keyword">virtual</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#acad1d7a8f56de4d294aada6e60f6ab1b">~ON_RtfFirstChar</a>();</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span> </div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html"> 657</a></span>  <span class="keyword">class </span><a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html">TextRun</a></div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  {</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00660"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a8c0ef176fe974f8edfa47bd56e7acc9a"> 660</a></span>  <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a8c0ef176fe974f8edfa47bd56e7acc9a">TextRun</a>() {}</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span> </div><div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a0d844dc8c61e4ca1535f9542bdb79540"> 662</a></span>  <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794">ON_TextRun::RunType</a> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a0d844dc8c61e4ca1535f9542bdb79540">Type</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  <span class="keywordflow">return</span> m_run_type;</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  }</div><div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a6f0753b342f2507787682974de88bb77"> 666</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a6f0753b342f2507787682974de88bb77">SetType</a>(<a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794">ON_TextRun::RunType</a> type)</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  {</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  m_run_type = type;</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  }</div><div class="line"><a name="l00670"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#acfb6a28c9de3d45e72084e4e11f840d4"> 670</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#acfb6a28c9de3d45e72084e4e11f840d4">InitRun</a>()</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  {</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  m_run_type = <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794a35c3ace1970663a16e5c65baa5941b13">ON_TextRun::RunType::kNone</a>;</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  m_font_index = -1;</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  m_text.<a class="code" href="../../d1/d11/class_o_n__w_string.html#a702b65a43148e77cfff8d60b73d9bac6">Empty</a>();</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  m_bold = <span class="keyword">false</span>;</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  m_italic = <span class="keyword">false</span>;</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  m_underlined = <span class="keyword">false</span>;</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  m_strikethrough = <span class="keyword">false</span>;</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  }</div><div class="line"><a name="l00680"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a7d84bdf4d28c8cdda90e82bdc44b9947"> 680</a></span>  <span class="keywordtype">int</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a7d84bdf4d28c8cdda90e82bdc44b9947">FontIndex</a>()</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  {</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="keywordflow">return</span> m_font_index;</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  }</div><div class="line"><a name="l00684"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#af4a4d7ee1b9d716f867a5819914ac222"> 684</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#af4a4d7ee1b9d716f867a5819914ac222">SetFontIndex</a>(<span class="keywordtype">int</span> index)</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  {</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <span class="keywordflow">if</span> (index >= -1)</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  m_font_index = index;</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  }</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> </div><div class="line"><a name="l00690"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a2d00904fe8c676f096d5d93c9d5aa14e"> 690</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a2d00904fe8c676f096d5d93c9d5aa14e">IsBold</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keywordflow">return</span> m_bold;</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  }</div><div class="line"><a name="l00694"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a696298bf3d467a424db82dd33909db56"> 694</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a696298bf3d467a424db82dd33909db56">IsItalic</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keywordflow">return</span> m_italic;</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  }</div><div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#ad9fe76fb7dc565edd8a1c5dba2f8e651"> 698</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#ad9fe76fb7dc565edd8a1c5dba2f8e651">IsUnderlined</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  <span class="keywordflow">return</span> m_underlined;</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  }</div><div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a499e91caadaf2f0e26b9e2dca2e0dd6e"> 702</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a499e91caadaf2f0e26b9e2dca2e0dd6e">IsStrikeThrough</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  <span class="keywordflow">return</span> m_strikethrough;</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  }</div><div class="line"><a name="l00706"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a421a93a6a477af078f827ad129a7509d"> 706</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a421a93a6a477af078f827ad129a7509d">SetBold</a>(<span class="keywordtype">bool</span> b)</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  {</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  m_bold = b;</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  }</div><div class="line"><a name="l00710"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a555ef04662a60935a6e517a193ebd829"> 710</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a555ef04662a60935a6e517a193ebd829">SetItalic</a>(<span class="keywordtype">bool</span> b)</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  {</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  m_italic = b;</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  }</div><div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#ac87c68c31733747ec1a0573a67602a10"> 714</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#ac87c68c31733747ec1a0573a67602a10">SetUnderlined</a>(<span class="keywordtype">bool</span> b)</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  {</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  m_underlined = b;</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  }</div><div class="line"><a name="l00718"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#adc901fc5d33879f366c8846613dc6aef"> 718</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#adc901fc5d33879f366c8846613dc6aef">SetStrikeThrough</a>(<span class="keywordtype">bool</span> b)</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  {</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  m_strikethrough = b;</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  }</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span> </div><div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#aa68518b5409aebb5b89b55844b3cf3ba"> 723</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#aa68518b5409aebb5b89b55844b3cf3ba">AddText</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* str)</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  {</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  <span class="keywordflow">if</span> (!m_terminated)</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  m_text += L<span class="charliteral">' '</span>;</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  m_terminated = <span class="keyword">true</span>;</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  m_text += str;</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  m_has_content = <span class="keyword">true</span>;</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  }</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> </div><div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a9d7ff7a52e96a99c0b88e56d859eec47"> 732</a></span>  <span class="keyword">const</span> <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a9d7ff7a52e96a99c0b88e56d859eec47">Text</a>()</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  {</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  <span class="keywordflow">return</span> m_text;</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  }</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  </div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  <span class="keywordtype">bool</span> m_has_content = <span class="keyword">false</span>;</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  <span class="keywordtype">bool</span> m_terminated = <span class="keyword">true</span>;</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> m_text;</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  <span class="keywordtype">bool</span> m_bold = <span class="keyword">false</span>;</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  <span class="keywordtype">bool</span> m_italic = <span class="keyword">false</span>;</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  <span class="keywordtype">bool</span> m_underlined = <span class="keyword">false</span>;</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  <span class="keywordtype">bool</span> m_strikethrough = <span class="keyword">false</span>;</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  <span class="keywordtype">int</span> m_font_index = -1;</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794">ON_TextRun::RunType</a> m_run_type = <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794a35c3ace1970663a16e5c65baa5941b13">ON_TextRun::RunType::kNone</a>;</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  };</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="keywordtype">bool</span> m_in_font_table = <span class="keyword">false</span>;</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <span class="keywordtype">bool</span> m_in_color_table = <span class="keyword">false</span>;</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> </div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keywordtype">bool</span> m_have_rtf = <span class="keyword">false</span>;</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span> </div><div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="../../d3/db0/class_o_n___rtf_first_char.html#ac0a851cd3cf084459784b58443c5e43b"> 757</a></span>  <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html">TextRun</a> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#ac0a851cd3cf084459784b58443c5e43b">m_current_run</a>;</div><div class="line"><a name="l00758"></a><span class="lineno"><a class="line" href="../../d3/db0/class_o_n___rtf_first_char.html#a9dd36a579ae3cd2d18eeffd48e08b55c"> 758</a></span>  <a class="code" href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray< TextRun ></a> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a9dd36a579ae3cd2d18eeffd48e08b55c">m_run_stack</a>;</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span> </div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#ace22bbae1349e76ffae8bd97a4c0cbd1">InitStringBuilder</a>(<span class="keyword">const</span> <a class="code" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>* default_style);</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  <span class="keyword">const</span> <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a8a754beb1b56435867e22fb769345805">OutputString</a>();</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#ae8119fcf3472a23af4c550b226f45813">PushRun</a>(<a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html">TextRun</a>& run);</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  <a class="code" href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html">TextRun</a> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a647120b8fa10c0325ae6f58916710b3c">PopRun</a>();</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span> </div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#ae4c3c5d662d85231f97ca646904b8cd0">InFontTable</a>();</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a64adb4476a6312185a920925153d1f4a">SetInFontTable</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a6593b8528dd293c50706a160b3bd08a4">InColorTable</a>();</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a18d75b6d6b1feeefa904653e1a84fd07">SetInColorTable</a>(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  </div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  <span class="comment">// virtuals</span></div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a72b050f13642db94b7e279a84453dd88">GroupBegin</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a846160b94f336bd58be1816fab5cd819">GroupEnd</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span> </div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#ac44aaf90ebb8ec1b6244832bd43c2848">BeginHeader</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a8903ed2ac067d71367bd66f496661ace">BeginFontTable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a3d0db476c3e53566618cfa33c291be11">BeginColorTable</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a5cdb13361cfc2ab5bed3607fb50db01f">TextField</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* name) <span class="keyword">override</span>;</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#aff29ce987cdeb16a2db5072e246acf79">AppendCodePoint</a>(ON__UINT32 codept) <span class="keyword">override</span>;</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span> </div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#ad80b9732c2dd2376493bda981c4d5a9d">FontTag</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span> </div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a399f84fe21873df6b6f1a302c1a2f775">Bold</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#aa90281c704b36a696dad99f4500e0734">Italic</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a9ca3863c3f321c36895dbb0df1effb33">UnderlineOn</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#aa696b8ecfafee7d5100a710e2b5efc22">UnderlineOff</a>() <span class="keyword">override</span>;</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html#a1afc2c07dbfcc4627b61cd6a5eedcaad">Strikethrough</a>(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value) <span class="keyword">override</span>;</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> </div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html">ON_RtfFirstChar</a> operator=(<span class="keyword">const</span> <a class="code" href="../../d3/db0/class_o_n___rtf_first_char.html">ON_RtfFirstChar</a>& src);</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span> };</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span> </div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span> </div><div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="../../de/d42/class_o_n___rtf_parser.html"> 795</a></span> <span class="keyword">class </span><a class="code" href="../../de/d42/class_o_n___rtf_parser.html">ON_RtfParser</a></div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> {</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <span class="keyword">public</span>:</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  <a class="code" href="../../de/d42/class_o_n___rtf_parser.html#a89bd4bacf632461e1b9ca637800b2007">ON_RtfParser</a>(<a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a>& iter, <a class="code" href="../../db/d55/class_o_n___text_builder.html">ON_TextBuilder</a>& builder);</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  <span class="keywordtype">bool</span> <a class="code" href="../../de/d42/class_o_n___rtf_parser.html#a2516dee01822fc23198e5e946a15e2f2">Parse</a>();</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span> </div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  ON__UINT32 Internal_ParseMBCSString(</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  <span class="keyword">const</span> ON__UINT32 windows_code_page</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  );</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span> </div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  <a class="code" href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a>& m_ti;</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span> </div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  <a class="code" href="../../db/d55/class_o_n___text_builder.html">ON_TextBuilder</a>& m_builder;</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  <span class="keywordtype">int</span> m_p_level;</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  <span class="keywordtype">bool</span> m_in_real_rtf;</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span> </div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <span class="keywordtype">bool</span> FlushCurText(<a class="code" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray< ON__UINT32 ></a>& cp_array);</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  <span class="keywordtype">bool</span> ReadTag(<span class="keywordtype">bool</span> optional);</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  <span class="keywordtype">bool</span> ProcessTag(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* name, <span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* value, <span class="keywordtype">bool</span> optional);</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> </div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <a class="code" href="../../de/d42/class_o_n___rtf_parser.html">ON_RtfParser</a> operator=(<span class="keyword">const</span> <a class="code" href="../../de/d42/class_o_n___rtf_parser.html">ON_RtfParser</a>& src);</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span> };</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span> </div><div class="line"><a name="l00819"></a><span class="lineno"><a class="line" href="../../dc/d27/class_rtf_composer.html"> 819</a></span> <span class="keyword">class </span>ON_CLASS <a class="code" href="../../dc/d27/class_rtf_composer.html">RtfComposer</a></div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> {</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="keyword">public</span>: </div><div class="line"><a name="l00822"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html"> 822</a></span>  <span class="keyword">class </span><a class="code" href="../../d0/d01/class_rtf_composer_1_1_run_info.html">RunInfo</a></div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  {</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a9b3d9f1870b21f240727e458ffaaa7c4"> 825</a></span>  <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794">ON_TextRun::RunType</a> m_run_type = <a class="code" href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794a35c3ace1970663a16e5c65baa5941b13">ON_TextRun::RunType::kNone</a>;</div><div class="line"><a name="l00826"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a6f82c19534eb847701d1957807441a91"> 826</a></span>  <a class="code" href="../../d4/d2c/class_o_n___text_run.html">ON_TextRun</a>* m_text_run = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a4811a7d9eb44499775ce572395ab8e73"> 827</a></span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> <a class="code" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a4811a7d9eb44499775ce572395ab8e73">m_run_text</a>;</div><div class="line"><a name="l00828"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a872ab6742b8e08fcb4e64fb72306b1f7"> 828</a></span>  <span class="keywordtype">bool</span> m_bold = <span class="keyword">false</span>;</div><div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#acb6e2d23ced07b73c64c61f124a8f5ae"> 829</a></span>  <span class="keywordtype">bool</span> m_italic = <span class="keyword">false</span>;</div><div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a51cfc36f7d513735602b80d7875b1134"> 830</a></span>  <span class="keywordtype">bool</span> m_underline = <span class="keyword">false</span>;</div><div class="line"><a name="l00831"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a054bba874bf1e5af125ba95079e7050b"> 831</a></span>  <span class="keywordtype">bool</span> m_strikeout = <span class="keyword">false</span>;</div><div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a8130282510f9bce2d94f4c84101b5d6b"> 832</a></span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> m_facename = L<span class="stringliteral">"Arial"</span>;</div><div class="line"><a name="l00833"></a><span class="lineno"><a class="line" href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a173e970055f23ea7a1383ad34c1c517f"> 833</a></span>  <span class="keywordtype">int</span> m_facename_key = -1;</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  };</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span> </div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> ComposeA(</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  <span class="keyword">const</span> <a class="code" href="../../d3/d82/class_o_n___text_content.html">ON_TextContent</a>* text,</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  <span class="keyword">const</span> <a class="code" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>* dimstyle,</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& rtf);</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> </div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> Compose(</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  <span class="keyword">const</span> <a class="code" href="../../d3/d82/class_o_n___text_content.html">ON_TextContent</a>* text,</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  <span class="keyword">const</span> <a class="code" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>* dimstyle,</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& rtf);</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> ComposeRunA(</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  <span class="keyword">const</span> <a class="code" href="../../d4/d2c/class_o_n___text_run.html">ON_TextRun</a>* run,</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="keyword">const</span> <a class="code" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>* dimstyle,</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  <a class="code" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <span class="keywordtype">wchar_t</span>[34] >& fonttable,</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  <span class="keywordtype">bool</span> multiline,</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  <span class="keywordtype">int</span>& changecount,</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  <span class="keywordtype">int</span>& changefont,</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  <span class="keywordtype">bool</span>& bold,</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keywordtype">bool</span>& italic,</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  <span class="keywordtype">bool</span>& underlined,</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  <a class="code" href="../../d0/d01/class_rtf_composer_1_1_run_info.html">RunInfo</a>& runinfo);</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span> </div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> ComposeRun(</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="keyword">const</span> <a class="code" href="../../d4/d2c/class_o_n___text_run.html">ON_TextRun</a>* run,</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="keyword">const</span> <a class="code" href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a>* dimstyle,</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <a class="code" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <span class="keywordtype">wchar_t</span>[34] >& fonttable,</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="keywordtype">bool</span> multiline,</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="keywordtype">int</span>& changecount,</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <span class="keywordtype">int</span>& changefont,</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  <span class="keywordtype">int</span>& changecolor,</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="keywordtype">bool</span>& bold,</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  <span class="keywordtype">bool</span>& italic,</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <span class="keywordtype">bool</span>& underlined,</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  <span class="keywordtype">bool</span>& strikeout,</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& strings_out);</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> </div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> RecomposeRTF();</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> SetRecomposeRTF(<span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span> </div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span> <span class="keyword">private</span>:</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> m_bComposeRTF;</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> </div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  <a class="code" href="../../dc/d27/class_rtf_composer.html">RtfComposer</a>();</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetFacenameKey(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* facename, <a class="code" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray</a>< <span class="keywordtype">wchar_t</span>[34] >& fonttable);</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetColorKey(<a class="code" href="../../d0/df9/class_o_n___color.html">ON_Color</a> color, <a class="code" href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray< unsigned int ></a>& colortable);</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> FormatTextHeight(<span class="keywordtype">double</span> height, <a class="code" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a>& str);</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span> };</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> </div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span> </div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span> <span class="preprocessor">#endif </span></div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span> </div><div class="ttc" id="class_o_n___rtf_string_builder_html_aa0e539dd637aef6adeac1c6d4dccbdff"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#aa0e539dd637aef6adeac1c6d4dccbdff">ON_RtfStringBuilder::SetInFontTable</a></div><div class="ttdeci">void SetInFontTable(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a3a6387228edd861f84a2a8bb18c05920"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a3a6387228edd861f84a2a8bb18c05920">ON_TextBuilder::TextProps::TextProps</a></div><div class="ttdeci">TextProps()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:109</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a027f8f057124a9e838e0d0a1106c46b2"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a027f8f057124a9e838e0d0a1106c46b2">ON_TextRunBuilder::m_font_stack</a></div><div class="ttdeci">ON_SimpleArray< const ON_Font *> m_font_stack</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:341</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a8c0ef176fe974f8edfa47bd56e7acc9a"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a8c0ef176fe974f8edfa47bd56e7acc9a">ON_RtfFirstChar::TextRun::TextRun</a></div><div class="ttdeci">TextRun()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:660</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_html_a8e1db5def6cc251df6aaeeefed94e794a35c3ace1970663a16e5c65baa5941b13"><div class="ttname"><a href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794a35c3ace1970663a16e5c65baa5941b13">ON_TextRun::RunType::kNone</a></div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ab94deeac74021abaf908195299052a73"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ab94deeac74021abaf908195299052a73">ON_RtfStringBuilder::SetOverrideFacename</a></div><div class="ttdeci">void SetOverrideFacename(const wchar_t *facename)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_aa7f67a12537bebb6117b9661f283e25e"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#aa7f67a12537bebb6117b9661f283e25e">ON_TextBuilder::CharSetFromMap</a></div><div class="ttdeci">unsigned int CharSetFromMap(int nval)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a562c4cf427285a731286af63ca7b8950"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a562c4cf427285a731286af63ca7b8950">ON_RtfStringBuilder::TextRun::EmptyText</a></div><div class="ttdeci">void EmptyText()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:513</div></div>
|
|
<div class="ttc" id="class_rtf_composer_html"><div class="ttname"><a href="../../dc/d27/class_rtf_composer.html">RtfComposer</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:819</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a841a381e9a084c9148d81c75f72415d2"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a841a381e9a084c9148d81c75f72415d2">ON_TextBuilder::UnderlineOn</a></div><div class="ttdeci">virtual void UnderlineOn()</div></div>
|
|
<div class="ttc" id="struct_o_n___unicode_error_parameters_html"><div class="ttname"><a href="../../d5/d4f/struct_o_n___unicode_error_parameters.html">ON_UnicodeErrorParameters</a></div><div class="ttdef"><b>Definition:</b> opennurbs_unicode.h:345</div></div>
|
|
<div class="ttc" id="structtag_font_key_html"><div class="ttname"><a href="../../df/d78/structtag_font_key.html">tagFontKey</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:22</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a708f2dadac2556ec5eb50d7a88ac717f"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a708f2dadac2556ec5eb50d7a88ac717f">ON_TextRunBuilder::ON_TextRunBuilder</a></div><div class="ttdeci">ON_TextRunBuilder(ON_TextContent &text, ON_TextRunArray &runs, const ON_DimStyle *dimstyle, double height, ON_Color color)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_ad08e734328303204df9a3d1d72a8e0fa"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#ad08e734328303204df9a3d1d72a8e0fa">ON_TextRunBuilder::TextField</a></div><div class="ttdeci">void TextField(const wchar_t *name) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a1e98f7c085d9d9b5a810cf6b849dd07a"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a1e98f7c085d9d9b5a810cf6b849dd07a">ON_TextBuilder::TextProps::StackScale</a></div><div class="ttdeci">double StackScale() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:140</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_ae8aad2e6fbebb895b11616660137569b"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#ae8aad2e6fbebb895b11616660137569b">ON_RtfStringBuilder::TextRun::Type</a></div><div class="ttdeci">ON_TextRun::RunType Type() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:413</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_aae72f054fa5a44502bde115f10094ad1"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#aae72f054fa5a44502bde115f10094ad1">ON_RtfStringBuilder::TextRun::SetType</a></div><div class="ttdeci">void SetType(ON_TextRun::RunType type)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:417</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_ad17e089bba5ae7673df027316f69085d"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#ad17e089bba5ae7673df027316f69085d">ON_TextRunBuilder::m_current_run</a></div><div class="ttdeci">ON_TextRun m_current_run</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:344</div></div>
|
|
<div class="ttc" id="class_o_n___text_iterator_html_a1beb199a0221343ca63f0977f72a58f6"><div class="ttname"><a href="../../db/dcf/class_o_n___text_iterator.html#a1beb199a0221343ca63f0977f72a58f6">ON_TextIterator::ReadCharValue</a></div><div class="ttdeci">bool ReadCharValue(unsigned char &c)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a95abd5caf38e8bb3471d5624e65f1a63"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a95abd5caf38e8bb3471d5624e65f1a63">ON_RtfStringBuilder::ColorBlue</a></div><div class="ttdeci">void ColorBlue(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a91ab08204dfd2c94989d415dbf451dd8"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a91ab08204dfd2c94989d415dbf451dd8">ON_TextRunBuilder::ColorRed</a></div><div class="ttdeci">void ColorRed(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a6674b4e7d8b7b8c71a122d7146081582"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a6674b4e7d8b7b8c71a122d7146081582">ON_RtfStringBuilder::TextRun::IsUnderlined</a></div><div class="ttdeci">bool IsUnderlined() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:449</div></div>
|
|
<div class="ttc" id="class_o_n___text_iterator_html_a41a0f4c634bd0ba65aad86dc8b19a3f0"><div class="ttname"><a href="../../db/dcf/class_o_n___text_iterator.html#a41a0f4c634bd0ba65aad86dc8b19a3f0">ON_TextIterator::~ON_TextIterator</a></div><div class="ttdeci">~ON_TextIterator()=default</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a62c4ccdbf391144c9573fe785694b132"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a62c4ccdbf391144c9573fe785694b132">ON_RtfStringBuilder::Strikethrough</a></div><div class="ttdeci">void Strikethrough(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a10b3f67884f94c692cb94fc9268a827c"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a10b3f67884f94c692cb94fc9268a827c">ON_TextBuilder::m_current_UTF16_buffer_count</a></div><div class="ttdeci">ON__INT32 m_current_UTF16_buffer_count</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:246</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_ae4c3c5d662d85231f97ca646904b8cd0"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#ae4c3c5d662d85231f97ca646904b8cd0">ON_RtfFirstChar::InFontTable</a></div><div class="ttdeci">bool InFontTable()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a399f84fe21873df6b6f1a302c1a2f775"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a399f84fe21873df6b6f1a302c1a2f775">ON_RtfFirstChar::Bold</a></div><div class="ttdeci">void Bold(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___face_name_key_html_aef2f473a7857d5e7e4a42790e9cc82f2"><div class="ttname"><a href="../../d2/da2/class_o_n___face_name_key.html#aef2f473a7857d5e7e4a42790e9cc82f2">ON_FaceNameKey::m_rtf_font_index</a></div><div class="ttdeci">int m_rtf_font_index</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:31</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a2f7770d18c1f9667908a06a1914ab846"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a2f7770d18c1f9667908a06a1914ab846">ON_TextBuilder::TextProps::StackFormat</a></div><div class="ttdeci">ON_DimStyle::stack_format StackFormat() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:157</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_aa8c4ec2a6bae1c16c4b2eae53da1e75a"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#aa8c4ec2a6bae1c16c4b2eae53da1e75a">ON_TextBuilder::Strikethrough</a></div><div class="ttdeci">virtual void Strikethrough(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a6126ed884343ea8fe9fc92d5e7e5a9d5"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a6126ed884343ea8fe9fc92d5e7e5a9d5">ON_TextBuilder::TextProps::SetHeight</a></div><div class="ttdeci">void SetHeight(double h)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:135</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a3d55fdf8d970b5443828566b72a76347"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a3d55fdf8d970b5443828566b72a76347">ON_TextBuilder::m_in_run</a></div><div class="ttdeci">ON__INT32 m_in_run</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:250</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a8f32d2395d8ca2951533f0bb6d65e80a"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a8f32d2395d8ca2951533f0bb6d65e80a">ON_TextBuilder::TextProps::SetCodePage</a></div><div class="ttdeci">void SetCodePage(unsigned int codepage)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:201</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_aa8de240ca1917be0f072a43a4543ea60"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#aa8de240ca1917be0f072a43a4543ea60">ON_RtfStringBuilder::BeginFontTable</a></div><div class="ttdeci">void BeginFontTable() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a58987513683d7c2ce38ff647111bb758"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a58987513683d7c2ce38ff647111bb758">ON_RtfStringBuilder::TextRun::SetUnderlined</a></div><div class="ttdeci">void SetUnderlined(bool b)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:465</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a5dc3e749c2a1dbafe0517507b54fafc5"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a5dc3e749c2a1dbafe0517507b54fafc5">ON_RtfStringBuilder::SetMakeUnderline</a></div><div class="ttdeci">void SetMakeUnderline(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_aa793bad226f880ba91d45e75abaedc88"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#aa793bad226f880ba91d45e75abaedc88">ON_TextRunBuilder::UniDest</a></div><div class="ttdeci">void UniDest(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a967b8c6516e029a11e0626ded274236a"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a967b8c6516e029a11e0626ded274236a">ON_RtfStringBuilder::SetMakeFacename</a></div><div class="ttdeci">void SetMakeFacename(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_ac44aaf90ebb8ec1b6244832bd43c2848"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#ac44aaf90ebb8ec1b6244832bd43c2848">ON_RtfFirstChar::BeginHeader</a></div><div class="ttdeci">void BeginHeader() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_html"><div class="ttname"><a href="../../d4/d2c/class_o_n___text_run.html">ON_TextRun</a></div><div class="ttdoc">A range of text with all the same attributes. </div><div class="ttdef"><b>Definition:</b> opennurbs_textrun.h:66</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a6593b8528dd293c50706a160b3bd08a4"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a6593b8528dd293c50706a160b3bd08a4">ON_RtfFirstChar::InColorTable</a></div><div class="ttdeci">bool InColorTable()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a752ee5ef901c3a7d70d5a71d67ab4b83"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a752ee5ef901c3a7d70d5a71d67ab4b83">ON_TextBuilder::LQuote</a></div><div class="ttdeci">virtual void LQuote()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a40812ca829c69807f912279777e6de29"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a40812ca829c69807f912279777e6de29">ON_TextBuilder::RunCodePoints</a></div><div class="ttdeci">ON__UINT32 * RunCodePoints(const ON_TextRun &run)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a2f4790e0cad08e91fdd388debf66513a"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a2f4790e0cad08e91fdd388debf66513a">ON_TextBuilder::BeginFontTable</a></div><div class="ttdeci">virtual void BeginFontTable()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html">ON_RtfFirstChar::TextRun</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:657</div></div>
|
|
<div class="ttc" id="class_o_n___text_iterator_html"><div class="ttname"><a href="../../db/dcf/class_o_n___text_iterator.html">ON_TextIterator</a></div><div class="ttdoc">Converts wchar_t characters to Unicode codepoints. </div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:38</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a51f7fc2ee680f54bc4626c30e7203738"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a51f7fc2ee680f54bc4626c30e7203738">ON_RtfStringBuilder::~ON_RtfStringBuilder</a></div><div class="ttdeci">virtual ~ON_RtfStringBuilder()</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_ab2df7c38ba1741b401accd6173252372"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#ab2df7c38ba1741b401accd6173252372">ON_TextRunBuilder::Bold</a></div><div class="ttdeci">void Bold(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a5978fedef1d9316f9470dd399b3d4a7b"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a5978fedef1d9316f9470dd399b3d4a7b">ON_TextBuilder::ColorForeground</a></div><div class="ttdeci">virtual void ColorForeground(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_ad9fe76fb7dc565edd8a1c5dba2f8e651"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#ad9fe76fb7dc565edd8a1c5dba2f8e651">ON_RtfFirstChar::TextRun::IsUnderlined</a></div><div class="ttdeci">bool IsUnderlined() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:698</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a27a62ff2e79df5c618766eae1d32f9f8"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a27a62ff2e79df5c618766eae1d32f9f8">ON_TextBuilder::FontSize</a></div><div class="ttdeci">virtual void FontSize(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___simple_array_html"><div class="ttname"><a href="../../dc/dfe/class_o_n___simple_array.html">ON_SimpleArray< ON__UINT32 ></a></div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a3d0db476c3e53566618cfa33c291be11"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a3d0db476c3e53566618cfa33c291be11">ON_RtfFirstChar::BeginColorTable</a></div><div class="ttdeci">void BeginColorTable() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a5cdb13361cfc2ab5bed3607fb50db01f"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a5cdb13361cfc2ab5bed3607fb50db01f">ON_RtfFirstChar::TextField</a></div><div class="ttdeci">void TextField(const wchar_t *name) override</div></div>
|
|
<div class="ttc" id="class_o_n___face_name_key_html_a2c669393d0bec1aeec6314079aef9e3d"><div class="ttname"><a href="../../d2/da2/class_o_n___face_name_key.html#a2c669393d0bec1aeec6314079aef9e3d">ON_FaceNameKey::m_facename</a></div><div class="ttdeci">ON_wString m_facename</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:32</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_aeda08ff22cf1c90e5c7e82a90e2a04a9"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#aeda08ff22cf1c90e5c7e82a90e2a04a9">ON_RtfStringBuilder::SetSkipColorTbl</a></div><div class="ttdeci">void SetSkipColorTbl(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a50b4ddffdcf14b437094ab993dbbdcc7"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a50b4ddffdcf14b437094ab993dbbdcc7">ON_TextBuilder::FaceNameFromMap</a></div><div class="ttdeci">const ON_wString FaceNameFromMap(int nval)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a67e06312e862933a52ac59361e31cd5f"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a67e06312e862933a52ac59361e31cd5f">ON_TextBuilder::m_level</a></div><div class="ttdeci">ON__INT32 m_level</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:251</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a696298bf3d467a424db82dd33909db56"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a696298bf3d467a424db82dd33909db56">ON_RtfFirstChar::TextRun::IsItalic</a></div><div class="ttdeci">bool IsItalic() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:694</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a856a31a70f8412fbddc09c04613d65c7"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a856a31a70f8412fbddc09c04613d65c7">ON_TextBuilder::m_font_table_level</a></div><div class="ttdeci">ON__INT32 m_font_table_level</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:252</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a7e4109d0903ba5bbe4f69d24e0058d97"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a7e4109d0903ba5bbe4f69d24e0058d97">ON_RtfStringBuilder::SetSkipUnderline</a></div><div class="ttdeci">void SetSkipUnderline(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a89da9fda9712fdcc78a68652842fdcff"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a89da9fda9712fdcc78a68652842fdcff">ON_TextBuilder::BeginHeader</a></div><div class="ttdeci">virtual void BeginHeader()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_afa4a7a595b36c249c7a188f4ee51cf6c"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#afa4a7a595b36c249c7a188f4ee51cf6c">ON_RtfStringBuilder::TextRun::AddControl</a></div><div class="ttdeci">void AddControl(const wchar_t *str)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:474</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_ae429ca462f07861836ab5928062705cf"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#ae429ca462f07861836ab5928062705cf">ON_TextBuilder::ON_TextBuilder</a></div><div class="ttdeci">ON_TextBuilder()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_ace22bbae1349e76ffae8bd97a4c0cbd1"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#ace22bbae1349e76ffae8bd97a4c0cbd1">ON_RtfFirstChar::InitStringBuilder</a></div><div class="ttdeci">void InitStringBuilder(const ON_DimStyle *default_style)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ac4b8ae44edd5b7c6d248cd02eb5ca5b2"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ac4b8ae44edd5b7c6d248cd02eb5ca5b2">ON_RtfStringBuilder::FontSize</a></div><div class="ttdeci">void FontSize(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a68a0266becfba4e73e7f7cc8ad5ceb4d"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a68a0266becfba4e73e7f7cc8ad5ceb4d">ON_TextRunBuilder::UnderlineOff</a></div><div class="ttdeci">void UnderlineOff() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_aa2d939f66a33aa3ec05d83c05d74e651"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#aa2d939f66a33aa3ec05d83c05d74e651">ON_TextBuilder::UniDest</a></div><div class="ttdeci">virtual void UniDest(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___dim_style_html_a7053bff4d563c4cbd90fcb44f0cc88c0"><div class="ttname"><a href="../../d8/df8/class_o_n___dim_style.html#a7053bff4d563c4cbd90fcb44f0cc88c0">ON_DimStyle::stack_format</a></div><div class="ttdeci">stack_format</div><div class="ttdoc">Format of stacked fractions </div><div class="ttdef"><b>Definition:</b> opennurbs_dimensionstyle.h:1000</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_ae8119fcf3472a23af4c550b226f45813"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#ae8119fcf3472a23af4c550b226f45813">ON_RtfFirstChar::PushRun</a></div><div class="ttdeci">void PushRun(TextRun &run)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a78f6fb6eb3caf63ec38d77aef88aee77"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a78f6fb6eb3caf63ec38d77aef88aee77">ON_TextBuilder::Italic</a></div><div class="ttdeci">virtual void Italic(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html">ON_RtfFirstChar</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:647</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a01061a789b767f7ba59f1c9171733df7"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a01061a789b767f7ba59f1c9171733df7">ON_RtfStringBuilder::BeginHeader</a></div><div class="ttdeci">void BeginHeader() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a5a61113953d0e3cd72ba8ebd782f3860"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a5a61113953d0e3cd72ba8ebd782f3860">ON_TextRunBuilder::FontSize</a></div><div class="ttdeci">void FontSize(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a8745bf945fe4d21c021644c5fd5ee292"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a8745bf945fe4d21c021644c5fd5ee292">ON_TextRunBuilder::Newline</a></div><div class="ttdeci">void Newline() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a9b030150ddd2be2f77ea00a20862e335"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a9b030150ddd2be2f77ea00a20862e335">ON_TextBuilder::TextProps::SetStackScale</a></div><div class="ttdeci">void SetStackScale(double s)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:144</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_array_html"><div class="ttname"><a href="../../d1/ddb/class_o_n___text_run_array.html">ON_TextRunArray</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textrun.h:366</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_aa1ea6e3b26c326153b8fab861a04982f"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#aa1ea6e3b26c326153b8fab861a04982f">ON_TextBuilder::TextProps::TextProps</a></div><div class="ttdeci">TextProps(double height, double stackscale, ON_Color color, ON_DimStyle::stack_format stackformat, bool bold, bool italic, bool underlined, bool strikethrough, unsigned int charset)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:111</div></div>
|
|
<div class="ttc" id="class_o_n___face_name_key_html"><div class="ttname"><a href="../../d2/da2/class_o_n___face_name_key.html">ON_FaceNameKey</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:28</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a7984e0bbe55162da5994aa9d2a89635d"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a7984e0bbe55162da5994aa9d2a89635d">ON_RtfStringBuilder::SkipItalic</a></div><div class="ttdeci">bool SkipItalic()</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a9dcf9366808041ba4191207178eb83b2"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a9dcf9366808041ba4191207178eb83b2">ON_TextRunBuilder::Section</a></div><div class="ttdeci">void Section() override</div></div>
|
|
<div class="ttc" id="class_rtf_composer_1_1_run_info_html"><div class="ttname"><a href="../../d0/d01/class_rtf_composer_1_1_run_info.html">RtfComposer::RunInfo</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:822</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a10dd120a85f865aef0e91481f8785bfb"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a10dd120a85f865aef0e91481f8785bfb">ON_TextBuilder::UniEmbeddedDest</a></div><div class="ttdeci">virtual void UniEmbeddedDest(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a647120b8fa10c0325ae6f58916710b3c"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a647120b8fa10c0325ae6f58916710b3c">ON_RtfFirstChar::PopRun</a></div><div class="ttdeci">TextRun PopRun()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_af6e0d90af0b1e4f2b19d30a365a61a91"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#af6e0d90af0b1e4f2b19d30a365a61a91">ON_RtfStringBuilder::UniDest</a></div><div class="ttdeci">void UniDest(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_aac9b56caf76f39f1e6dd871374169ab3"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#aac9b56caf76f39f1e6dd871374169ab3">ON_TextBuilder::TextProps::IsUnderlined</a></div><div class="ttdeci">bool IsUnderlined()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:181</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a10ed89d961a4b901e22ea2710308ccc7"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a10ed89d961a4b901e22ea2710308ccc7">ON_RtfStringBuilder::SetMakeItalic</a></div><div class="ttdeci">void SetMakeItalic(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_af31cf2459e036db672518cf06a91f756"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#af31cf2459e036db672518cf06a91f756">ON_TextBuilder::Bullet</a></div><div class="ttdeci">virtual void Bullet()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a9ca3863c3f321c36895dbb0df1effb33"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a9ca3863c3f321c36895dbb0df1effb33">ON_RtfFirstChar::UnderlineOn</a></div><div class="ttdeci">void UnderlineOn() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a2d00904fe8c676f096d5d93c9d5aa14e"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a2d00904fe8c676f096d5d93c9d5aa14e">ON_RtfFirstChar::TextRun::IsBold</a></div><div class="ttdeci">bool IsBold() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:690</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_parser_html"><div class="ttname"><a href="../../de/d42/class_o_n___rtf_parser.html">ON_RtfParser</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:795</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ab39faa0940383e1b7dffbd27b5eaf996"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ab39faa0940383e1b7dffbd27b5eaf996">ON_RtfStringBuilder::Newline</a></div><div class="ttdeci">void Newline() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_ae069958389df997b1dcc378b4723e1b2"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#ae069958389df997b1dcc378b4723e1b2">ON_TextBuilder::TextProps::SetStackFormat</a></div><div class="ttdeci">void SetStackFormat(ON_DimStyle::stack_format s)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:161</div></div>
|
|
<div class="ttc" id="class_o_n__w_string_html"><div class="ttname"><a href="../../d1/d11/class_o_n__w_string.html">ON_wString</a></div><div class="ttdef"><b>Definition:</b> opennurbs_string.h:2089</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a85b69e7665c35cdb155e977b58ce5991"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a85b69e7665c35cdb155e977b58ce5991">ON_TextBuilder::TextProps::IsStrikethrough</a></div><div class="ttdeci">bool IsStrikethrough()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:189</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a499e91caadaf2f0e26b9e2dca2e0dd6e"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a499e91caadaf2f0e26b9e2dca2e0dd6e">ON_RtfFirstChar::TextRun::IsStrikeThrough</a></div><div class="ttdeci">bool IsStrikeThrough() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:702</div></div>
|
|
<div class="ttc" id="class_o_n___dim_style_html"><div class="ttname"><a href="../../d8/df8/class_o_n___dim_style.html">ON_DimStyle</a></div><div class="ttdef"><b>Definition:</b> opennurbs_dimensionstyle.h:224</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a331a6f27d8ac9261ccc2cce04d2750b8"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a331a6f27d8ac9261ccc2cce04d2750b8">ON_TextBuilder::ParagraphDefaults</a></div><div class="ttdeci">virtual void ParagraphDefaults()</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a4a35f3b71b5957f4598292c8dbcd3c1b"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a4a35f3b71b5957f4598292c8dbcd3c1b">ON_TextRunBuilder::ColorGreen</a></div><div class="ttdeci">void ColorGreen(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a56aa9df3ac4ad28ab06ca7001c1399f5"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a56aa9df3ac4ad28ab06ca7001c1399f5">ON_TextBuilder::CharSet</a></div><div class="ttdeci">virtual void CharSet(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_iterator_html_a0ad6ccb5fde15d34388385c913a668fb"><div class="ttname"><a href="../../db/dcf/class_o_n___text_iterator.html#a0ad6ccb5fde15d34388385c913a668fb">ON_TextIterator::ReadCodePoint</a></div><div class="ttdeci">bool ReadCodePoint(ON__UINT32 &unicode_code_point)</div></div>
|
|
<div class="ttc" id="class_o_n___face_name_key_html_a5196ddfeccc6455c69b69a95a8ea13e2"><div class="ttname"><a href="../../d2/da2/class_o_n___face_name_key.html#a5196ddfeccc6455c69b69a95a8ea13e2">ON_FaceNameKey::m_codepage</a></div><div class="ttdeci">unsigned int m_codepage</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:33</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_ad39fb6c3876ec62aac9e5affd0ea375e"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#ad39fb6c3876ec62aac9e5affd0ea375e">ON_TextBuilder::m_facename_map</a></div><div class="ttdeci">ON_ClassArray< ON_FaceNameKey > m_facename_map</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:257</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a555ef04662a60935a6e517a193ebd829"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a555ef04662a60935a6e517a193ebd829">ON_RtfFirstChar::TextRun::SetItalic</a></div><div class="ttdeci">void SetItalic(bool b)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:710</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a5f8b048840ec99b526952d80719d30ba"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a5f8b048840ec99b526952d80719d30ba">ON_RtfStringBuilder::SetSkipBold</a></div><div class="ttdeci">void SetSkipBold(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a8ac13df86dd115272933844c310f5027"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a8ac13df86dd115272933844c310f5027">ON_RtfStringBuilder::TextRun::SetTerminated</a></div><div class="ttdeci">void SetTerminated(bool terminated)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:503</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a8fccd7250e72de21cc95f44d7cdad8fc"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a8fccd7250e72de21cc95f44d7cdad8fc">ON_RtfStringBuilder::InFontTable</a></div><div class="ttdeci">bool InFontTable()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a67d7b9434a489d56bf9a6326cd47680b"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a67d7b9434a489d56bf9a6326cd47680b">ON_TextBuilder::ColorBackground</a></div><div class="ttdeci">virtual void ColorBackground(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ac91cb8bd3524ffe989201bb35a5c3d45"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ac91cb8bd3524ffe989201bb35a5c3d45">ON_RtfStringBuilder::SetSkipItalic</a></div><div class="ttdeci">void SetSkipItalic(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a6f0753b342f2507787682974de88bb77"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a6f0753b342f2507787682974de88bb77">ON_RtfFirstChar::TextRun::SetType</a></div><div class="ttdeci">void SetType(ON_TextRun::RunType type)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:666</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_ab753b6eea5c92e0e4f4e479d24316888"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#ab753b6eea5c92e0e4f4e479d24316888">ON_TextBuilder::m_prop_stack</a></div><div class="ttdeci">ON_ClassArray< TextProps > m_prop_stack</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:232</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a724820f04857869d11eb3946b62e4fb3"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a724820f04857869d11eb3946b62e4fb3">ON_TextRunBuilder::ParagraphDefaults</a></div><div class="ttdeci">void ParagraphDefaults() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a701d5f3a917ee30eadd50bc5fdc31b34"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a701d5f3a917ee30eadd50bc5fdc31b34">ON_RtfStringBuilder::ParagraphDefaults</a></div><div class="ttdeci">void ParagraphDefaults() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_ab207a757287ff955b21ea05613522ecc"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#ab207a757287ff955b21ea05613522ecc">ON_TextRunBuilder::InitBuilder</a></div><div class="ttdeci">void InitBuilder(const ON_Font *default_font) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_af74d03b2fdc8e27034ad626fc3abbf18"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#af74d03b2fdc8e27034ad626fc3abbf18">ON_TextBuilder::UniCpCount</a></div><div class="ttdeci">virtual void UniCpCount(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a9cc55e2d6315460e20f83e68a5bfa1ef"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a9cc55e2d6315460e20f83e68a5bfa1ef">ON_RtfStringBuilder::TextRun::TextString</a></div><div class="ttdeci">const ON_wString & TextString()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:518</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a1afc2c07dbfcc4627b61cd6a5eedcaad"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a1afc2c07dbfcc4627b61cd6a5eedcaad">ON_RtfFirstChar::Strikethrough</a></div><div class="ttdeci">void Strikethrough(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a2ee6351cc3adee15ac45631d1dc2f27b"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a2ee6351cc3adee15ac45631d1dc2f27b">ON_TextBuilder::StackFraction</a></div><div class="ttdeci">virtual void StackFraction(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a91cd508ed9dddb9a9fdb7fb760763fbc"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a91cd508ed9dddb9a9fdb7fb760763fbc">ON_TextBuilder::CodePageFromMap</a></div><div class="ttdeci">unsigned int CodePageFromMap(int nval)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a1c58d1577c643f4109b230862cee73df"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a1c58d1577c643f4109b230862cee73df">ON_TextRunBuilder::ColorBlue</a></div><div class="ttdeci">void ColorBlue(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_afff50d1f8a688ab3624cc4989965dded"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#afff50d1f8a688ab3624cc4989965dded">ON_RtfStringBuilder::TextRun::SetStrikeThrough</a></div><div class="ttdeci">void SetStrikeThrough(bool b)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:469</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a26383f076e0e0419a5adc91dbf9abca1"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a26383f076e0e0419a5adc91dbf9abca1">ON_TextBuilder::StackEnd</a></div><div class="ttdeci">virtual void StackEnd()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a60fca6b630b8288cc03682c40fd85d68"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a60fca6b630b8288cc03682c40fd85d68">ON_RtfStringBuilder::PushRun</a></div><div class="ttdeci">void PushRun(TextRun &run)</div></div>
|
|
<div class="ttc" id="class_o_n___color_html"><div class="ttname"><a href="../../d0/df9/class_o_n___color.html">ON_Color</a></div><div class="ttdef"><b>Definition:</b> opennurbs_color.h:24</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a8f8e3df45404b9350677f8e0f893605ea97507671c43a0520efd13a0864e1828a"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a8f8e3df45404b9350677f8e0f893605ea97507671c43a0520efd13a0864e1828a">ON_TextBuilder::m_UFT16_waiting_mark</a></div><div class="ttdoc">value must be > 0xE000 and uncommon unicode code point </div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:243</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_ac0a851cd3cf084459784b58443c5e43b"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#ac0a851cd3cf084459784b58443c5e43b">ON_RtfFirstChar::m_current_run</a></div><div class="ttdeci">TextRun m_current_run</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:757</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a0fbb49438a498af3b58aafaeb69c5165"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a0fbb49438a498af3b58aafaeb69c5165">ON_RtfStringBuilder::BeginColorTable</a></div><div class="ttdeci">void BeginColorTable() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a6be2a5a33fb4973a2495dca8618ae09e"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a6be2a5a33fb4973a2495dca8618ae09e">ON_RtfStringBuilder::DefaultFont</a></div><div class="ttdeci">void DefaultFont(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a8130fbe81d8de0525b781cf3c244aac9"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a8130fbe81d8de0525b781cf3c244aac9">ON_TextBuilder::TextProps::SetStrikethrough</a></div><div class="ttdeci">void SetStrikethrough(bool strikethrough)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:193</div></div>
|
|
<div class="ttc" id="class_o_n___text_iterator_html_a10a6b90408655024dc8aab01c001128a"><div class="ttname"><a href="../../db/dcf/class_o_n___text_iterator.html#a10a6b90408655024dc8aab01c001128a">ON_TextIterator::PeekCodePoint</a></div><div class="ttdeci">bool PeekCodePoint(ON__UINT32 &unicode_code_point) const</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_afa4a18ff2f0f1179f316991f9c5c095b"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#afa4a18ff2f0f1179f316991f9c5c095b">ON_RtfStringBuilder::ColorGreen</a></div><div class="ttdeci">void ColorGreen(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_content_html"><div class="ttname"><a href="../../d3/d82/class_o_n___text_content.html">ON_TextContent</a></div><div class="ttdef"><b>Definition:</b> opennurbs_text.h:28</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_acdd585bf741cf688e86132d5d591ddca"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#acdd585bf741cf688e86132d5d591ddca">ON_TextRunBuilder::FlushText</a></div><div class="ttdeci">void FlushText(size_t count, ON__UINT32 *cp_array) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a2854e59188abdeeb863730169d9879dd"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a2854e59188abdeeb863730169d9879dd">ON_TextBuilder::Bold</a></div><div class="ttdeci">virtual void Bold(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a158e6916aa59ea0acb884c3c4fd781d4"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a158e6916aa59ea0acb884c3c4fd781d4">ON_TextRunBuilder::AppendCurrentRun</a></div><div class="ttdeci">void AppendCurrentRun()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a4a50077cb88a530f5fc8c18a348d2a16"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a4a50077cb88a530f5fc8c18a348d2a16">ON_TextBuilder::ColorGreen</a></div><div class="ttdeci">virtual void ColorGreen(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_aadc36158732d5b2ddcd0fa4ef250a8da"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#aadc36158732d5b2ddcd0fa4ef250a8da">ON_TextRunBuilder::SetStackScale</a></div><div class="ttdeci">void SetStackScale(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a72b050f13642db94b7e279a84453dd88"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a72b050f13642db94b7e279a84453dd88">ON_RtfFirstChar::GroupBegin</a></div><div class="ttdeci">void GroupBegin() override</div><div class="ttdoc">virtuals </div></div>
|
|
<div class="ttc" id="class_o_n___rtf_parser_html_a89bd4bacf632461e1b9ca637800b2007"><div class="ttname"><a href="../../de/d42/class_o_n___rtf_parser.html#a89bd4bacf632461e1b9ca637800b2007">ON_RtfParser::ON_RtfParser</a></div><div class="ttdeci">ON_RtfParser(ON_TextIterator &iter, ON_TextBuilder &builder)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a2db5e94ee29838ac0ee59c52fa339bd9"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a2db5e94ee29838ac0ee59c52fa339bd9">ON_TextRunBuilder::BeginColorTable</a></div><div class="ttdeci">void BeginColorTable() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a18e87d35b7ee6fdc994074051de93610"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a18e87d35b7ee6fdc994074051de93610">ON_RtfStringBuilder::SetMakeBold</a></div><div class="ttdeci">void SetMakeBold(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_af8aac5bc835686cdafcddc9bd467b904"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#af8aac5bc835686cdafcddc9bd467b904">ON_TextRunBuilder::ColorBackground</a></div><div class="ttdeci">void ColorBackground(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a99c0b9086ccc53fe62a519cc24a64883"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a99c0b9086ccc53fe62a519cc24a64883">ON_TextBuilder::TextProps::Color</a></div><div class="ttdeci">ON_Color Color() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:149</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a0d844dc8c61e4ca1535f9542bdb79540"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a0d844dc8c61e4ca1535f9542bdb79540">ON_RtfFirstChar::TextRun::Type</a></div><div class="ttdeci">ON_TextRun::RunType Type() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:662</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_ad80b9732c2dd2376493bda981c4d5a9d"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#ad80b9732c2dd2376493bda981c4d5a9d">ON_RtfFirstChar::FontTag</a></div><div class="ttdeci">void FontTag(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_aa7927151549b2269430e0bbb8463da12"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#aa7927151549b2269430e0bbb8463da12">ON_TextBuilder::~ON_TextBuilder</a></div><div class="ttdeci">virtual ~ON_TextBuilder()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ac86cace0400036590fd7adaf4a03fa8e"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ac86cace0400036590fd7adaf4a03fa8e">ON_RtfStringBuilder::PopRun</a></div><div class="ttdeci">TextRun PopRun()</div></div>
|
|
<div class="ttc" id="class_o_n___text_iterator_html_a9cb86171bb995280f40591c27bcc5d63"><div class="ttname"><a href="../../db/dcf/class_o_n___text_iterator.html#a9cb86171bb995280f40591c27bcc5d63">ON_TextIterator::operator=</a></div><div class="ttdeci">ON_TextIterator & operator=(const ON_TextIterator &)=default</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a00bf057f05303127a9b92bce9b24c5b7"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a00bf057f05303127a9b92bce9b24c5b7">ON_RtfStringBuilder::GroupBegin</a></div><div class="ttdeci">void GroupBegin() override</div><div class="ttdoc">virtuals </div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a46c4c1429e5c6998fd0ee3beec51b2ee"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a46c4c1429e5c6998fd0ee3beec51b2ee">ON_TextRunBuilder::FontTag</a></div><div class="ttdeci">void FontTag(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ad3db5d68223e8a1da97980a9c79d665f"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ad3db5d68223e8a1da97980a9c79d665f">ON_RtfStringBuilder::UniEmbeddedDest</a></div><div class="ttdeci">void UniEmbeddedDest(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_af5077df69d25c6d160b6ebc1fc5c6356"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#af5077df69d25c6d160b6ebc1fc5c6356">ON_RtfStringBuilder::TextRun::IsTerminated</a></div><div class="ttdeci">bool IsTerminated()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:508</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a83d7f0dc9a19c19eca23967175f354b0"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a83d7f0dc9a19c19eca23967175f354b0">ON_RtfStringBuilder::TextRun::IsBold</a></div><div class="ttdeci">bool IsBold() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:441</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a276a3664c427c9aa1625fe8c6eff33f4"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a276a3664c427c9aa1625fe8c6eff33f4">ON_TextBuilder::TextProps::IsItalic</a></div><div class="ttdeci">bool IsItalic()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:173</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a19dd425d8d6fe9fb28443a511594c01b"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a19dd425d8d6fe9fb28443a511594c01b">ON_RtfStringBuilder::InitStringBuilder</a></div><div class="ttdeci">void InitStringBuilder(const ON_DimStyle *default_style)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a7d84bdf4d28c8cdda90e82bdc44b9947"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a7d84bdf4d28c8cdda90e82bdc44b9947">ON_RtfFirstChar::TextRun::FontIndex</a></div><div class="ttdeci">int FontIndex()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:680</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a421a93a6a477af078f827ad129a7509d"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a421a93a6a477af078f827ad129a7509d">ON_RtfFirstChar::TextRun::SetBold</a></div><div class="ttdeci">void SetBold(bool b)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:706</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a4ceb39e26aeb9e890bf5195aabe59b36"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a4ceb39e26aeb9e890bf5195aabe59b36">ON_TextBuilder::Tab</a></div><div class="ttdeci">virtual void Tab()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a87df1a26fd15d93b8307b1eb6a62a971"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a87df1a26fd15d93b8307b1eb6a62a971">ON_RtfStringBuilder::TextRun::SetBold</a></div><div class="ttdeci">void SetBold(bool b)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:457</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a34f47366c360fc1226d8e2f2c48fa7c8"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a34f47366c360fc1226d8e2f2c48fa7c8">ON_TextBuilder::m_ansi_equiv_chars</a></div><div class="ttdeci">ON_SimpleArray< int > m_ansi_equiv_chars</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:255</div></div>
|
|
<div class="ttc" id="class_o_n___text_iterator_html_ac3a8d83e7f791afe7da7015a87f8b958"><div class="ttname"><a href="../../db/dcf/class_o_n___text_iterator.html#ac3a8d83e7f791afe7da7015a87f8b958">ON_TextIterator::Back</a></div><div class="ttdeci">bool Back()</div><div class="ttdoc">move position back and return current codepoint after moving back </div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_ad7c31f00f460d22753b1126aa05298c3"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#ad7c31f00f460d22753b1126aa05298c3">ON_TextBuilder::TextProps::SetCharSet</a></div><div class="ttdeci">void SetCharSet(unsigned int charset, bool setcodepage)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:210</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a117fc14d808836df7dbfa8f04d203457"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a117fc14d808836df7dbfa8f04d203457">ON_RtfStringBuilder::UnderlineOn</a></div><div class="ttdeci">void UnderlineOn() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a31da83ca43d540a525989991ce69007f"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a31da83ca43d540a525989991ce69007f">ON_RtfStringBuilder::UniDecimal</a></div><div class="ttdeci">void UniDecimal(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a598bbd8de62c1e377bfcd28094a12b4c"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a598bbd8de62c1e377bfcd28094a12b4c">ON_TextRunBuilder::BeginFontTable</a></div><div class="ttdeci">void BeginFontTable() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a2ef5a2886c5f050aae90d64acdfb3218"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a2ef5a2886c5f050aae90d64acdfb3218">ON_TextBuilder::BeginColorTable</a></div><div class="ttdeci">virtual void BeginColorTable()</div></div>
|
|
<div class="ttc" id="class_o_n___text_iterator_html_a0411b494b4d509c953dcfabbfbbfb363"><div class="ttname"><a href="../../db/dcf/class_o_n___text_iterator.html#a0411b494b4d509c953dcfabbfbbfb363">ON_TextIterator::Step</a></div><div class="ttdeci">bool Step()</div></div>
|
|
<div class="ttc" id="class_o_n___face_name_key_html_ad1a9b4c63d6ce85271c308d0f1bda8e2"><div class="ttname"><a href="../../d2/da2/class_o_n___face_name_key.html#ad1a9b4c63d6ce85271c308d0f1bda8e2">ON_FaceNameKey::m_charset</a></div><div class="ttdeci">unsigned int m_charset</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:34</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_aa47854328c1dad2b3ebf7edd05b0d588"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#aa47854328c1dad2b3ebf7edd05b0d588">ON_TextBuilder::TextProps::SetColor</a></div><div class="ttdeci">void SetColor(ON_Color c)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:153</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html">ON_TextBuilder::TextProps</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:106</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a1318cf11ca1b4c5a8fbd5c099fded105"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a1318cf11ca1b4c5a8fbd5c099fded105">ON_TextBuilder::InitBuilder</a></div><div class="ttdeci">virtual void InitBuilder(const ON_Font *default_font)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a6441e8ff0d3a121729b6177aa01fb259"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a6441e8ff0d3a121729b6177aa01fb259">ON_RtfStringBuilder::SkipFacename</a></div><div class="ttdeci">bool SkipFacename()</div></div>
|
|
<div class="ttc" id="class_o_n___font_html"><div class="ttname"><a href="../../d8/df5/class_o_n___font.html">ON_Font</a></div><div class="ttdoc">An ON_Font is a face in a font family. It corresponds to a Windows LOGFONT, a .NET System...</div><div class="ttdef"><b>Definition:</b> opennurbs_font.h:225</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_ac7bc0b3109bab58af0e5bb7356823859"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#ac7bc0b3109bab58af0e5bb7356823859">ON_TextBuilder::Section</a></div><div class="ttdeci">virtual void Section()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a177a9bf5733079e0b6e99483bd02f3ba"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a177a9bf5733079e0b6e99483bd02f3ba">ON_RtfStringBuilder::SetSkipFacename</a></div><div class="ttdeci">void SetSkipFacename(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a7555a3dff6a9bca5b6fb2bb4a18ba310"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a7555a3dff6a9bca5b6fb2bb4a18ba310">ON_TextBuilder::Paragraph</a></div><div class="ttdeci">virtual void Paragraph()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a311f33f0644b948d603e609cd1dfb962"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a311f33f0644b948d603e609cd1dfb962">ON_TextBuilder::FlushText</a></div><div class="ttdeci">virtual void FlushText(size_t count, ON__UINT32 *cp_array)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_aac7bb61294fa44c15669a325e1922205"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#aac7bb61294fa44c15669a325e1922205">ON_RtfStringBuilder::OutputString</a></div><div class="ttdeci">const ON_wString OutputString()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a7ebf5133851bf83b7c1623c21f6e5f95"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a7ebf5133851bf83b7c1623c21f6e5f95">ON_RtfStringBuilder::SkipUnderline</a></div><div class="ttdeci">bool SkipUnderline()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a0f35f41a2ad054cbb6209e5965f0b72d"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a0f35f41a2ad054cbb6209e5965f0b72d">ON_TextBuilder::FontTag</a></div><div class="ttdeci">virtual void FontTag(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_html_a8e1db5def6cc251df6aaeeefed94e794"><div class="ttname"><a href="../../d4/d2c/class_o_n___text_run.html#a8e1db5def6cc251df6aaeeefed94e794">ON_TextRun::RunType</a></div><div class="ttdeci">RunType</div><div class="ttdef"><b>Definition:</b> opennurbs_textrun.h:125</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a3cc09f072f2a69d9cfc48200e632b003"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a3cc09f072f2a69d9cfc48200e632b003">ON_TextBuilder::TextProps::SetItalic</a></div><div class="ttdeci">void SetItalic(bool italic)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:177</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a292717c1c56d2d79f7f9b84f9439b5d8"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a292717c1c56d2d79f7f9b84f9439b5d8">ON_TextBuilder::TextProps::IsBold</a></div><div class="ttdeci">bool IsBold()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:165</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_acf291b6b32d4d171f3f79848b5a73a25"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#acf291b6b32d4d171f3f79848b5a73a25">ON_RtfStringBuilder::FontTag</a></div><div class="ttdeci">void FontTag(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a881cb6a4a436d76d40aa4234687d9070"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a881cb6a4a436d76d40aa4234687d9070">ON_TextBuilder::AppendCodePoint</a></div><div class="ttdeci">virtual bool AppendCodePoint(ON__UINT32 codept)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a9d41698590e6329128f98ad8b86dd154"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a9d41698590e6329128f98ad8b86dd154">ON_RtfStringBuilder::TextRun::SetFontIndex</a></div><div class="ttdeci">void SetFontIndex(int index)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:435</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a469e1e93b8521d34728187ffe3b775f5"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a469e1e93b8521d34728187ffe3b775f5">ON_TextBuilder::TextProps::SetBold</a></div><div class="ttdeci">void SetBold(bool bold)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:169</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html">ON_TextBuilder</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:99</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a7898bf91c227f2c06bc3fbc8039b252a"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a7898bf91c227f2c06bc3fbc8039b252a">ON_RtfStringBuilder::TextRun::InitRun</a></div><div class="ttdeci">void InitRun()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:421</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a5146f5837d5437aafa7265e4d24f537f"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a5146f5837d5437aafa7265e4d24f537f">ON_TextBuilder::TextField</a></div><div class="ttdeci">virtual void TextField(const wchar_t *name)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a8a754beb1b56435867e22fb769345805"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a8a754beb1b56435867e22fb769345805">ON_RtfFirstChar::OutputString</a></div><div class="ttdeci">const ON_wString OutputString()</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_aad1ce5e4ce4b0663a6c3fa041328656c"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#aad1ce5e4ce4b0663a6c3fa041328656c">ON_TextRunBuilder::m_current_font</a></div><div class="ttdeci">const ON_Font * m_current_font</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:342</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_abef61490c72ef6b53118a69bb31543b1"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#abef61490c72ef6b53118a69bb31543b1">ON_TextRunBuilder::m_runs</a></div><div class="ttdeci">ON_TextRunArray & m_runs</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:345</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_ab9a926484834c1f9b335a41212b3cdad"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#ab9a926484834c1f9b335a41212b3cdad">ON_TextBuilder::RQuote</a></div><div class="ttdeci">virtual void RQuote()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a148a20276f10d85b4ba447a83b00ca6c"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a148a20276f10d85b4ba447a83b00ca6c">ON_RtfStringBuilder::MakeUnderline</a></div><div class="ttdeci">bool MakeUnderline()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_af1cafd06ed4c7feed329f071d13b308b"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#af1cafd06ed4c7feed329f071d13b308b">ON_RtfStringBuilder::NoSuperSub</a></div><div class="ttdeci">void NoSuperSub() override</div></div>
|
|
<div class="ttc" id="class_rtf_composer_1_1_run_info_html_a4811a7d9eb44499775ce572395ab8e73"><div class="ttname"><a href="../../d0/d01/class_rtf_composer_1_1_run_info.html#a4811a7d9eb44499775ce572395ab8e73">RtfComposer::RunInfo::m_run_text</a></div><div class="ttdeci">ON_wString m_run_text</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:827</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a55bc1a5e4899c4a26fa6010d59e5a0e8"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a55bc1a5e4899c4a26fa6010d59e5a0e8">ON_TextRunBuilder::Paragraph</a></div><div class="ttdeci">void Paragraph() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a3ea5db2665ee0a9f0432b23fa291c9e1"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a3ea5db2665ee0a9f0432b23fa291c9e1">ON_TextRunBuilder::DefaultFont</a></div><div class="ttdeci">void DefaultFont(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html">ON_RtfStringBuilder::TextRun</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:408</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a8903ed2ac067d71367bd66f496661ace"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a8903ed2ac067d71367bd66f496661ace">ON_RtfFirstChar::BeginFontTable</a></div><div class="ttdeci">void BeginFontTable() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a797b21097802098ae49a1e05add3d83b"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a797b21097802098ae49a1e05add3d83b">ON_TextBuilder::SetStackScale</a></div><div class="ttdeci">virtual void SetStackScale(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_ad9930bb0309cab3e9f19ebfc9bcb4671"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#ad9930bb0309cab3e9f19ebfc9bcb4671">ON_TextRunBuilder::StackEnd</a></div><div class="ttdeci">void StackEnd() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a6e2302c24502c5b3324a45a570b2c203"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a6e2302c24502c5b3324a45a570b2c203">ON_TextRunBuilder::UnderlineOn</a></div><div class="ttdeci">void UnderlineOn() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_afe2ee6eb063339130e3519996c68f817"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#afe2ee6eb063339130e3519996c68f817">ON_TextBuilder::CodePage</a></div><div class="ttdeci">virtual void CodePage(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_parser_html_a2516dee01822fc23198e5e946a15e2f2"><div class="ttname"><a href="../../de/d42/class_o_n___rtf_parser.html#a2516dee01822fc23198e5e946a15e2f2">ON_RtfParser::Parse</a></div><div class="ttdeci">bool Parse()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_ae4a6c33f0da1b86297dc6ad25ab5a861"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#ae4a6c33f0da1b86297dc6ad25ab5a861">ON_RtfFirstChar::ON_RtfFirstChar</a></div><div class="ttdeci">ON_RtfFirstChar(const ON_DimStyle *dimstyle, double height, ON_Color color)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a0e0aab4a4c5ed1e8d1ded24e8ba32140"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a0e0aab4a4c5ed1e8d1ded24e8ba32140">ON_TextBuilder::GroupBegin</a></div><div class="ttdeci">virtual void GroupBegin()</div></div>
|
|
<div class="ttc" id="class_o_n___text_iterator_html_a3ab16afd986ff3b9ed1f452b40b9385d"><div class="ttname"><a href="../../db/dcf/class_o_n___text_iterator.html#a3ab16afd986ff3b9ed1f452b40b9385d">ON_TextIterator::AtBackslashTic</a></div><div class="ttdeci">bool AtBackslashTic() const</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a169d8c8f59033970bdb129939deb0296"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a169d8c8f59033970bdb129939deb0296">ON_RtfStringBuilder::ON_RtfStringBuilder</a></div><div class="ttdeci">ON_RtfStringBuilder(const ON_DimStyle *dimstyle, double height, ON_Color color)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a846160b94f336bd58be1816fab5cd819"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a846160b94f336bd58be1816fab5cd819">ON_RtfFirstChar::GroupEnd</a></div><div class="ttdeci">void GroupEnd() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ad6c3533f1a325d6e2dec986ac055ea1a"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ad6c3533f1a325d6e2dec986ac055ea1a">ON_RtfStringBuilder::SkippingFacename</a></div><div class="ttdeci">bool SkippingFacename()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_aabb1f1b05bf6f1b9258e46bfed25a173"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#aabb1f1b05bf6f1b9258e46bfed25a173">ON_RtfStringBuilder::ColorForeground</a></div><div class="ttdeci">void ColorForeground(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a4592bc5713bc80587e4f5221cde286f1"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a4592bc5713bc80587e4f5221cde286f1">ON_RtfStringBuilder::TextRun::AddChar</a></div><div class="ttdeci">void AddChar(const wchar_t ch)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:494</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a8fd6c4549b7872969a4b5bcc44602242"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a8fd6c4549b7872969a4b5bcc44602242">ON_RtfStringBuilder::MakeBold</a></div><div class="ttdeci">bool MakeBold()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a6d6194cc11678999202543ddad763560"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a6d6194cc11678999202543ddad763560">ON_RtfStringBuilder::Italic</a></div><div class="ttdeci">void Italic(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___dim_style_html_a7053bff4d563c4cbd90fcb44f0cc88c0a0ef80ba1945931e7b2ec5b25d2bd509b"><div class="ttname"><a href="../../d8/df8/class_o_n___dim_style.html#a7053bff4d563c4cbd90fcb44f0cc88c0a0ef80ba1945931e7b2ec5b25d2bd509b">ON_DimStyle::stack_format::StackHorizontal</a></div><div class="ttdoc">Stack with horizontal line </div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_af96b0104a7d6684e32163bb2bf6c1f8c"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#af96b0104a7d6684e32163bb2bf6c1f8c">ON_RtfStringBuilder::TextRun::FontIndex</a></div><div class="ttdeci">int FontIndex()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:431</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a375682fa42bfc52345d3a179f96cbc91"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a375682fa42bfc52345d3a179f96cbc91">ON_RtfStringBuilder::TextField</a></div><div class="ttdeci">void TextField(const wchar_t *name) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a6c025b50005117f8a44f4d938dc9f876"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a6c025b50005117f8a44f4d938dc9f876">ON_RtfStringBuilder::MakeFacename</a></div><div class="ttdeci">bool MakeFacename()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_ac87c68c31733747ec1a0573a67602a10"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#ac87c68c31733747ec1a0573a67602a10">ON_RtfFirstChar::TextRun::SetUnderlined</a></div><div class="ttdeci">void SetUnderlined(bool b)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:714</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_aaee897324e63d988a8081016d093ff36"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#aaee897324e63d988a8081016d093ff36">ON_TextBuilder::m_default_font_index</a></div><div class="ttdeci">ON__INT32 m_default_font_index</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:254</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_aa696b8ecfafee7d5100a710e2b5efc22"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#aa696b8ecfafee7d5100a710e2b5efc22">ON_RtfFirstChar::UnderlineOff</a></div><div class="ttdeci">void UnderlineOff() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_aa90281c704b36a696dad99f4500e0734"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#aa90281c704b36a696dad99f4500e0734">ON_RtfFirstChar::Italic</a></div><div class="ttdeci">void Italic(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a057b6bf5298bcd57c27ca3681ec2d294"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a057b6bf5298bcd57c27ca3681ec2d294">ON_TextRunBuilder::ColorForeground</a></div><div class="ttdeci">void ColorForeground(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="structtag_font_key_html_a70bd70c6059101c9730ea4bdec022dcc"><div class="ttname"><a href="../../df/d78/structtag_font_key.html#a70bd70c6059101c9730ea4bdec022dcc">tagFontKey::managed_font</a></div><div class="ttdeci">const ON_Font * managed_font</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:25</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_adfe91271408cdd47418505b95270b1e8"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#adfe91271408cdd47418505b95270b1e8">ON_RtfStringBuilder::TextRun::SetItalic</a></div><div class="ttdeci">void SetItalic(bool b)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:461</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a1e4a79bca428d9671824c7dc843dae29"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a1e4a79bca428d9671824c7dc843dae29">ON_RtfStringBuilder::GroupEnd</a></div><div class="ttdeci">void GroupEnd() override</div></div>
|
|
<div class="ttc" id="structtag_font_key_html_a8648c8c85bee4d113aecf407dd96c659"><div class="ttname"><a href="../../df/d78/structtag_font_key.html#a8648c8c85bee4d113aecf407dd96c659">tagFontKey::rtf_font_index</a></div><div class="ttdeci">int rtf_font_index</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:24</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a841d0494478dcf49d62a3d4d58ef8ffe"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a841d0494478dcf49d62a3d4d58ef8ffe">ON_RtfStringBuilder::InColorTable</a></div><div class="ttdeci">bool InColorTable()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a7647fb41584e390d5620d64e1c468afa"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a7647fb41584e390d5620d64e1c468afa">ON_RtfStringBuilder::Superscript</a></div><div class="ttdeci">void Superscript() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_af2eb7311959bedcd171940a72369ffe1"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#af2eb7311959bedcd171940a72369ffe1">ON_TextBuilder::Superscript</a></div><div class="ttdeci">virtual void Superscript()</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a371254c0a1e07fe7c81906c65272e97c"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a371254c0a1e07fe7c81906c65272e97c">ON_TextRunBuilder::StackFraction</a></div><div class="ttdeci">void StackFraction(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a94883210fc06ee1580e5b95e72abd5e9"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a94883210fc06ee1580e5b95e72abd5e9">ON_TextBuilder::Subscript</a></div><div class="ttdeci">virtual void Subscript()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a410af90b1eab593e90f1c084c5ec961f"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a410af90b1eab593e90f1c084c5ec961f">ON_TextBuilder::TextProps::SetUnderlined</a></div><div class="ttdeci">void SetUnderlined(bool underlined)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:185</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a77ff33c38a085db36fbf7e23e5c58832"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a77ff33c38a085db36fbf7e23e5c58832">ON_RtfStringBuilder::SettingFacename</a></div><div class="ttdeci">bool SettingFacename()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a18d75b6d6b1feeefa904653e1a84fd07"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a18d75b6d6b1feeefa904653e1a84fd07">ON_RtfFirstChar::SetInColorTable</a></div><div class="ttdeci">void SetInColorTable(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_aff29ce987cdeb16a2db5072e246acf79"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#aff29ce987cdeb16a2db5072e246acf79">ON_RtfFirstChar::AppendCodePoint</a></div><div class="ttdeci">bool AppendCodePoint(ON__UINT32 codept) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_aaa3031225ee4eb6c3ee285103dc1b703"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#aaa3031225ee4eb6c3ee285103dc1b703">ON_TextRunBuilder::FinishCurrentRun</a></div><div class="ttdeci">void FinishCurrentRun()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_aa64cf3618b1a20e02366abcc24e18375"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#aa64cf3618b1a20e02366abcc24e18375">ON_RtfStringBuilder::SetInColorTable</a></div><div class="ttdeci">void SetInColorTable(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a64adb4476a6312185a920925153d1f4a"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a64adb4476a6312185a920925153d1f4a">ON_RtfFirstChar::SetInFontTable</a></div><div class="ttdeci">void SetInFontTable(bool b)</div></div>
|
|
<div class="ttc" id="class_o_n___class_array_html"><div class="ttname"><a href="../../dd/d40/class_o_n___class_array.html">ON_ClassArray</a></div><div class="ttdef"><b>Definition:</b> opennurbs_array.h:412</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_acd174f10d0c36f4c6566897a44111cf2"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#acd174f10d0c36f4c6566897a44111cf2">ON_RtfStringBuilder::TextRun::IsItalic</a></div><div class="ttdeci">bool IsItalic() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:445</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_aa4d2f6e92c85780a3986aceca6f273f3"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#aa4d2f6e92c85780a3986aceca6f273f3">ON_TextBuilder::LDblQuote</a></div><div class="ttdeci">virtual void LDblQuote()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ae2f278ac8dd568091d5db6fce512f8f2"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ae2f278ac8dd568091d5db6fce512f8f2">ON_RtfStringBuilder::m_run_stack</a></div><div class="ttdeci">ON_ClassArray< TextRun > m_run_stack</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:559</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_ac0aa1db23646b24e7f7831a6c334f022"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#ac0aa1db23646b24e7f7831a6c334f022">ON_TextBuilder::m_current_props</a></div><div class="ttdeci">TextProps m_current_props</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:233</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_aa9351c3b3ea95b156e29742ecd9370e0"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#aa9351c3b3ea95b156e29742ecd9370e0">ON_RtfStringBuilder::SkipColorTbl</a></div><div class="ttdeci">bool SkipColorTbl()</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a06ee25053984cb1050cd6526df64ca17"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a06ee25053984cb1050cd6526df64ca17">ON_TextRunBuilder::Superscript</a></div><div class="ttdeci">void Superscript() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a79e0064df51d0966f805133e7d0c0a44"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a79e0064df51d0966f805133e7d0c0a44">ON_RtfStringBuilder::m_current_run</a></div><div class="ttdeci">TextRun m_current_run</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:558</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_aa68518b5409aebb5b89b55844b3cf3ba"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#aa68518b5409aebb5b89b55844b3cf3ba">ON_RtfFirstChar::TextRun::AddText</a></div><div class="ttdeci">void AddText(const wchar_t *str)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:723</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a0a3f8b8a63bfdc7d810fa8b85cdf7cb0"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a0a3f8b8a63bfdc7d810fa8b85cdf7cb0">ON_TextRunBuilder::NoSuperSub</a></div><div class="ttdeci">void NoSuperSub() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a5d82700af12cef9a6a3ec1de1dd4ca75"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a5d82700af12cef9a6a3ec1de1dd4ca75">ON_RtfStringBuilder::TextRun::AddText</a></div><div class="ttdeci">void AddText(const wchar_t *str)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:485</div></div>
|
|
<div class="ttc" id="class_o_n__w_string_html_ab9c20b8013ccb7ca12828a2fd935f5ad"><div class="ttname"><a href="../../d1/d11/class_o_n__w_string.html#ab9c20b8013ccb7ca12828a2fd935f5ad">ON_wString::EmptyString</a></div><div class="ttdeci">static const ON_wString EmptyString</div><div class="ttdef"><b>Definition:</b> opennurbs_string.h:2095</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_aba77bca342ab8ebc60d7344b621faf14"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#aba77bca342ab8ebc60d7344b621faf14">ON_TextBuilder::GroupEnd</a></div><div class="ttdeci">virtual void GroupEnd()</div></div>
|
|
<div class="ttc" id="class_o_n__w_string_html_a702b65a43148e77cfff8d60b73d9bac6"><div class="ttname"><a href="../../d1/d11/class_o_n__w_string.html#a702b65a43148e77cfff8d60b73d9bac6">ON_wString::Empty</a></div><div class="ttdeci">void Empty()</div><div class="ttdoc">sets length to zero - if possible, memory is retained </div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a297b9d79ade34a7df7448bfeb63d3e48"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a297b9d79ade34a7df7448bfeb63d3e48">ON_RtfStringBuilder::ColorBackground</a></div><div class="ttdeci">void ColorBackground(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a3aa37fa2c3631bc9c192a8e4815c811f"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a3aa37fa2c3631bc9c192a8e4815c811f">ON_TextRunBuilder::m_text</a></div><div class="ttdeci">ON_TextContent & m_text</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:346</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_af4a4d7ee1b9d716f867a5819914ac222"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#af4a4d7ee1b9d716f867a5819914ac222">ON_RtfFirstChar::TextRun::SetFontIndex</a></div><div class="ttdeci">void SetFontIndex(int index)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:684</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a3c265eeb4f2fea5d5d95704bd74bfd04"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a3c265eeb4f2fea5d5d95704bd74bfd04">ON_RtfStringBuilder::ColorRed</a></div><div class="ttdeci">void ColorRed(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_acfb6a28c9de3d45e72084e4e11f840d4"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#acfb6a28c9de3d45e72084e4e11f840d4">ON_RtfFirstChar::TextRun::InitRun</a></div><div class="ttdeci">void InitRun()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:670</div></div>
|
|
<div class="ttc" id="class_o_n___font_html_a05c94f6c57071525f59916a874b007e8"><div class="ttname"><a href="../../d8/df5/class_o_n___font.html#a05c94f6c57071525f59916a874b007e8">ON_Font::Default</a></div><div class="ttdeci">static const ON_Font Default</div><div class="ttdef"><b>Definition:</b> opennurbs_font.h:512</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_ad83d888beafd2173ad4a0f710134bcae"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#ad83d888beafd2173ad4a0f710134bcae">ON_TextRunBuilder::BeginHeader</a></div><div class="ttdeci">void BeginHeader() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a408853a172d3113f5d41cdc74375d2ea"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a408853a172d3113f5d41cdc74375d2ea">ON_TextBuilder::EnDash</a></div><div class="ttdeci">virtual void EnDash()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html">ON_RtfStringBuilder</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:398</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_acb8ac55f04afacc3263f25a2816909ee"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#acb8ac55f04afacc3263f25a2816909ee">ON_TextBuilder::TextProps::CodePage</a></div><div class="ttdeci">unsigned int CodePage()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:197</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_ab32c1749115b59ee233561e3dfea504e"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#ab32c1749115b59ee233561e3dfea504e">ON_TextBuilder::UniDecimal</a></div><div class="ttdeci">virtual void UniDecimal(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a64f53bd1111701b0fd7b7fe448382afe"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a64f53bd1111701b0fd7b7fe448382afe">ON_TextBuilder::m_current_UTF16_buffer</a></div><div class="ttdeci">ON__UINT16 m_current_UTF16_buffer[2]</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:247</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a60d16d87c6e9aae2e1ef4aedfbb0696f"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a60d16d87c6e9aae2e1ef4aedfbb0696f">ON_TextBuilder::DefaultFont</a></div><div class="ttdeci">virtual void DefaultFont(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_ab46da78b98eef567016021aa4346dfdf"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#ab46da78b98eef567016021aa4346dfdf">ON_TextRunBuilder::Subscript</a></div><div class="ttdeci">void Subscript() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a3cf9b5f785a7e2bc90cef7f7cc18a9fb"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a3cf9b5f785a7e2bc90cef7f7cc18a9fb">ON_TextRunBuilder::Tab</a></div><div class="ttdeci">void Tab() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a856a29e12b89d4614b9a0925b116851c"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a856a29e12b89d4614b9a0925b116851c">ON_TextBuilder::TextProps::Height</a></div><div class="ttdeci">double Height() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:131</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a1b463269b42d81523aaecbc36844032c"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a1b463269b42d81523aaecbc36844032c">ON_TextRunBuilder::GroupBegin</a></div><div class="ttdeci">void GroupBegin() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a03b15cedf2740f038bddff9eaca77b63"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a03b15cedf2740f038bddff9eaca77b63">ON_TextBuilder::ColorBlue</a></div><div class="ttdeci">virtual void ColorBlue(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_aff3b7938058bbb5b6a97ac49710fdaa2"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#aff3b7938058bbb5b6a97ac49710fdaa2">ON_TextRunBuilder::UniEmbeddedDest</a></div><div class="ttdeci">void UniEmbeddedDest(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a0a2de32fe949d0476230cdb449228ea2"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a0a2de32fe949d0476230cdb449228ea2">ON_TextBuilder::Newline</a></div><div class="ttdeci">virtual void Newline()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a07f9c2a45d4ff595f66e8a351b5da85f"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a07f9c2a45d4ff595f66e8a351b5da85f">ON_RtfStringBuilder::Subscript</a></div><div class="ttdeci">void Subscript() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a2b24231eaf11c6d5e996883d2963ab79"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a2b24231eaf11c6d5e996883d2963ab79">ON_RtfStringBuilder::Tab</a></div><div class="ttdeci">void Tab() override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html">ON_TextRunBuilder</a></div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:329</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_ade0a015a7b66c9d91335f2537d12844c"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#ade0a015a7b66c9d91335f2537d12844c">ON_TextRunBuilder::Italic</a></div><div class="ttdeci">void Italic(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a85b79d3d30df92ccfcfb60993ef2729a"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a85b79d3d30df92ccfcfb60993ef2729a">ON_TextRunBuilder::Strikethrough</a></div><div class="ttdeci">void Strikethrough(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_acad1d7a8f56de4d294aada6e60f6ab1b"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#acad1d7a8f56de4d294aada6e60f6ab1b">ON_RtfFirstChar::~ON_RtfFirstChar</a></div><div class="ttdeci">virtual ~ON_RtfFirstChar()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a036019c53dc5958c8855ebe7973814c3"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a036019c53dc5958c8855ebe7973814c3">ON_RtfStringBuilder::SetDefaultFacename</a></div><div class="ttdeci">void SetDefaultFacename(const wchar_t *facename)</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_ac4f752b307f7725df78a31091b4da974"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#ac4f752b307f7725df78a31091b4da974">ON_TextBuilder::m_current_codepoints</a></div><div class="ttdeci">ON_SimpleArray< ON__UINT32 > m_current_codepoints</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:249</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a8f8e3df45404b9350677f8e0f893605eaa47fef572c63b58e6b4764c1fadbd7b2"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a8f8e3df45404b9350677f8e0f893605eaa47fef572c63b58e6b4764c1fadbd7b2">ON_TextBuilder::m_UFT16_unused_mark</a></div><div class="ttdoc">value must be > m_UFT16_waiting, <= 0xFFFF, and uncommon unicode code point </div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:244</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_a9d7ff7a52e96a99c0b88e56d859eec47"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#a9d7ff7a52e96a99c0b88e56d859eec47">ON_RtfFirstChar::TextRun::Text</a></div><div class="ttdeci">const ON_wString & Text()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:732</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_aa7a61ce21777d7fbd3d8575c23da60cd"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#aa7a61ce21777d7fbd3d8575c23da60cd">ON_TextBuilder::NoSuperSub</a></div><div class="ttdeci">virtual void NoSuperSub()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_aa1fa8bcf4b3d6b96c1937e8eea4028cb"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#aa1fa8bcf4b3d6b96c1937e8eea4028cb">ON_TextBuilder::UnderlineOff</a></div><div class="ttdeci">virtual void UnderlineOff()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a0509f15a6caf4b2d4bd9c217e77cbfa6"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a0509f15a6caf4b2d4bd9c217e77cbfa6">ON_RtfStringBuilder::SkipBold</a></div><div class="ttdeci">bool SkipBold()</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a9242ebf4c5b98f1f91c63b913f044283"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a9242ebf4c5b98f1f91c63b913f044283">ON_RtfStringBuilder::AppendCodePoint</a></div><div class="ttdeci">bool AppendCodePoint(ON__UINT32 codept) override</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a7071146ba9c142bd6d2d5ed7389e45f8"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a7071146ba9c142bd6d2d5ed7389e45f8">ON_TextBuilder::m_font_index</a></div><div class="ttdeci">ON__INT32 m_font_index</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:253</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_a83f3968d5c4c0f1dc3b7bf41c0ae023a"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#a83f3968d5c4c0f1dc3b7bf41c0ae023a">ON_RtfStringBuilder::TextRun::TextRun</a></div><div class="ttdeci">TextRun()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:411</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_1_1_text_run_html_adc901fc5d33879f366c8846613dc6aef"><div class="ttname"><a href="../../d1/d44/class_o_n___rtf_first_char_1_1_text_run.html#adc901fc5d33879f366c8846613dc6aef">ON_RtfFirstChar::TextRun::SetStrikeThrough</a></div><div class="ttdeci">void SetStrikeThrough(bool b)</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:718</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a4fc0d5ade040e460c251d48deb88eae6"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a4fc0d5ade040e460c251d48deb88eae6">ON_RtfStringBuilder::UnderlineOff</a></div><div class="ttdeci">void UnderlineOff() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ad6c413ce634a974f8b817f6b68e3a686"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ad6c413ce634a974f8b817f6b68e3a686">ON_RtfStringBuilder::Section</a></div><div class="ttdeci">void Section() override</div></div>
|
|
<div class="ttc" id="class_o_n___color_html_ac6ba2ef917571bc4ebbe292eb138ec86"><div class="ttname"><a href="../../d0/df9/class_o_n___color.html#ac6ba2ef917571bc4ebbe292eb138ec86">ON_Color::Black</a></div><div class="ttdeci">static const ON_Color Black</div><div class="ttdoc">0x00000000u </div><div class="ttdef"><b>Definition:</b> opennurbs_color.h:33</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_1_1_text_props_html_a560a954b800a1151cf6935773dfe296f"><div class="ttname"><a href="../../d9/db1/class_o_n___text_builder_1_1_text_props.html#a560a954b800a1151cf6935773dfe296f">ON_TextBuilder::TextProps::CharSet</a></div><div class="ttdeci">unsigned int CharSet()</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:206</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_ad0782062dfa1887716cd481076beba90"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#ad0782062dfa1887716cd481076beba90">ON_RtfStringBuilder::MakeItalic</a></div><div class="ttdeci">bool MakeItalic()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a99b0ae5c44244a42d1d3a20a140bf048"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a99b0ae5c44244a42d1d3a20a140bf048">ON_TextBuilder::ColorRed</a></div><div class="ttdeci">virtual void ColorRed(const wchar_t *value)</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_aaf8a12ef1a38cda18503501f2250dd54"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#aaf8a12ef1a38cda18503501f2250dd54">ON_TextRunBuilder::~ON_TextRunBuilder</a></div><div class="ttdeci">virtual ~ON_TextRunBuilder()</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_ad9a3427ae92e1a22641511b1684a23ea"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#ad9a3427ae92e1a22641511b1684a23ea">ON_TextBuilder::EmDash</a></div><div class="ttdeci">virtual void EmDash()</div></div>
|
|
<div class="ttc" id="class_o_n___text_run_builder_html_a4e61d09ca28bea67573ab7899967f12a"><div class="ttname"><a href="../../da/d6b/class_o_n___text_run_builder.html#a4e61d09ca28bea67573ab7899967f12a">ON_TextRunBuilder::GroupEnd</a></div><div class="ttdeci">void GroupEnd() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_first_char_html_a9dd36a579ae3cd2d18eeffd48e08b55c"><div class="ttname"><a href="../../d3/db0/class_o_n___rtf_first_char.html#a9dd36a579ae3cd2d18eeffd48e08b55c">ON_RtfFirstChar::m_run_stack</a></div><div class="ttdeci">ON_ClassArray< TextRun > m_run_stack</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:758</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a0d84a8fc356abc26596d855c99145732"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a0d84a8fc356abc26596d855c99145732">ON_RtfStringBuilder::Paragraph</a></div><div class="ttdeci">void Paragraph() override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_html_a09e704d21c76f687515859b94618f293"><div class="ttname"><a href="../../d3/d38/class_o_n___rtf_string_builder.html#a09e704d21c76f687515859b94618f293">ON_RtfStringBuilder::Bold</a></div><div class="ttdeci">void Bold(const wchar_t *value) override</div></div>
|
|
<div class="ttc" id="class_o_n___rtf_string_builder_1_1_text_run_html_ad53967263c1d1ed867df6c4d19a26255"><div class="ttname"><a href="../../d1/d9a/class_o_n___rtf_string_builder_1_1_text_run.html#ad53967263c1d1ed867df6c4d19a26255">ON_RtfStringBuilder::TextRun::IsStrikeThrough</a></div><div class="ttdeci">bool IsStrikeThrough() const</div><div class="ttdef"><b>Definition:</b> opennurbs_textiterator.h:453</div></div>
|
|
<div class="ttc" id="class_o_n___text_builder_html_a87e6dd800884a084cb7c8c9828719023"><div class="ttname"><a href="../../db/d55/class_o_n___text_builder.html#a87e6dd800884a084cb7c8c9828719023">ON_TextBuilder::RDblQuote</a></div><div class="ttdeci">virtual void RDblQuote()</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Fri Jan 26 2018 12:38:19 for openNURBS SDK Help by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.14
|
|
</small></address>
|
|
</body>
|
|
</html>
|