summaryrefslogtreecommitdiff
path: root/old/dw/html/textblock_8hh_source.html
diff options
context:
space:
mode:
Diffstat (limited to 'old/dw/html/textblock_8hh_source.html')
-rw-r--r--old/dw/html/textblock_8hh_source.html1212
1 files changed, 1212 insertions, 0 deletions
diff --git a/old/dw/html/textblock_8hh_source.html b/old/dw/html/textblock_8hh_source.html
new file mode 100644
index 0000000..1fbc95d
--- /dev/null
+++ b/old/dw/html/textblock_8hh_source.html
@@ -0,0 +1,1212 @@
+<!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.8"/>
+<title>Dillo: dw/textblock.hh Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="https://www.dillo.org/dw/html/jquery.js"></script>
+<script type="text/javascript" src="dynsections.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 style="padding-left: 0.5em;">
+ <div id="projectname">Dillo
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.8 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="files.html"><span>File&#160;List</span></a></li>
+ <li><a href="globals.html"><span>File&#160;Members</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_fdc4064fcda8ca976b3af3f83c9eca4d.html">dw</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">textblock.hh</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="textblock_8hh.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __DW_TEXTBLOCK_HH__</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __DW_TEXTBLOCK_HH__</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
+<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;limits.h&gt;</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
+<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="regardingborder_8hh.html">regardingborder.hh</a>&quot;</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../lout/misc.hh&quot;</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
+<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// These were used when improved line breaking and hyphenation were implemented.</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// Should be, bit by bit, replaced by RTFL (see ../lout/debug.hh).</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="textblock_8hh.html#a11c98794bcb78ef756dddb18233c6f96"> 11</a></span>&#160;<span class="preprocessor">#define PRINTF(fmt, ...)</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="textblock_8hh.html#a8c4d24229d32f62eca6654f1da783487"> 12</a></span>&#160;<span class="preprocessor">#define PUTCHAR(ch)</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#ifdef DBG_RTFL</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor"># define DEBUG</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacedw.html">dw</a> {</div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
+<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html"> 205</a></span>&#160;<span class="keyword">class </span><a class="code" href="classdw_1_1Textblock.html">Textblock</a>: <span class="keyword">public</span> <a class="code" href="classdw_1_1RegardingBorder.html">RegardingBorder</a></div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;{</div>
+<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#af4108e1d32830454fe7743636a2ff29ea43d441e6b98fc42ae76b1e4332768fa8"> 218</a></span>&#160; <a class="code" href="classdw_1_1Textblock.html#af4108e1d32830454fe7743636a2ff29ea43d441e6b98fc42ae76b1e4332768fa8">PENALTY_FORCE_BREAK</a> = INT_MIN,</div>
+<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#af4108e1d32830454fe7743636a2ff29eaedba40abbd6057dffa452e1273fca254"> 219</a></span>&#160; <a class="code" href="classdw_1_1Textblock.html#af4108e1d32830454fe7743636a2ff29eaedba40abbd6057dffa452e1273fca254">PENALTY_PROHIBIT_BREAK</a> = INT_MAX</div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; };</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html"> 222</a></span>&#160; <span class="keyword">class </span><a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html">BadnessAndPenalty</a></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; {</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aef931c600f0a04d2e156c118934c750fa6a11234792f59ecaf92eee893ba56e47"> 225</a></span>&#160; <span class="keyword">enum</span> { <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aef931c600f0a04d2e156c118934c750fad7fbd9cb0bb7af693ea45dbbb8d43a0f">NOT_STRETCHABLE</a>, <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aef931c600f0a04d2e156c118934c750fa4da8cd16b27a5d2064a8e1472d587532">QUITE_LOOSE</a>, <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aef931c600f0a04d2e156c118934c750fa91e300fe398e213afc2fece9b8f49b67">BADNESS_VALUE</a>, <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aef931c600f0a04d2e156c118934c750fa6a11234792f59ecaf92eee893ba56e47">TOO_TIGHT</a> }</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ad09892d91a33251a9d16c6d0a6cee4d9">badnessState</a>;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#afe2b71ac1761f5860037ea4e9d6ca087"> 227</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#afe2b71ac1761f5860037ea4e9d6ca087">ratio</a>; <span class="comment">// ratio is only defined when badness is defined</span></div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a95b4e84f1d94da8cd006efaa98e5e4c3"> 228</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a4fd15db366ecd52db709e4ccd593dc6c">badness</a>, <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a95b4e84f1d94da8cd006efaa98e5e4c3">penalty</a>[2];</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="comment">// For debugging: define DEBUG for more informations in print().</span></div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="preprocessor">#ifdef DEBUG</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordtype">int</span> totalWidth, idealWidth, totalStretchability, totalShrinkability;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="comment">// &quot;Infinity levels&quot; are used to represent very large numbers,</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="comment">// including &quot;quasi-infinite&quot; numbers. A couple of infinity</span></div>
+<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="comment">// level and number can be mathematically represented as</span></div>
+<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="comment">//</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="comment">// number * N ^ (infinity level)</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="comment">//</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="comment">// where N is a number which is large enough. Practically,</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="comment">// infinity levels are used to circumvent limited ranges for</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="comment">// integer numbers.</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="comment">// Here, all infinity levels have got special meanings.</span></div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a8da3915ccfffa430a1a0227b4a959c1a"> 247</a></span>&#160; <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a8da3915ccfffa430a1a0227b4a959c1a">INF_VALUE</a> = 0, <span class="comment">/* simple values */</span></div>
+<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a02e7b4e66a54c3dc648d69651bd30077"> 248</a></span>&#160; <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a02e7b4e66a54c3dc648d69651bd30077">INF_LARGE</a>, <span class="comment">/* large values, like QUITE_LOOSE */</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a7bcddf2baf180fc7b38fa66fd47b2bec"> 249</a></span>&#160; <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a7bcddf2baf180fc7b38fa66fd47b2bec">INF_NOT_STRETCHABLE</a>, <span class="comment">/* reserved for NOT_STRECTHABLE */</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a40bbb0a4c01d588bc857d45450b28cf7"> 250</a></span>&#160; <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a40bbb0a4c01d588bc857d45450b28cf7">INF_TOO_TIGHT</a>, <span class="comment">/* used for lines, which are too tight */</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412afcde8088d42999a66437ff524b641409"> 251</a></span>&#160; <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412afcde8088d42999a66437ff524b641409">INF_PENALTIES</a>, <span class="comment">/* used for penalties */</span></div>
+<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412affe823977c90f1c80f0206ae9c389a2a"> 252</a></span>&#160; <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412affe823977c90f1c80f0206ae9c389a2a">INF_MAX</a> = <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412afcde8088d42999a66437ff524b641409">INF_PENALTIES</a></div>
+<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="comment">// That INF_PENALTIES is the last value means that an</span></div>
+<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="comment">// infinite penalty (breaking is prohibited) makes a break</span></div>
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="comment">// not possible at all, so that pre-formatted text</span></div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="comment">// etc. works.</span></div>
+<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; };</div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aff2a22be4aaaec495b401f46489a94a9">setSinglePenalty</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aa82dd4a60eec894765b8cf36fbce76b3">index</a>, <span class="keywordtype">int</span> penalty);</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a86f4de04e171354874ca90832a2928aa">badnessValue</a> (<span class="keywordtype">int</span> infLevel);</div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a080c40991714e0d60442cde3529c38b9">penaltyValue</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aa82dd4a60eec894765b8cf36fbce76b3">index</a>, <span class="keywordtype">int</span> infLevel);</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a814f76b086e1df18b8b69ce50bffa83f">calcBadness</a> (<span class="keywordtype">int</span> totalWidth, <span class="keywordtype">int</span> idealWidth,</div>
+<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordtype">int</span> totalStretchability, <span class="keywordtype">int</span> totalShrinkability);</div>
+<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a71e46e005dbeb85c125392c6615f201b"> 267</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a71e46e005dbeb85c125392c6615f201b">setPenalty</a> (<span class="keywordtype">int</span> penalty) { <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ad1377de04e6ce4ff927e6f45a8332fc4">setPenalties</a> (penalty, penalty); }</div>
+<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ad1377de04e6ce4ff927e6f45a8332fc4">setPenalties</a> (<span class="keywordtype">int</span> penalty1, <span class="keywordtype">int</span> penalty2);</div>
+<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
+<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="comment">// Rather for debugging:</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ad641d8fa9e415835b03ef533f7e73a31"> 271</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ad641d8fa9e415835b03ef533f7e73a31">getPenalty</a> (<span class="keywordtype">int</span> i) { <span class="keywordflow">return</span> penalty[i]; }</div>
+<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div>
+<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ab52bfc428b476888a20c6f9ca78938eb">lineLoose</a> ();</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aff9cea02be9d9104472dccff2079c430">lineTight</a> ();</div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a71706ad38299b3b0f8dfbe348ed89e3b">lineTooTight</a> ();</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a383f4878c7d68dc1677c9b5a9d118a93">lineMustBeBroken</a> (<span class="keywordtype">int</span> penaltyIndex);</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a4ea1f7b3703be784d11ed6d8b2b2c4b1">lineCanBeBroken</a> (<span class="keywordtype">int</span> penaltyIndex);</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a41c59bc6140fc8943d4ad148210eca72">compareTo</a> (<span class="keywordtype">int</span> penaltyIndex, <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html">BadnessAndPenalty</a> *other);</div>
+<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
+<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a6274b9ec8db974986294cd1cf1f30b5d">intoStringBuffer</a>(<a class="code" href="classlout_1_1misc_1_1StringBuffer.html">lout::misc::StringBuffer</a> *sb);</div>
+<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; };</div>
+<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
+<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8ac7683efdc7200cb5bec31febcaffaf43"> 283</a></span>&#160; <span class="keyword">enum</span> { <a class="code" href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8ac7683efdc7200cb5bec31febcaffaf43">PENALTY_HYPHEN</a>, <a class="code" href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8a9af088cbfba5a593ee5968b203790361">PENALTY_EM_DASH_LEFT</a>, <a class="code" href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8a1b992812fd2c2ccf8e68a9f8f3327641">PENALTY_EM_DASH_RIGHT</a>,</div>
+<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8a48e552e515dcd81446ff720994915089"> 284</a></span>&#160; <a class="code" href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8a48e552e515dcd81446ff720994915089">PENALTY_NUM</a> };</div>
+<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a746f39d56fb02a8c167f1911017ed70ca5c4297d14e74ef1345a2f590f01815f4"> 285</a></span>&#160; <span class="keyword">enum</span> { <a class="code" href="classdw_1_1Textblock.html#a746f39d56fb02a8c167f1911017ed70ca5c4297d14e74ef1345a2f590f01815f4">NUM_DIV_CHARS</a> = 4 };</div>
+<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div>
+<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1DivChar.html"> 287</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; {</div>
+<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1DivChar.html#a2419d10b7039e341a2d41ed6e4f5b5b2"> 289</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structdw_1_1Textblock_1_1DivChar.html#a2419d10b7039e341a2d41ed6e4f5b5b2">s</a>;</div>
+<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1DivChar.html#aab5df38b25001014ea5a6e0a13985b08"> 290</a></span>&#160; <span class="keywordtype">bool</span> charRemoved, canBeHyphenated, <a class="code" href="structdw_1_1Textblock_1_1DivChar.html#aab5df38b25001014ea5a6e0a13985b08">unbreakableForMinWidth</a>;</div>
+<div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1DivChar.html#aa601ecf5383767ea163ca4b295e6e4a7"> 291</a></span>&#160; <span class="keywordtype">int</span> penaltyIndexLeft, <a class="code" href="structdw_1_1Textblock_1_1DivChar.html#aa601ecf5383767ea163ca4b295e6e4a7">penaltyIndexRight</a>;</div>
+<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; } <a class="code" href="structdw_1_1Textblock_1_1DivChar.html">DivChar</a>;</div>
+<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div>
+<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#ae738ec0175f91a024fd7bb93086ef6d6"> 294</a></span>&#160; <span class="keyword">static</span> <a class="code" href="structdw_1_1Textblock_1_1DivChar.html">DivChar</a> <a class="code" href="classdw_1_1Textblock.html#ae738ec0175f91a024fd7bb93086ef6d6">divChars</a>[<a class="code" href="classdw_1_1Textblock.html#a746f39d56fb02a8c167f1911017ed70ca5c4297d14e74ef1345a2f590f01815f4">NUM_DIV_CHARS</a>];</div>
+<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
+<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a4d330798e649064ec1aab1174487b75e"> 296</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1Textblock.html#a4d330798e649064ec1aab1174487b75e">hyphenDrawChar</a>;</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div>
+<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1WordImgRenderer.html"> 303</a></span>&#160; <span class="keyword">class </span><a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html">WordImgRenderer</a>:</div>
+<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">public</span> <a class="code" href="classdw_1_1core_1_1style_1_1StyleImage_1_1ExternalWidgetImgRenderer.html">core::style::StyleImage::ExternalWidgetImgRenderer</a></div>
+<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; {</div>
+<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1WordImgRenderer.html#ab9e05df6f93c85d8db0f0a520dfd2119"> 307</a></span>&#160; <a class="code" href="classdw_1_1Textblock.html">Textblock</a> *<a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#ab9e05df6f93c85d8db0f0a520dfd2119">textblock</a>;</div>
+<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a7e83f632ea43699503d656f761ce99f9"> 308</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a44908f66fc5166a2a803ee7430da3100">wordNo</a>, <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a7e83f632ea43699503d656f761ce99f9">xWordWidget</a>, <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a95023dfa6f80b66d64095d1bfe36a488">lineNo</a>;</div>
+<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a97aac9cb33c88475d4f62824217e3801"> 309</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a97aac9cb33c88475d4f62824217e3801">dataSet</a>;</div>
+<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
+<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a5a2c0e24de50d0922263919fc3da4aa8">WordImgRenderer</a> (<a class="code" href="classdw_1_1Textblock.html">Textblock</a> *textblock, <span class="keywordtype">int</span> wordNo);</div>
+<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#ad224e839e5a582a466bb6021f98e95d2">~WordImgRenderer</a> ();</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
+<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a55fc50db00e07c99bc7f67be0266a55b">setData</a> (<span class="keywordtype">int</span> xWordWidget, <span class="keywordtype">int</span> lineNo);</div>
+<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;</div>
+<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a15990c4e8bb675282b5ed9eaa2812f00">readyToDraw</a> ();</div>
+<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a5eb0acbbf4adff8ec727e509ba4eaa55">getBgArea</a> (<span class="keywordtype">int</span> *x, <span class="keywordtype">int</span> *y, <span class="keywordtype">int</span> *width, <span class="keywordtype">int</span> *height);</div>
+<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a6c4184eab782f29a291cf7b2decf0667">getRefArea</a> (<span class="keywordtype">int</span> *xRef, <span class="keywordtype">int</span> *yRef, <span class="keywordtype">int</span> *widthRef, <span class="keywordtype">int</span> *heightRef);</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a88f7249e8a4293dbae673c8b4ca7b03d">getStyle</a> ();</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a1e5258a072495024dc566b2430f962ad">draw</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height);</div>
+<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; };</div>
+<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1SpaceImgRenderer.html"> 324</a></span>&#160; <span class="keyword">class </span><a class="code" href="classdw_1_1Textblock_1_1SpaceImgRenderer.html">SpaceImgRenderer</a>: <span class="keyword">public</span> <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html">WordImgRenderer</a></div>
+<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; {</div>
+<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1SpaceImgRenderer.html#a3cf73f608e9a545c8bfeea33be30a0ec"> 327</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classdw_1_1Textblock_1_1SpaceImgRenderer.html#a3cf73f608e9a545c8bfeea33be30a0ec">SpaceImgRenderer</a> (<a class="code" href="classdw_1_1Textblock.html">Textblock</a> *<a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#ab9e05df6f93c85d8db0f0a520dfd2119">textblock</a>, <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html#a44908f66fc5166a2a803ee7430da3100">wordNo</a>) :</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html">WordImgRenderer</a> (textblock, wordNo) { }</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;</div>
+<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1SpaceImgRenderer.html#a4ae6c68ce6b963145f5a1cc26f4b378e">getBgArea</a> (<span class="keywordtype">int</span> *x, <span class="keywordtype">int</span> *y, <span class="keywordtype">int</span> *width, <span class="keywordtype">int</span> *height);</div>
+<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1Textblock_1_1SpaceImgRenderer.html#ab28197c54052dbe88c37d76dc5dfc474">getStyle</a> ();</div>
+<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; };</div>
+<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
+<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html"> 334</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structdw_1_1Textblock_1_1Paragraph.html">Paragraph</a></div>
+<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; {</div>
+<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#ab6b8d9d34bb1118510afedc00da30ff9"> 336</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#ab6b8d9d34bb1118510afedc00da30ff9">firstWord</a>; <span class="comment">/* first word&#39;s index in word vector */</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#a8c6143ae409e43d646c77515329ee82f"> 337</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#a8c6143ae409e43d646c77515329ee82f">lastWord</a>; <span class="comment">/* last word&#39;s index in word vector */</span></div>
+<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;</div>
+<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="comment">/*</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="comment"> * General remark: all values include the last hyphen width, but</span></div>
+<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="comment"> * not the last space; these values are, however corrected, when</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="comment"> * another word is added.</span></div>
+<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<span class="comment"> * Also, as opposed to lines, paragraphs are created with the</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="comment"> * first, not the last word, so these values change when new</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="comment"> * words are added.</span></div>
+<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
+<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#a1de483893871ce46698e2f63e1eb273c"> 349</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#a1de483893871ce46698e2f63e1eb273c">parMin</a>; <span class="comment">/* The sum of all word minima (plus spaces,</span></div>
+<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="comment"> hyphen width etc.) since the last possible</span></div>
+<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="comment"> break within this paragraph. */</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#acba638b76bd3d229ab80de598865179d"> 352</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#acba638b76bd3d229ab80de598865179d">parMinIntrinsic</a>;</div>
+<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#ac1ddaaed742d533d3d20741a0b1f41e0"> 353</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#ac1ddaaed742d533d3d20741a0b1f41e0">parAdjustmentWidth</a>;</div>
+<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#a1eec465b421e650189a586089af7bed4"> 354</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#a1eec465b421e650189a586089af7bed4">parMax</a>; <span class="comment">/* The sum of all word maxima in this</span></div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="comment"> paragraph (plus spaces, hyphen width</span></div>
+<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="comment"> etc.). */</span></div>
+<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#aaeab37a08cbcf885063657504c6a9a14"> 357</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#aaeab37a08cbcf885063657504c6a9a14">parMaxIntrinsic</a>;</div>
+<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div>
+<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#adf2eb7bb145aa9d4b2bb281f0a709fcc"> 359</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#adf2eb7bb145aa9d4b2bb281f0a709fcc">maxParMin</a>; <span class="comment">/* Maximum of all paragraph minima (value of</span></div>
+<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="comment"> &quot;parMin&quot;), including this paragraph. */</span></div>
+<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#a4f0705673044ab6424cb348bc923ae9a"> 361</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#a4f0705673044ab6424cb348bc923ae9a">maxParMinIntrinsic</a>;</div>
+<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#a0dc8d7ebc67847b3ac9596ee619ad307"> 362</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#a0dc8d7ebc67847b3ac9596ee619ad307">maxParAdjustmentWidth</a>;</div>
+<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#a0c088005d2f2af27d042936b5cf93e72"> 363</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#a0c088005d2f2af27d042936b5cf93e72">maxParMax</a>; <span class="comment">/* Maximum of all paragraph maxima (value of</span></div>
+<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="comment"> &quot;parMax&quot;&quot;), including this paragraph. */</span></div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Paragraph.html#a3d6079b791e240097d5d41cad67478f0"> 365</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Paragraph.html#a3d6079b791e240097d5d41cad67478f0">maxParMaxIntrinsic</a>;</div>
+<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; };</div>
+<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
+<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html"> 368</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a></div>
+<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; {</div>
+<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a236345079121410040580c1980d7759d"> 370</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a236345079121410040580c1980d7759d">firstWord</a>; <span class="comment">/* first word&#39;s index in word vector */</span></div>
+<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a319ef543fc82e1718deb7010e4e04e0f"> 371</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a319ef543fc82e1718deb7010e4e04e0f">lastWord</a>; <span class="comment">/* last word&#39;s index in word vector */</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
+<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#ae2ecc518969d0eacc114cb7e21d10f16"> 374</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#ae2ecc518969d0eacc114cb7e21d10f16">top</a>; <span class="comment">/* &quot;top&quot; is always relative to the top</span></div>
+<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="comment"> of the first line, i.e.</span></div>
+<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="comment"> page-&gt;lines[0].top is always 0. */</span></div>
+<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a5c4f780eebcdd986e83a7cfb01eda671"> 377</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a5c4f780eebcdd986e83a7cfb01eda671">marginAscent</a>; <span class="comment">/* Maximum of all total ascents</span></div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="comment"> (including margin: hence the name)</span></div>
+<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="comment"> of the words in this line. */</span></div>
+<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a135f9c0ec6c92dd4072f752aa782881a"> 380</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a135f9c0ec6c92dd4072f752aa782881a">marginDescent</a>; <span class="comment">/* Maximum of all total decents</span></div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;<span class="comment"> (including margin: hence the name)</span></div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;<span class="comment"> of the words in this line. */</span></div>
+<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#ae3452575be19d1d14236642af2330754"> 383</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#ae3452575be19d1d14236642af2330754">borderAscent</a>; <span class="comment">/* Maximum of all ascents minus margin</span></div>
+<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="comment"> (but including padding and border:</span></div>
+<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<span class="comment"> hence the name) of the words in</span></div>
+<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="comment"> this line. */</span></div>
+<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a624bcb09fab5793116d088f8e7619363"> 387</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a624bcb09fab5793116d088f8e7619363">borderDescent</a>; <span class="comment">/* Maximum of all descents minus margin</span></div>
+<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="comment"> (but including padding and border:</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;<span class="comment"> hence the name) of the words in</span></div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<span class="comment"> this line. */</span></div>
+<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a00cd27fb5765cfbe24f1a36f789333a2"> 391</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a00cd27fb5765cfbe24f1a36f789333a2">contentAscent</a>; <span class="comment">/* ??? (depricated?) */</span></div>
+<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a39c78c4b554cec73a66a8c37d4eab454"> 392</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a39c78c4b554cec73a66a8c37d4eab454">contentDescent</a>; <span class="comment">/* ??? (depricated?) */</span></div>
+<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a88ada0c6c26e8b8cfd7c477fe447eb3f"> 393</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a88ada0c6c26e8b8cfd7c477fe447eb3f">breakSpace</a>; <span class="comment">/* Space between this line and the next one. */</span></div>
+<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a263232b300af8e30076e7fa67ff5796b"> 394</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a263232b300af8e30076e7fa67ff5796b">textOffset</a>; <span class="comment">/* ??? (to be documented) */</span></div>
+<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
+<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#af8bbc5013705d5d4db25bafb2b2bc949"> 402</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#af8bbc5013705d5d4db25bafb2b2bc949">totalHeight</a> (<span class="keywordtype">int</span> marginNextLine)</div>
+<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; { <span class="keywordflow">return</span> borderAscent + borderDescent</div>
+<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="comment">// Collapsing of the margins of adjacent lines is done here:</span></div>
+<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; + <a class="code" href="namespacelout_1_1misc.html#a25154cdeb39b9ee3ef491670b3652dd3">lout::misc::max</a> (marginDescent - borderDescent, marginNextLine,</div>
+<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; breakSpace); }</div>
+<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;</div>
+<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="comment">/* Maximum of all line widths, including this line. Does not</span></div>
+<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="comment"> * include the last space, but the last hyphen width. Please</span></div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="comment"> * notice a change: until recently (before hyphenation and</span></div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="comment"> * changed line breaking), the values were accumulated up to the</span></div>
+<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;<span class="comment"> * last line, not this line.*/</span></div>
+<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#add0ecf39b0222d8e1a4b72cee0240793"> 413</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#add0ecf39b0222d8e1a4b72cee0240793">maxLineWidth</a>;</div>
+<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;</div>
+<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="comment">/* The word index of the last OOF reference (most importantly:</span></div>
+<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="comment"> * float) whic is positioned before this line, or -1, if there</span></div>
+<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;<span class="comment"> * is no OOF reference positioned before.</span></div>
+<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;<span class="comment"> * **Important:** These references may still be part of this or</span></div>
+<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<span class="comment"> * even a following line, when positioned before (this is the</span></div>
+<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="comment"> * reason this attribute exists); see \ref dw-out-of-flow. */</span></div>
+<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#aed06ba276ac883c8e9017cbe47a65562"> 422</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#aed06ba276ac883c8e9017cbe47a65562">lastOofRefPositionedBeforeThisLine</a>;</div>
+<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div>
+<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a995d2a6f5324a5b1386cc852e7e1d2f3"> 424</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Line.html#a282fe16a671fec5adfa50a36459fbda1">leftOffset</a>, <a class="code" href="structdw_1_1Textblock_1_1Line.html#a995d2a6f5324a5b1386cc852e7e1d2f3">rightOffset</a>;</div>
+<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Line.html#a9e48dcbed82dc0a8b952786f78ac36f2a4668d9d7291b4b932e2ad3645c5650a6"> 425</a></span>&#160; <span class="keyword">enum</span> { <a class="code" href="structdw_1_1Textblock_1_1Line.html#a9e48dcbed82dc0a8b952786f78ac36f2af41983f4b05f255b7dea41439ad856d7">LEFT</a>, <a class="code" href="structdw_1_1Textblock_1_1Line.html#a9e48dcbed82dc0a8b952786f78ac36f2a4668d9d7291b4b932e2ad3645c5650a6">RIGHT</a>, <a class="code" href="structdw_1_1Textblock_1_1Line.html#a9e48dcbed82dc0a8b952786f78ac36f2aa4da1745c011662d31388970df1a3117">CENTER</a> } <a class="code" href="structdw_1_1Textblock_1_1Line.html#aa2771b222ddd0380d3cc295a86f31d8c">alignment</a>;</div>
+<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; };</div>
+<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;</div>
+<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html"> 428</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structdw_1_1Textblock_1_1Word.html">Word</a></div>
+<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; {</div>
+<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a805442b67f48b61fcd0a693ca2b3aeda"> 433</a></span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a805442b67f48b61fcd0a693ca2b3aeda">CAN_BE_HYPHENATED</a> = 1 &lt;&lt; 0,</div>
+<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a2f60ffdff775e319b7313a88c1c16301"> 435</a></span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a2f60ffdff775e319b7313a88c1c16301">DIV_CHAR_AT_EOL</a> = 1 &lt;&lt; 1,</div>
+<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7ae8fc2e4ff6b4668831b2cfb16b77453f"> 438</a></span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7ae8fc2e4ff6b4668831b2cfb16b77453f">PERM_DIV_CHAR</a> = 1 &lt;&lt; 2,</div>
+<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7aeddab83cb62988358660ddcc9cde5543"> 443</a></span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7aeddab83cb62988358660ddcc9cde5543">DRAW_AS_ONE_TEXT</a> = 1 &lt;&lt; 3,</div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="comment">/* When calculating the minimal width (as part of extremes),</span></div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="comment"> * do not consider this word as breakable. This flag is</span></div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="comment"> * ignored when the line is actually broken. */</span></div>
+<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a573960624a19dc23ac5017eb65e1d04b"> 447</a></span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a573960624a19dc23ac5017eb65e1d04b">UNBREAKABLE_FOR_MIN_WIDTH</a> = 1 &lt;&lt; 4,</div>
+<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="comment">/* If a word represents a &quot;real&quot; text word, or (after</span></div>
+<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="comment"> * hyphenation) the first part of a &quot;real&quot; text word, this</span></div>
+<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;<span class="comment"> * flag is set. Plays a role for text transformation. */</span></div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a75ef60245162f43cf783136ceabac1d0"> 451</a></span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a75ef60245162f43cf783136ceabac1d0">WORD_START</a> = 1 &lt;&lt; 5,</div>
+<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="comment">/* If a word represents a &quot;real&quot; text word, or (after</span></div>
+<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<span class="comment"> * hyphenation) the last part of a &quot;real&quot; text word, this</span></div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="comment"> * flag is set. Analogue to WORD_START. */</span></div>
+<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7aaa9cf1b0d8b26ee82d98c7c8f0993492"> 455</a></span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7aaa9cf1b0d8b26ee82d98c7c8f0993492">WORD_END</a> = 1 &lt;&lt; 6,</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="comment">/* This word is put at the top of the line, and at the</span></div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;<span class="comment"> * left. This is necessary if the size of a child widget</span></div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="comment"> * depends on the position, which, on the other hand, cannot</span></div>
+<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="comment"> * be determined before the whole line is broken. */</span></div>
+<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7aeea897e5fb9c5834172a243ab8db976d"> 460</a></span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7aeea897e5fb9c5834172a243ab8db976d">TOPLEFT_OF_LINE</a> = 1 &lt;&lt; 7</div>
+<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; };</div>
+<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;</div>
+<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="comment">/* TODO: perhaps add a xLeft? */</span></div>
+<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a25fa8e4fef5ae970a027ee25f1633390"> 464</a></span>&#160; <a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> <a class="code" href="structdw_1_1Textblock_1_1Word.html#a25fa8e4fef5ae970a027ee25f1633390">size</a>;</div>
+<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="comment">/* Space after the word, only if it&#39;s not a break: */</span></div>
+<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a9d33e37e72c7d77749e93d0671949aab"> 466</a></span>&#160; <span class="keywordtype">short</span> <a class="code" href="structdw_1_1Textblock_1_1Word.html#a9d33e37e72c7d77749e93d0671949aab">origSpace</a>; <span class="comment">/* from font, set by addSpace */</span></div>
+<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a04d6ac94db3a9fdde2ca1a2bb8a40830"> 467</a></span>&#160; <span class="keywordtype">short</span> <a class="code" href="structdw_1_1Textblock_1_1Word.html#a04d6ac94db3a9fdde2ca1a2bb8a40830">effSpace</a>; <span class="comment">/* effective space, set by wordWrap,</span></div>
+<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="comment"> * used for drawing etc. */</span></div>
+<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a43213df387f43204dee8cbbd7fdd183e"> 469</a></span>&#160; <span class="keywordtype">short</span> <a class="code" href="structdw_1_1Textblock_1_1Word.html#a43213df387f43204dee8cbbd7fdd183e">hyphenWidth</a>; <span class="comment">/* Additional width, when a word is part</span></div>
+<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;<span class="comment"> * (except the last part) of a hyphenationed</span></div>
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="comment"> * word. Has to be added to the width, when</span></div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="comment"> * this is the last word of the line, and</span></div>
+<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="comment"> * &quot;hyphenWidth &gt; 0&quot; is also used to decide</span></div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="comment"> * whether to draw a hyphen. */</span></div>
+<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a6059681c15bf5457bf69b320d61e0ce6"> 475</a></span>&#160; <span class="keywordtype">short</span> <a class="code" href="structdw_1_1Textblock_1_1Word.html#a6059681c15bf5457bf69b320d61e0ce6">flags</a>;</div>
+<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#abf59d8b2a63b473e824d4a8709fab16a"> 476</a></span>&#160; <a class="code" href="structdw_1_1core_1_1Content.html">core::Content</a> <a class="code" href="structdw_1_1Textblock_1_1Word.html#abf59d8b2a63b473e824d4a8709fab16a">content</a>;</div>
+<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;</div>
+<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="comment">// accumulated values, relative to the beginning of the line</span></div>
+<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#ab8b25c421e76226c5e0ea1c01489bad6"> 479</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Word.html#ab8b25c421e76226c5e0ea1c01489bad6">totalWidth</a>; <span class="comment">/* The sum of all word widths; plus all</span></div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="comment"> spaces, excluding the one of this</span></div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;<span class="comment"> word; plus the hyphen width of this</span></div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="comment"> word (but of course, no hyphen</span></div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;<span class="comment"> widths of previous words. In other</span></div>
+<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="comment"> words: the value compared to the</span></div>
+<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="comment"> ideal width of the line, if the line</span></div>
+<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;<span class="comment"> would be broken after this word. */</span></div>
+<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a22814c8773e5569dcdf7fbd8e0b57061"> 487</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Word.html#acc7e068f1c81324242ddee4ef685e8eb">maxAscent</a>, <a class="code" href="structdw_1_1Textblock_1_1Word.html#a22814c8773e5569dcdf7fbd8e0b57061">maxDescent</a>;</div>
+<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#ab96b0c5fd2d0d2cc4dbf188e1c1f4020"> 488</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Word.html#ab96b0c5fd2d0d2cc4dbf188e1c1f4020">totalSpaceStretchability</a>; <span class="comment">// includes all *before* current word</span></div>
+<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#aff9ccaaadbc8d706442a8713aa52f9de"> 489</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Word.html#aff9ccaaadbc8d706442a8713aa52f9de">totalSpaceShrinkability</a>; <span class="comment">// includes all *before* current word</span></div>
+<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a5f2b1cd4893ffa184eb1175533d221c6"> 490</a></span>&#160; <a class="code" href="classdw_1_1Textblock_1_1BadnessAndPenalty.html">BadnessAndPenalty</a> <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5f2b1cd4893ffa184eb1175533d221c6">badnessAndPenalty</a>; <span class="comment">/* when line is broken after this</span></div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;<span class="comment"> * word */</span></div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;</div>
+<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a20a5aed6c244a50baf852ed8da71cf88"> 493</a></span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="structdw_1_1Textblock_1_1Word.html#a20a5aed6c244a50baf852ed8da71cf88">style</a>;</div>
+<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#ab9bb5c4d96177c7a55a29b8d4246f2c0"> 494</a></span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="structdw_1_1Textblock_1_1Word.html#ab9bb5c4d96177c7a55a29b8d4246f2c0">spaceStyle</a>; <span class="comment">/* initially the same as of the word,</span></div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;<span class="comment"> later set by a_Dw_page_add_space */</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;</div>
+<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="comment">// These two are used rarely, so there is perhaps a way to store</span></div>
+<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="comment">// them which is consuming less memory.</span></div>
+<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a21818b006660b16577473905e2eda012"> 499</a></span>&#160; <a class="code" href="classdw_1_1Textblock_1_1WordImgRenderer.html">WordImgRenderer</a> *<a class="code" href="structdw_1_1Textblock_1_1Word.html#a21818b006660b16577473905e2eda012">wordImgRenderer</a>;</div>
+<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Word.html#a1b4b7b1fed0df87cf7784dbc8ff7ba90"> 500</a></span>&#160; <a class="code" href="classdw_1_1Textblock_1_1SpaceImgRenderer.html">SpaceImgRenderer</a> *<a class="code" href="structdw_1_1Textblock_1_1Word.html#a1b4b7b1fed0df87cf7784dbc8ff7ba90">spaceImgRenderer</a>;</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; };</div>
+<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;</div>
+<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Anchor.html"> 503</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structdw_1_1Textblock_1_1Anchor.html">Anchor</a></div>
+<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; {</div>
+<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Anchor.html#a319aae67d31e3afc7ee233a96a169249"> 505</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structdw_1_1Textblock_1_1Anchor.html#a319aae67d31e3afc7ee233a96a169249">name</a>;</div>
+<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="structdw_1_1Textblock_1_1Anchor.html#aecf8c31bbe8c7c45084fdcc51b0b7dcd"> 506</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structdw_1_1Textblock_1_1Anchor.html#aecf8c31bbe8c7c45084fdcc51b0b7dcd">wordIndex</a>;</div>
+<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; };</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160;</div>
+<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock_1_1TextblockIterator.html"> 509</a></span>&#160; <span class="keyword">class </span><a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html">TextblockIterator</a>: <span class="keyword">public</span> OOFAwareWidgetIterator</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; {</div>
+<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html#a64294fbf02f33cca30f048d7743b4d97">numContentsInFlow</a> ();</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html#af22cc9a2db8bc3ed600ce293b6a11e9c">getContentInFlow</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aa82dd4a60eec894765b8cf36fbce76b3">index</a>, <a class="code" href="structdw_1_1core_1_1Content.html">core::Content</a> *content);</div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160;</div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html#a94bab4af76044f0bd0f07735bd507fd3">TextblockIterator</a> (<a class="code" href="classdw_1_1Textblock.html">Textblock</a> *textblock, <a class="code" href="structdw_1_1core_1_1Content.html#a41c29111b049db05a8de25b2e1ca4bd5">core::Content::Type</a> mask,</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="keywordtype">bool</span> atEnd);</div>
+<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;</div>
+<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keyword">static</span> <a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html">TextblockIterator</a> *<a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html#a91f047d24618f8aabd67df0b0b6d3542">createWordIndexIterator</a></div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; (<a class="code" href="classdw_1_1Textblock.html">Textblock</a> *textblock, <a class="code" href="structdw_1_1core_1_1Content.html#a41c29111b049db05a8de25b2e1ca4bd5">core::Content::Type</a> mask, <span class="keywordtype">int</span> wordIndex);</div>
+<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;</div>
+<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <a class="code" href="classlout_1_1object_1_1Object.html">lout::object::Object</a> *<a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html#a8938405c6034d35a7cc9aa31b9c0b117">clone</a>();</div>
+<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;</div>
+<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html#ab50c65f9108584503a1abccd1a7c9b7f">highlight</a> (<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end, <a class="code" href="namespacedw_1_1core.html#a8e1256872000334f5da5704f3b21c1df">core::HighlightLayer</a> layer);</div>
+<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html#a69ac1b71523ea5cfb100b6e5c1f8bf85">unhighlight</a> (<span class="keywordtype">int</span> direction, <a class="code" href="namespacedw_1_1core.html#a8e1256872000334f5da5704f3b21c1df">core::HighlightLayer</a> layer);</div>
+<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html#ac5a01c004a9dab6beaecd0a99d2f3d10">getAllocation</a> (<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end, <a class="code" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>);</div>
+<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; };</div>
+<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;</div>
+<div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#ac23e197f7a64187471d053a8036c8372"> 529</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classdw_1_1Textblock_1_1TextblockIterator.html">TextblockIterator</a>;</div>
+<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;</div>
+<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <span class="comment">/* These fields provide some ad-hoc-functionality, used by sub-classes. */</span></div>
+<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#ad697f1ee49c7353ce89b36e348bf8872"> 532</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#ad697f1ee49c7353ce89b36e348bf8872">hasListitemValue</a>; <span class="comment">/* If true, the first word of the page is treated</span></div>
+<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="comment"> specially (search in source). */</span></div>
+<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a914b5a717f2d4d3f4687a55d2a69ccd0"> 534</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a914b5a717f2d4d3f4687a55d2a69ccd0">leftInnerPadding</a>; <span class="comment">/* This is an additional padding on the left side</span></div>
+<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="comment"> (used by ListItem). */</span></div>
+<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a53a9b8e7852d05d17523bd4a8cd403a8"> 536</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a53a9b8e7852d05d17523bd4a8cd403a8">line1Offset</a>; <span class="comment">/* This is an additional offset of the first line.</span></div>
+<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="comment"> May be negative (shift to left) or positive</span></div>
+<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="comment"> (shift to right). */</span></div>
+<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#aaf1256dfab689447a45d8026b01fcb1c"> 539</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aaf1256dfab689447a45d8026b01fcb1c">line1OffsetEff</a>; <span class="comment">/* The &quot;effective&quot; value of line1_offset, may</span></div>
+<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160;<span class="comment"> differ from line1_offset when</span></div>
+<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="comment"> ignoreLine1OffsetSometimes is set to true. */</span></div>
+<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;</div>
+<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <span class="comment">/* The following is really hackish: It is used for DwTableCell (see</span></div>
+<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160;<span class="comment"> * comment in dw_table_cell.c), to avoid too wide table columns. If</span></div>
+<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160;<span class="comment"> * set to true, it has following effects:</span></div>
+<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<span class="comment"> * (i) line1_offset is ignored in calculating the minimal width</span></div>
+<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;<span class="comment"> * (which is used by DwTable!), and</span></div>
+<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;<span class="comment"> * (ii) line1_offset is ignored (line1_offset_eff is set to 0),</span></div>
+<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;<span class="comment"> * when line1_offset plus the width of the first word is</span></div>
+<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="comment"> * greater than the the line break witdh.</span></div>
+<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160;<span class="comment"> * \todo Eliminate all these ad-hoc features by a new, simpler and</span></div>
+<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160;<span class="comment"> * more elegant design. ;-)</span></div>
+<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#af696e571b1a9c9532e9d3a8070799eb7"> 556</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#af696e571b1a9c9532e9d3a8070799eb7">ignoreLine1OffsetSometimes</a>;</div>
+<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;</div>
+<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#aaa71ecbaf7d1ce42e8db4ddfafe537e3"> 558</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#aaa71ecbaf7d1ce42e8db4ddfafe537e3">mustQueueResize</a>;</div>
+<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;</div>
+<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a8821a062eeac0e8a9247369d5b40b2fe"> 566</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a8821a062eeac0e8a9247369d5b40b2fe">penalties</a>[<a class="code" href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8a48e552e515dcd81446ff720994915089">PENALTY_NUM</a>][2];</div>
+<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;</div>
+<div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a75c9336977c081e6603b32cd8f2fbcda"> 571</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a75c9336977c081e6603b32cd8f2fbcda">stretchabilityFactor</a>;</div>
+<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160;</div>
+<div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a6d3b59ab5aad172d0dcfc7fa52473da5"> 573</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a6d3b59ab5aad172d0dcfc7fa52473da5">limitTextWidth</a>; <span class="comment">/* from preferences */</span></div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;</div>
+<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a70bece350a97c17909bb4ebe1f72966a"> 575</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a70bece350a97c17909bb4ebe1f72966a">redrawY</a>;</div>
+<div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a67429a213ecd30bb798b2b43c158accd"> 576</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a67429a213ecd30bb798b2b43c158accd">lastWordDrawn</a>;</div>
+<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160;</div>
+<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a238db6c2180ea906d417bcf2aec62a28"> 578</a></span>&#160; <a class="code" href="classdw_1_1core_1_1SizeParams.html">core::SizeParams</a> <a class="code" href="classdw_1_1Textblock.html#a238db6c2180ea906d417bcf2aec62a28">sizeRequestParams</a>;</div>
+<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; </div>
+<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <span class="comment">/* This value is currently) set by setAscent(). */</span></div>
+<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#ac6e38595e1cf342f492d89026d8c816f"> 581</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#ac6e38595e1cf342f492d89026d8c816f">lineBreakWidth</a>;</div>
+<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;</div>
+<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#adb940cbeead1bbeaa9027ab80b1cb767"> 583</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a8edda4175c47488319b78f232e58242d">wrapRefLines</a>, <a class="code" href="classdw_1_1Textblock.html#adb940cbeead1bbeaa9027ab80b1cb767">wrapRefParagraphs</a>; <span class="comment">/* 0-based. Important: Both</span></div>
+<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;<span class="comment"> are the line numbers, not</span></div>
+<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;<span class="comment"> the value stored in</span></div>
+<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="comment"> parentRef. */</span></div>
+<div class="line"><a name="l00587"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#ac3be20dfd38742eeae0d6a8d089749b3"> 587</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a5cb1d0e0e4fe3ee95add14edcbf40944">wrapRefLinesFCX</a>, <a class="code" href="classdw_1_1Textblock.html#ac3be20dfd38742eeae0d6a8d089749b3">wrapRefLinesFCY</a>;</div>
+<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;</div>
+<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; <span class="comment">// These four values are calculated by containingBlock-&gt;outOfFlowMgr</span></div>
+<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <span class="comment">// (when defined; otherwise, they are false, or 0, respectively), for</span></div>
+<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <span class="comment">// the newly constructed line, only when needed: when a new line is</span></div>
+<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="comment">// added, or if something in the line currently constucted has</span></div>
+<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <span class="comment">// changed, e. g. a float has been added.</span></div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160;</div>
+<div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a4770884ee61fa53266e9b15d90b3ba7b"> 595</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a9bd33bf958f0b982c27a4d5677df9d98">newLineHasFloatLeft</a>, <a class="code" href="classdw_1_1Textblock.html#a4770884ee61fa53266e9b15d90b3ba7b">newLineHasFloatRight</a>;</div>
+<div class="line"><a name="l00596"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a575ab339e7e7d69d1e48b91a40be6fe6"> 596</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a635e427902431e1d5c6dea44db592511">newLineLeftBorder</a>, <a class="code" href="classdw_1_1Textblock.html#a575ab339e7e7d69d1e48b91a40be6fe6">newLineRightBorder</a>; <span class="comment">/* As returned by</span></div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;<span class="comment"> outOfFlowMgr-&gt;get...Border,</span></div>
+<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160;<span class="comment"> or 0, if outOfFlowMgr</span></div>
+<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;<span class="comment"> is NULL */</span></div>
+<div class="line"><a name="l00600"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#ab4b7d7c8d369f91d736b509d67fc0998"> 600</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a17d1e28c287deea4fd285ae72300e42c">newLineLeftFloatHeight</a>, <a class="code" href="classdw_1_1Textblock.html#ab4b7d7c8d369f91d736b509d67fc0998">newLineRightFloatHeight</a>;</div>
+<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="comment">// Ascent and descent of the newly constructed line, i. e. maximum</span></div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <span class="comment">// of all words ascent/descent since the end of the last line. Not</span></div>
+<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <span class="comment">// neccessary the ascent and descent of the newly added line, since</span></div>
+<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; <span class="comment">// not all words are added to it.</span></div>
+<div class="line"><a name="l00606"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a315be651034fe7d2096e76ac42d57915"> 606</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a642436dcec0f6933e481202800b6a3b8">newLineAscent</a>, <a class="code" href="classdw_1_1Textblock.html#a315be651034fe7d2096e76ac42d57915">newLineDescent</a>;</div>
+<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160;</div>
+<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#af901e303fcda72f55cb3b27b5ed12e37"> 608</a></span>&#160; <a class="code" href="classlout_1_1misc_1_1SimpleVector.html">lout::misc::SimpleVector &lt;Line&gt;</a> *<a class="code" href="classdw_1_1Textblock.html#af901e303fcda72f55cb3b27b5ed12e37">lines</a>;</div>
+<div class="line"><a name="l00609"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#ae8adb6655f1c2c47675c096b80af97fa"> 609</a></span>&#160; <a class="code" href="classlout_1_1misc_1_1SimpleVector.html">lout::misc::SimpleVector &lt;Paragraph&gt;</a> *<a class="code" href="classdw_1_1Textblock.html#ae8adb6655f1c2c47675c096b80af97fa">paragraphs</a>;</div>
+<div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a6a5bf339926bffdf058cc35ad43fae56"> 610</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a6a5bf339926bffdf058cc35ad43fae56">nonTemporaryLines</a>;</div>
+<div class="line"><a name="l00611"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a1f7c19fb947a0be347f69ebf116a4df9"> 611</a></span>&#160; <a class="code" href="classlout_1_1misc_1_1NotSoSimpleVector.html">lout::misc::NotSoSimpleVector &lt;Word&gt;</a> *<a class="code" href="classdw_1_1Textblock.html#a1f7c19fb947a0be347f69ebf116a4df9">words</a>;</div>
+<div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a6fb4f5992efbd9345751e4981e7bbfd4"> 612</a></span>&#160; <a class="code" href="classlout_1_1misc_1_1SimpleVector.html">lout::misc::SimpleVector &lt;Anchor&gt;</a> *<a class="code" href="classdw_1_1Textblock.html#a6fb4f5992efbd9345751e4981e7bbfd4">anchors</a>;</div>
+<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;</div>
+<div class="line"><a name="l00614"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#ab01020b29451f0099263c65d6596a638"> 614</a></span>&#160; <span class="keyword">struct </span>{ <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aa82dd4a60eec894765b8cf36fbce76b3">index</a>, <a class="code" href="classdw_1_1Textblock.html#ab01020b29451f0099263c65d6596a638">nChar</a>; }</div>
+<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; <a class="code" href="classdw_1_1Textblock.html#aea5947ca1a979d408fb6563936d28e08">hlStart</a>[<a class="code" href="namespacedw_1_1core.html#a8e1256872000334f5da5704f3b21c1dfa36017f7232a94d88237f1fa847e3ab2c">core::HIGHLIGHT_NUM_LAYERS</a>], <a class="code" href="classdw_1_1Textblock.html#a2497384dc452846ef1997d31238ceedf">hlEnd</a>[<a class="code" href="namespacedw_1_1core.html#a8e1256872000334f5da5704f3b21c1dfa36017f7232a94d88237f1fa847e3ab2c">core::HIGHLIGHT_NUM_LAYERS</a>];</div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160;</div>
+<div class="line"><a name="l00617"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a432247df943f6c3b3b3216047868c768"> 617</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a432247df943f6c3b3b3216047868c768">hoverLink</a>; <span class="comment">/* The link under the mouse pointer */</span></div>
+<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;</div>
+<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a37f27c4e92a49a493e8edbd2d5881c19"> 619</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a37f27c4e92a49a493e8edbd2d5881c19">numSizeReferences</a>;</div>
+<div class="line"><a name="l00620"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#abb895a3da4664d24522e58c24c600a66"> 620</a></span>&#160; <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *<a class="code" href="classdw_1_1Textblock.html#abb895a3da4664d24522e58c24c600a66">sizeReferences</a>[<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d">NUM_OOFM</a>];</div>
+<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; </div>
+<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#abd74776bf3f79aa996b3fd0f19d28107">queueDrawRange</a> (<span class="keywordtype">int</span> index1, <span class="keywordtype">int</span> index2);</div>
+<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a86355ceefff0cbf1f54353b76b777637">calcVerticalBorder</a> (<span class="keywordtype">int</span> widgetPadding, <span class="keywordtype">int</span> widgetBorder,</div>
+<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; <span class="keywordtype">int</span> widgetMargin, <span class="keywordtype">int</span> lineBorderTotal,</div>
+<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; <span class="keywordtype">int</span> lineMarginTotal);</div>
+<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a1c19143fa2811bf83060039f2b051d8e">getWordExtremes</a> (<a class="code" href="structdw_1_1Textblock_1_1Word.html">Word</a> *word, <a class="code" href="structdw_1_1core_1_1Extremes.html">core::Extremes</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a1a08dcfa5c228e2f31de9cea56cccaf1">extremes</a>);</div>
+<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#aef250609ccec602b547de8eec1c5f9ab">justifyLine</a> (<a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *line, <span class="keywordtype">int</span> diff);</div>
+<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *<a class="code" href="classdw_1_1Textblock.html#a3bc7064376bcd978bd6f02f66ba442ae">addLine</a> (<span class="keywordtype">int</span> firstWord, <span class="keywordtype">int</span> lastWord, <span class="keywordtype">int</span> newLastOofPos,</div>
+<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <span class="keywordtype">bool</span> temporary, <span class="keywordtype">int</span> minHeight);</div>
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a4bc93c542adc7cd069dadeb4a121ccf3">rewrap</a> ();</div>
+<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a4815bc0afd7d2b9a8981af41d11e6bd4">fillParagraphs</a> ();</div>
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#aabf40f94e9ef9fb968ce75198497c0aa">initNewLine</a> ();</div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a49145c6ec66eadff557849f6fc3458f3">calcBorders</a> (<span class="keywordtype">int</span> lastOofRef, <span class="keywordtype">int</span> height);</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a4c35a8ce0013873f50140813f87961a6">showMissingLines</a> ();</div>
+<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a11fae0856db072b01557bcd0a8e55d5d">removeTemporaryLines</a> ();</div>
+<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;</div>
+<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#aa5ca9d534af22a8673505c37a9fe95db">decorateText</a> (<a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>,</div>
+<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Color.html#adbb8bb94481cdf65325430d8cf1b9110">core::style::Color::Shading</a> shading,</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> yBase, <span class="keywordtype">int</span> width);</div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a82049dca2cee115f53c6088c4047eb1a">drawText</a> (<a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>,</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Color.html#adbb8bb94481cdf65325430d8cf1b9110">core::style::Color::Shading</a> shading, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> len, <span class="keywordtype">bool</span> isStart,</div>
+<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <span class="keywordtype">bool</span> isEnd);</div>
+<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a6065e1e90555dfc5a6572e6145edee3b">drawWord</a> (<a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *line, <span class="keywordtype">int</span> wordIndex1, <span class="keywordtype">int</span> wordIndex2, <a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view,</div>
+<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; <a class="code" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area, <span class="keywordtype">int</span> xWidget, <span class="keywordtype">int</span> yWidgetBase);</div>
+<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a057da749819b1b19119ce5fdb6442fac">drawWord0</a> (<span class="keywordtype">int</span> wordIndex1, <span class="keywordtype">int</span> wordIndex2,</div>
+<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> totalWidth, <span class="keywordtype">bool</span> drawHyphen,</div>
+<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>, <a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view,</div>
+<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <a class="code" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area, <span class="keywordtype">int</span> xWidget, <span class="keywordtype">int</span> yWidgetBase);</div>
+<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a4c03d65e581930675f7bfbfb34dc28fc">drawSpace</a> (<span class="keywordtype">int</span> wordIndex, <a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area,</div>
+<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; <span class="keywordtype">int</span> xWidget, <span class="keywordtype">int</span> yWidgetBase);</div>
+<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a036a5c8ae06f025b3448d63e724da9e5">drawLine</a> (<a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *line, <a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area,</div>
+<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; <a class="code" href="classdw_1_1core_1_1DrawingContext.html">core::DrawingContext</a> *context);</div>
+<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160;</div>
+<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#affb83cdbf1294f925c9cdd8b0f7f9f6b">findLineIndex</a> (<span class="keywordtype">int</span> y);</div>
+<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a50222bd957038107a8f4f957747c138f">findLineIndexWhenNotAllocated</a> (<span class="keywordtype">int</span> y);</div>
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#ad2b06865a41a2931a15f0451550ce119">findLineIndexWhenAllocated</a> (<span class="keywordtype">int</span> y);</div>
+<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#affb83cdbf1294f925c9cdd8b0f7f9f6b">findLineIndex</a> (<span class="keywordtype">int</span> y, <span class="keywordtype">int</span> ascent);</div>
+<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aa652511175917e0c33afa853234cdce1">findLineOfWord</a> (<span class="keywordtype">int</span> wordIndex);</div>
+<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a03deef76dab5ef7777b7766a983fd8a1">findParagraphOfWord</a> (<span class="keywordtype">int</span> wordIndex);</div>
+<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html">Word</a> *<a class="code" href="classdw_1_1Textblock.html#a5423c686cb000d17345595de382cc451">findWord</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">bool</span> *inSpace);</div>
+<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160;</div>
+<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Word.html">Word</a> *<a class="code" href="classdw_1_1Textblock.html#ae23815961a86b5b7c8870e46e03927c9">addWord</a> (<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> ascent, <span class="keywordtype">int</span> descent, <span class="keywordtype">short</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a7c351bbee9630b4f8702c1fa7214bc05">flags</a>,</div>
+<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a0c80b0ca46bd064d717920806850b651">breakAdded</a> ();</div>
+<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ad4604521172e874cde5550a27ef2e807">initWord</a> (<span class="keywordtype">int</span> wordNo);</div>
+<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a518b16c181f57c80e3c0dea111a63051">cleanupWord</a> (<span class="keywordtype">int</span> wordNo);</div>
+<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ae6f42426fda8fbac2ca06b0c1746ada1">removeWordImgRenderer</a> (<span class="keywordtype">int</span> wordNo);</div>
+<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a2f7bd9719941237aadea7abf7a199b00">setWordImgRenderer</a> (<span class="keywordtype">int</span> wordNo);</div>
+<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ad2c48c122b2e3af74823d1b4c57b1b38">removeSpaceImgRenderer</a> (<span class="keywordtype">int</span> wordNo);</div>
+<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a7542b2980085aa84295e9ce248d02dc3">setSpaceImgRenderer</a> (<span class="keywordtype">int</span> wordNo);</div>
+<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ac95ea22305a7e29ff5395a25c1865f01">fillWord</a> (<span class="keywordtype">int</span> wordNo, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> ascent, <span class="keywordtype">int</span> descent,</div>
+<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keywordtype">short</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a7c351bbee9630b4f8702c1fa7214bc05">flags</a>, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ab61f59176255de007bfff59bdc1822cf">fillSpace</a> (<span class="keywordtype">int</span> wordNo, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a5cdf689205e70bded336b13aff25a6f4">setBreakOption</a> (<a class="code" href="structdw_1_1Textblock_1_1Word.html">Word</a> *word, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>,</div>
+<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <span class="keywordtype">int</span> breakPenalty1, <span class="keywordtype">int</span> breakPenalty2, <span class="keywordtype">bool</span> forceBreak);</div>
+<div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a6500f2155a5d861fcf15563dacfd9d36"> 677</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a6500f2155a5d861fcf15563dacfd9d36">isBreakAllowedInWord</a> (<a class="code" href="structdw_1_1Textblock_1_1Word.html">Word</a> *word)</div>
+<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Textblock.html#a9aa581669dd87c5259232ea52c5cf3fb">isBreakAllowed</a> (word-&gt;<a class="code" href="structdw_1_1Textblock_1_1Word.html#a20a5aed6c244a50baf852ed8da71cf88">style</a>); }</div>
+<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a9aa581669dd87c5259232ea52c5cf3fb">isBreakAllowed</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aad0a3857ceb65bf0f0f882395d320a38">textWidth</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> len,</div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>, <span class="keywordtype">bool</span> isStart, <span class="keywordtype">bool</span> isEnd);</div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a597376bfc90c59d516ce549df92c9f20">calcTextSize</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">size_t</span> len, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>,</div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *size, <span class="keywordtype">bool</span> isStart, <span class="keywordtype">bool</span> isEnd);</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a40e52e479e2e89ef6217238bf3989210">calcSizeOfWidgetInFlow</a> (<span class="keywordtype">int</span> wordIndex, <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget,</div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *size);</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a8037ef3bc707ace36e2dfb2bbe2e0308">findSizeRequestReference</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *reference, <span class="keywordtype">int</span> *xRef = NULL,</div>
+<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; <span class="keywordtype">int</span> *yRef = NULL);</div>
+<div class="line"><a name="l00688"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a4d681674da31ead54d6de2274c89e06c"> 688</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a4d681674da31ead54d6de2274c89e06c">findSizeRequestReference</a> (<span class="keywordtype">int</span> oofmIndex, <span class="keywordtype">int</span> *xRef = NULL,</div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; <span class="keywordtype">int</span> *yRef = NULL)</div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Textblock.html#a8037ef3bc707ace36e2dfb2bbe2e0308">findSizeRequestReference</a> (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a82207791442ed5765dcb7e21b2130270">oofContainer</a>[oofmIndex], xRef, yRef); }</div>
+<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160;</div>
+<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a7f450954794ee0f0b8460ed2fc6df91c"> 696</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a7f450954794ee0f0b8460ed2fc6df91c">mustBorderBeRegarded</a> (<a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *line)</div>
+<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; {</div>
+<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Textblock.html#a5aef1b0612b78461d6af4dcc3a6760bc">getWidgetRegardingBorderForLine</a> (line) == NULL;</div>
+<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; }</div>
+<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160;</div>
+<div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a593861e2854b84f7f1f90c2ff31be3f8"> 701</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a593861e2854b84f7f1f90c2ff31be3f8">mustBorderBeRegarded</a> (<span class="keywordtype">int</span> lineNo)</div>
+<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; {</div>
+<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Textblock.html#a5aef1b0612b78461d6af4dcc3a6760bc">getWidgetRegardingBorderForLine</a> (lineNo) == NULL;</div>
+<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; }</div>
+<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160;</div>
+<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="comment">// The following methods return the y offset of a line,</span></div>
+<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <span class="comment">// - given as pointer or by index;</span></div>
+<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; <span class="comment">// - either within the canvas, or within this widget;</span></div>
+<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <span class="comment">// - with allocation passed explicitely, or using the widget allocation</span></div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <span class="comment">// (important: this is set *after* sizeRequestImpl is returning.</span></div>
+<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160;</div>
+<div class="line"><a name="l00712"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a513d4c82c4d8369a9e9853e7c79d04cf"> 712</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a513d4c82c4d8369a9e9853e7c79d04cf">lineYOffsetWidget</a> (<a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *line, <a class="code" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>)</div>
+<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; {</div>
+<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <span class="keywordflow">return</span> line-&gt;<a class="code" href="structdw_1_1Textblock_1_1Line.html#ae2ecc518969d0eacc114cb7e21d10f16">top</a> + (allocation-&gt;<a class="code" href="structdw_1_1core_1_1Allocation.html#a5b0264e0d382c4dc2bbe36af5e000526">ascent</a> - lines-&gt;<a class="code" href="classlout_1_1misc_1_1SimpleVector.html#a0728b66706c09fae2d5bfcfda32173ac">getRef</a>(0)-&gt;<a class="code" href="structdw_1_1Textblock_1_1Line.html#ae3452575be19d1d14236642af2330754">borderAscent</a>);</div>
+<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; }</div>
+<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160;</div>
+<div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a6e3f6d0055d758ce3dfa043ccc466a83"> 717</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a6e3f6d0055d758ce3dfa043ccc466a83">lineYOffsetWidget</a> (<a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *line)</div>
+<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; {</div>
+<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Textblock.html#a513d4c82c4d8369a9e9853e7c79d04cf">lineYOffsetWidget</a> (line, &amp;<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>);</div>
+<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; }</div>
+<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160;</div>
+<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#af7ba1444b74a9ea614d4fa9ddbcab825"> 722</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#af7ba1444b74a9ea614d4fa9ddbcab825">lineYOffsetCanvas</a> (<a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *line, <a class="code" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>)</div>
+<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; {</div>
+<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordflow">return</span> allocation-&gt;<a class="code" href="structdw_1_1core_1_1Allocation.html#a1f6b8c6bd3b5d3cd72a65c638c062a98">y</a> + <a class="code" href="classdw_1_1Textblock.html#a513d4c82c4d8369a9e9853e7c79d04cf">lineYOffsetWidget</a> (line, allocation);</div>
+<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; }</div>
+<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;</div>
+<div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a70da0e400632d0e51ea5421acd14a18c"> 727</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a70da0e400632d0e51ea5421acd14a18c">lineYOffsetCanvas</a> (<a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *line)</div>
+<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; {</div>
+<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Textblock.html#af7ba1444b74a9ea614d4fa9ddbcab825">lineYOffsetCanvas</a> (line, &amp;<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>);</div>
+<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; }</div>
+<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160;</div>
+<div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a2a1127b215ac2c194b5639219a94c3b1"> 732</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a2a1127b215ac2c194b5639219a94c3b1">lineYOffsetWidget</a> (<span class="keywordtype">int</span> lineIndex)</div>
+<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; {</div>
+<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Textblock.html#a513d4c82c4d8369a9e9853e7c79d04cf">lineYOffsetWidget</a> (lines-&gt;<a class="code" href="classlout_1_1misc_1_1SimpleVector.html#a0728b66706c09fae2d5bfcfda32173ac">getRef</a> (lineIndex));</div>
+<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; }</div>
+<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160;</div>
+<div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a68b887bae964f6e9a56931a6187c9024"> 737</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a68b887bae964f6e9a56931a6187c9024">lineYOffsetWidget</a> (<span class="keywordtype">int</span> lineIndex, <a class="code" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>)</div>
+<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; {</div>
+<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Textblock.html#a513d4c82c4d8369a9e9853e7c79d04cf">lineYOffsetWidget</a> (lines-&gt;<a class="code" href="classlout_1_1misc_1_1SimpleVector.html#a0728b66706c09fae2d5bfcfda32173ac">getRef</a> (lineIndex), <a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>);</div>
+<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; }</div>
+<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;</div>
+<div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a6254c976d9e2cbda6ab63b1e4f2cccdf"> 742</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a6254c976d9e2cbda6ab63b1e4f2cccdf">lineYOffsetCanvas</a> (<span class="keywordtype">int</span> lineIndex)</div>
+<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; {</div>
+<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Textblock.html#af7ba1444b74a9ea614d4fa9ddbcab825">lineYOffsetCanvas</a> (lines-&gt;<a class="code" href="classlout_1_1misc_1_1SimpleVector.html#a0728b66706c09fae2d5bfcfda32173ac">getRef</a> (lineIndex));</div>
+<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; }</div>
+<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;</div>
+<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#acbac6847f806a5899e1964a5588a1152"> 747</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#acbac6847f806a5899e1964a5588a1152">calcPenaltyIndexForNewLine</a> ()</div>
+<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; {</div>
+<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <span class="keywordflow">if</span> (lines-&gt;<a class="code" href="classlout_1_1misc_1_1SimpleVector.html#aa09f6bae037bb2789d11f9c5df19af4c">size</a>() == 0)</div>
+<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; <a class="code" href="structdw_1_1Textblock_1_1Line.html">Line</a> *line = lines-&gt;<a class="code" href="classlout_1_1misc_1_1SimpleVector.html#a78355a17e141818c12e7846d5b724d37">getLastRef</a>();</div>
+<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="keywordflow">if</span> (line-&gt;<a class="code" href="structdw_1_1Textblock_1_1Line.html#a236345079121410040580c1980d7759d">firstWord</a> &lt;= line-&gt;<a class="code" href="structdw_1_1Textblock_1_1Line.html#a319ef543fc82e1718deb7010e4e04e0f">lastWord</a>)</div>
+<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; <span class="keywordflow">return</span></div>
+<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; (words-&gt;<a class="code" href="classlout_1_1misc_1_1NotSoSimpleVector.html#a5f20b3acad53eb1100c0300bf9cfe455">getRef</a>(line-&gt;<a class="code" href="structdw_1_1Textblock_1_1Line.html#a319ef543fc82e1718deb7010e4e04e0f">lastWord</a>)-&gt;<a class="code" href="structdw_1_1Textblock_1_1Word.html#a6059681c15bf5457bf69b320d61e0ce6">flags</a> &amp;</div>
+<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; (<a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a2f60ffdff775e319b7313a88c1c16301">Word::DIV_CHAR_AT_EOL</a> | <a class="code" href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7ae8fc2e4ff6b4668831b2cfb16b77453f">Word::PERM_DIV_CHAR</a>)) ? 1 : 0;</div>
+<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; <span class="keywordflow">else</span></div>
+<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="comment">// empty line</span></div>
+<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; }</div>
+<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; }</div>
+<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160;</div>
+<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; <a class="code" href="classdw_1_1RegardingBorder.html">RegardingBorder</a> *<a class="code" href="classdw_1_1Textblock.html#a5aef1b0612b78461d6af4dcc3a6760bc">getWidgetRegardingBorderForLine</a> (Line *line);</div>
+<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; <a class="code" href="classdw_1_1RegardingBorder.html">RegardingBorder</a> *<a class="code" href="classdw_1_1Textblock.html#a5aef1b0612b78461d6af4dcc3a6760bc">getWidgetRegardingBorderForLine</a> (<span class="keywordtype">int</span> lineNo);</div>
+<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; <a class="code" href="classdw_1_1RegardingBorder.html">RegardingBorder</a> *<a class="code" href="classdw_1_1Textblock.html#a5aef1b0612b78461d6af4dcc3a6760bc">getWidgetRegardingBorderForLine</a> (<span class="keywordtype">int</span> firstWord,</div>
+<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; <span class="keywordtype">int</span> lastWord);</div>
+<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a74b53a82b22f0b4258c22b7ae54357a4">yOffsetOfLineToBeCreated</a> (<span class="keywordtype">int</span> *lastMargin = NULL);</div>
+<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a278a500efcfbb79f2d80d6cc9a893c86">yOffsetOfLineCreated</a> (Line *line);</div>
+<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160;</div>
+<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#acd9dc35bccb4d8ca9b07a1f953deac6e">sendSelectionEvent</a> (<a class="code" href="classdw_1_1core_1_1SelectionState.html#a70da27736e4e5927125ec1f7c4a0da92">core::SelectionState::EventType</a> eventType,</div>
+<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; <a class="code" href="classdw_1_1core_1_1MousePositionEvent.html">core::MousePositionEvent</a> *event);</div>
+<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160;</div>
+<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a3ab1b4291bfdcb0f7a92a88803d67ea8">processWord</a> (<span class="keywordtype">int</span> wordIndex);</div>
+<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; </div>
+<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a2ac3488a62d655dc88bb11473d5478e5">wordWrap</a> (<span class="keywordtype">int</span> wordIndex, <span class="keywordtype">bool</span> wrapAll);</div>
+<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;</div>
+<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aa9986228e71595f70d481eeb1700f1c1">wrapWordInFlow</a> (<span class="keywordtype">int</span> wordIndex, <span class="keywordtype">bool</span> wrapAll);</div>
+<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a216355f051316dc16109de4a89aa6148">wrapWordOofRef</a> (<span class="keywordtype">int</span> wordIndex, <span class="keywordtype">bool</span> wrapAll);</div>
+<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a545940dc5c82ad8d3bc16ed5f9b552bb">balanceBreakPosAndHeight</a> (<span class="keywordtype">int</span> wordIndex, <span class="keywordtype">int</span> firstIndex,</div>
+<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keywordtype">int</span> *searchUntil, <span class="keywordtype">bool</span> tempNewLine,</div>
+<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <span class="keywordtype">int</span> penaltyIndex, <span class="keywordtype">bool</span> borderIsCalculated,</div>
+<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <span class="keywordtype">bool</span> *thereWillBeMoreSpace, <span class="keywordtype">bool</span> wrapAll,</div>
+<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keywordtype">int</span> *diffWords, <span class="keywordtype">int</span> *wordIndexEnd,</div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="keywordtype">int</span> *lastFloatPos, <span class="keywordtype">bool</span> regardBorder,</div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <span class="keywordtype">int</span> *height, <span class="keywordtype">int</span> *breakPos);</div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a09c3098236538ac8b0a023408acc5c18">searchBreakPos</a> (<span class="keywordtype">int</span> wordIndex, <span class="keywordtype">int</span> firstIndex, <span class="keywordtype">int</span> *searchUntil,</div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordtype">bool</span> tempNewLine, <span class="keywordtype">int</span> penaltyIndex,</div>
+<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; <span class="keywordtype">bool</span> thereWillBeMoreSpace, <span class="keywordtype">bool</span> wrapAll,</div>
+<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keywordtype">int</span> *diffWords, <span class="keywordtype">int</span> *wordIndexEnd,</div>
+<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; <span class="keywordtype">int</span> *addIndex1 = NULL);</div>
+<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a678c7660111eb2c7472aec91c4c8abbd">searchMinBap</a> (<span class="keywordtype">int</span> firstWord, <span class="keywordtype">int</span> lastWordm, <span class="keywordtype">int</span> penaltyIndex,</div>
+<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <span class="keywordtype">bool</span> thereWillBeMoreSpace, <span class="keywordtype">bool</span> correctAtEnd);</div>
+<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a3c6e8da408e36ea6ce80855c4db54d04">considerHyphenation</a> (<span class="keywordtype">int</span> firstIndex, <span class="keywordtype">int</span> breakPos);</div>
+<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a35f1b19c76ac98737fc2791e4e81f14a">isHyphenationCandidate</a> (Word *word);</div>
+<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#ab6bdce539acc64287501b0beb2ebc81c">calcLinePartHeight</a> (<span class="keywordtype">int</span> firstWord, <span class="keywordtype">int</span> lastWord);</div>
+<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160;</div>
+<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a2301cb2cf064e5d15bef72ba055182b4">handleWordExtremes</a> (<span class="keywordtype">int</span> wordIndex);</div>
+<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a2a5b39eaa599f12c8697b97194fc6436">correctLastWordExtremes</a> ();</div>
+<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;</div>
+<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#af21c64d34c735b9c9d4dcd18438ecf8b">getSpaceShrinkability</a>(<span class="keyword">struct</span> Word *word);</div>
+<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a73a23e9443022978f890e35d916b50d9">getSpaceStretchability</a>(<span class="keyword">struct</span> Word *word);</div>
+<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a6acc16fe2936abc4ad75e324008aa67f">getLineShrinkability</a>(<span class="keywordtype">int</span> lastWordIndex);</div>
+<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a2ccd4e3f28f6023cccb260550be8b46f">getLineStretchability</a>(<span class="keywordtype">int</span> lastWordIndex);</div>
+<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a89ac4b62ad64ac15c7bd6a6ce28be671">hyphenateWord</a> (<span class="keywordtype">int</span> wordIndex, <span class="keywordtype">int</span> *addIndex1 = NULL);</div>
+<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a8411cbfc2031eb3740d082ae95e90ef3">moveWordIndices</a> (<span class="keywordtype">int</span> wordIndex, <span class="keywordtype">int</span> num, <span class="keywordtype">int</span> *addIndex1 = NULL);</div>
+<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a5ef113ed86532b4a30184c8d028dd60a">accumulateWordForLine</a> (<span class="keywordtype">int</span> lineIndex, <span class="keywordtype">int</span> wordIndex);</div>
+<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a1801f39f901a9ac1d2bc34c1e45e2015">accumulateWordData</a> (<span class="keywordtype">int</span> wordIndex);</div>
+<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a91bfdbef66b39af277fadfe881802d4b">calcLineBreakWidth</a> (<span class="keywordtype">int</span> lineIndex);</div>
+<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a08d312070e354d4c582079698a1fc827">initLine1Offset</a> (<span class="keywordtype">int</span> wordIndex);</div>
+<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ac7c3e622809593e51ad9a8b41bb8c71a">alignLine</a> (<span class="keywordtype">int</span> lineIndex);</div>
+<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a526dddbfe67be2595d137be139678d70">calcTextOffset</a> (<span class="keywordtype">int</span> lineIndex, <span class="keywordtype">int</span> totalWidth);</div>
+<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160;</div>
+<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#af36e80209ec3a74b9c5a3ab7369784cc">drawLevel</a> (<a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area, <span class="keywordtype">int</span> level,</div>
+<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <a class="code" href="classdw_1_1core_1_1DrawingContext.html">core::DrawingContext</a> *context);</div>
+<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160;</div>
+<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *<a class="code" href="classdw_1_1Textblock.html#aa0861b926eca1e15c88bfd7b80cfc171">getWidgetAtPointLevel</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> level,</div>
+<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <a class="code" href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">core::GettingWidgetAtPointContext</a> *context);</div>
+<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160;</div>
+<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#adb2f79277f25d9e2bb406214ae7af83f">sizeRequestImpl</a> (<a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a5c1423c3261dbaa0fc837d824db0dc99">requisition</a>, <span class="keywordtype">int</span> numPos,</div>
+<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> **references, <span class="keywordtype">int</span> *x, <span class="keywordtype">int</span> *y);</div>
+<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a66141b06bf8d8d0555c314f07c36bec5">numSizeRequestReferences</a> ();</div>
+<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *<a class="code" href="classdw_1_1Textblock.html#abd7b17a32376e2c9b3f9069190ea99d0">sizeRequestReference</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aa82dd4a60eec894765b8cf36fbce76b3">index</a>);</div>
+<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160;</div>
+<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a13dd06eeb5e9b54c395d9c4f23fdce62">getExtremesSimpl</a> (<a class="code" href="structdw_1_1core_1_1Extremes.html">core::Extremes</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a1a08dcfa5c228e2f31de9cea56cccaf1">extremes</a>);</div>
+<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160;</div>
+<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a43272b8c948f818e3da9abadef428278">numGetExtremesReferences</a> ();</div>
+<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *<a class="code" href="classdw_1_1Textblock.html#a386c59695c462ae11c636f9e16735e43">getExtremesReference</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#aa82dd4a60eec894765b8cf36fbce76b3">index</a>);</div>
+<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;</div>
+<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#aaf966a9f0bdd55faed935a8921a72722">notifySetAsTopLevel</a> ();</div>
+<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a59fcf7542b0405727a8c0e64eca1238c">notifySetParent</a> ();</div>
+<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160;</div>
+<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a4ce60bef9446d0dd43c425443c86c3c0">sizeAllocateImpl</a> (<a class="code" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>);</div>
+<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160;</div>
+<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a500c13b0bde283b807c54e5a2743507a">calcExtraSpaceImpl</a> (<span class="keywordtype">int</span> numPos, <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> **references, <span class="keywordtype">int</span> *x, <span class="keywordtype">int</span> *y);</div>
+<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160;</div>
+<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#ae60c85a731500f2186d85db985eac494">getAvailWidthOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *child, <span class="keywordtype">bool</span> forceValue);</div>
+<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a691e7b91ae544a254eac81bbdb48659a">getAvailHeightOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *child, <span class="keywordtype">bool</span> forceValue);</div>
+<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160;</div>
+<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ac325034622fc7d6bd888688dd42497ad">containerSizeChangedForChildren</a> ();</div>
+<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a7449bb96f6f123708aa900f6892a890e">affectsSizeChangeContainerChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *child);</div>
+<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a9c4da5d1a3b697aac4e53de2bd66f45e">usesAvailWidth</a> ();</div>
+<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a9508fa80a951aae39c547daec27046c2">resizeDrawImpl</a> ();</div>
+<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160;</div>
+<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a3f8a1f003edbc0d00b0fecdf810a5f77">markSizeChange</a> (<span class="keywordtype">int</span> ref);</div>
+<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ae85033f915329a52d4cfec2674f91b01">markExtremesChange</a> (<span class="keywordtype">int</span> ref);</div>
+<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160;</div>
+<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a81d38ab2ccd2250efd2607ccd7dfbce0">isBlockLevel</a> ();</div>
+<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160;</div>
+<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#abb902f0191acbcf7dd15af7b09d7adcc">buttonPressImpl</a> (<a class="code" href="classdw_1_1core_1_1EventButton.html">core::EventButton</a> *event);</div>
+<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#adfe5857c03a819a6384b5b9ce230a0df">buttonReleaseImpl</a> (<a class="code" href="classdw_1_1core_1_1EventButton.html">core::EventButton</a> *event);</div>
+<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#acd771eb88c7ef9b87c90164c30274833">motionNotifyImpl</a> (<a class="code" href="classdw_1_1core_1_1EventMotion.html">core::EventMotion</a> *event);</div>
+<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a2f9a9c36ed01021ebc78ecf2acf6f485">enterNotifyImpl</a> (<a class="code" href="classdw_1_1core_1_1EventCrossing.html">core::EventCrossing</a> *event);</div>
+<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a8edf47bd813229775dcf19a21e0bc278">leaveNotifyImpl</a> (<a class="code" href="classdw_1_1core_1_1EventCrossing.html">core::EventCrossing</a> *event);</div>
+<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160;</div>
+<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#aaa272b36b1e5525c12d228b153bc9fa6">removeChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *child);</div>
+<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160;</div>
+<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a9c8e223318eece4db19e2cf795f78ee8">addText0</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">size_t</span> len, <span class="keywordtype">short</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a7c351bbee9630b4f8702c1fa7214bc05">flags</a>,</div>
+<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>, <a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *size);</div>
+<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a065615a0947e44b74bb75ffe0e1054cf">calcTextSizes</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">size_t</span> textLen,</div>
+<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>,</div>
+<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; <span class="keywordtype">int</span> numBreaks, <span class="keywordtype">int</span> *breakPos,</div>
+<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; <a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *wordSize);</div>
+<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;</div>
+<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a8731b6b55f28ff312e9c8d3335a3f588">getGeneratorRest</a> (<span class="keywordtype">int</span> oofmIndex);</div>
+<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160;</div>
+<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160;<span class="keyword">public</span>:</div>
+<div class="line"><a name="l00867"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#abd63ce25e16de6387fb0df3704215c59"> 867</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#abd63ce25e16de6387fb0df3704215c59">CLASS_ID</a>;</div>
+<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160;</div>
+<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a554d6d47442ce16324cfe66a0e405bde">setPenaltyHyphen</a> (<span class="keywordtype">int</span> penaltyHyphen);</div>
+<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a767939784bf947b57376b0a23785854c">setPenaltyHyphen2</a> (<span class="keywordtype">int</span> penaltyHyphen2);</div>
+<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a672088b163c3c0ca9a7fad3312f50211">setPenaltyEmDashLeft</a> (<span class="keywordtype">int</span> penaltyLeftEmDash);</div>
+<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a9b934856a976f77621b2d56e4abdcff7">setPenaltyEmDashRight</a> (<span class="keywordtype">int</span> penaltyRightEmDash);</div>
+<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a7871149d05308ac0fc8b03800f338d67">setPenaltyEmDashRight2</a> (<span class="keywordtype">int</span> penaltyRightEmDash2);</div>
+<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a484b7352ea58ff666f1d51bd099f059e">setStretchabilityFactor</a> (<span class="keywordtype">int</span> stretchabilityFactor);</div>
+<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160;</div>
+<div class="line"><a name="l00876"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a3c11ff21dd928c704ef9cf21be256393"> 876</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a3c11ff21dd928c704ef9cf21be256393">mustAddBreaks</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>)</div>
+<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; { <span class="keywordflow">return</span> !<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ac8da3b20edce48f87728c61bede1ad4e">testStyleOutOfFlow</a> (style) ||</div>
+<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a06cd5e52541d8dee58e386a15231cd3b">testStyleRelativelyPositioned</a> (style); }</div>
+<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160;</div>
+<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; <a class="code" href="classdw_1_1Textblock.html#ad20dfb44b0d7ed0cc5e529da0d653a6e">Textblock</a> (<span class="keywordtype">bool</span> limitTextWidth);</div>
+<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; <a class="code" href="classdw_1_1Textblock.html#a18d1720204f7039e80b18ef8872bc8b6">~Textblock</a> ();</div>
+<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160;</div>
+<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; <a class="code" href="classdw_1_1core_1_1Iterator.html">core::Iterator</a> *<a class="code" href="classdw_1_1Textblock.html#a4f5097172ef2e140253e418df3ffb1b5">iterator</a> (<a class="code" href="structdw_1_1core_1_1Content.html#a41c29111b049db05a8de25b2e1ca4bd5">core::Content::Type</a> mask, <span class="keywordtype">bool</span> atEnd);</div>
+<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160;</div>
+<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#afc99db3161e3d97ba05c9334a3ae4a13">flush</a> ();</div>
+<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160;</div>
+<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a7a4c5d306e62cd51e2279bcb652340ad">addText</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">size_t</span> len, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00888"></a><span class="lineno"><a class="line" href="classdw_1_1Textblock.html#a2bf1613274b1dc232dd5f90f48246249"> 888</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a2bf1613274b1dc232dd5f90f48246249">addText</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>)</div>
+<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; { <a class="code" href="classdw_1_1Textblock.html#a7a4c5d306e62cd51e2279bcb652340ad">addText</a> (text, strlen(text), style); }</div>
+<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a1bebe0d704f071b07066bfb671cede7c">addWidget</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#a773ae4c773fee751945c78c67e10caac">addAnchor</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a1f2b341f34d9570c3082dc743a9c9441">addSpace</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a83a3886d213c3fc2c441fa47b2d557e2">addBreakOption</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>, <span class="keywordtype">bool</span> forceBreak);</div>
+<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ab5fcd55f8a679c898f77b1cb864d8889">addParbreak</a> (<span class="keywordtype">int</span> space, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ad0d6e9ccbf1cba1ed1a70f1e33b31450">addLinebreak</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160;</div>
+<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a3a2d6163422cd10bb734f8502111b22a">handOverBreak</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>);</div>
+<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a301ad09cd857e6d2d92102043e3b636e">changeLinkColor</a> (<span class="keywordtype">int</span> link, <span class="keywordtype">int</span> newColor);</div>
+<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a1749ddf22b18673aac0fcf142150233f">changeWordStyle</a> (<span class="keywordtype">int</span> from, <span class="keywordtype">int</span> to, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>,</div>
+<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keywordtype">bool</span> includeFirstSpace, <span class="keywordtype">bool</span> includeLastSpace);</div>
+<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; </div>
+<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#ac6f8d6917142a188fe6709e29dd337e3">updateReference</a> (<span class="keywordtype">int</span> ref);</div>
+<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a37718a855dcce3359e2477ac607c52e5">widgetRefSizeChanged</a> (<span class="keywordtype">int</span> externalIndex);</div>
+<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#aa2a7bbade38abeaccc52b896e4e3fdd6">clearPositionChanged</a> ();</div>
+<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Textblock.html#a42245faae856913ccd900fabb007ae71">oofSizeChanged</a> (<span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a79a7047c906d793d77412286fbfc4ea2">extremesChanged</a>);</div>
+<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a43e4f353a009191e1501a65812732416">getGeneratorX</a> (<span class="keywordtype">int</span> oofmIndex);</div>
+<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a7bbe2429c691a72acd47dcedbbe35437">getGeneratorY</a> (<span class="keywordtype">int</span> oofmIndex);</div>
+<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a83a759a6afd21ff78713f9c7ac5fb81f">getGeneratorWidth</a> (<span class="keywordtype">int</span> callerX, <span class="keywordtype">int</span> callerWidth);</div>
+<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Textblock.html#a86984c5c66b3d7b4b19319edc89838f4">getMaxGeneratorWidth</a> ();</div>
+<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#ac733cfbb097b675db60af79abdea2953">usesMaxGeneratorWidth</a> ();</div>
+<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#abfc75856dd052533d85e6f5dc646affe">isPossibleOOFContainer</a> (<span class="keywordtype">int</span> oofmIndex);</div>
+<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Textblock.html#af9e3c5de9ee12c3fe5f33a4ec4a40b6c">isPossibleOOFContainerParent</a> (<span class="keywordtype">int</span> oofmIndex);</div>
+<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160;};</div>
+<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160;</div>
+<div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="textblock_8hh.html#a0f208c6f077ed0d172450a0005a92408"> 915</a></span>&#160;<span class="preprocessor">#define DBG_SET_WORD_PENALTY(n, i, is) \</span></div>
+<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160;<span class="preprocessor"> D_STMT_START { \</span></div>
+<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160;<span class="preprocessor"> if (words-&gt;getRef(n)-&gt;badnessAndPenalty.getPenalty (i) == INT_MIN) \</span></div>
+<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_SYM (&quot;words&quot;, n, &quot;penalty.&quot; is, &quot;-inf&quot;); \</span></div>
+<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160;<span class="preprocessor"> else if (words-&gt;getRef(n)-&gt;badnessAndPenalty.getPenalty (i) == INT_MAX) \</span></div>
+<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_SYM (&quot;words&quot;, n, &quot;penalty.&quot; is, &quot;inf&quot;); \</span></div>
+<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160;<span class="preprocessor"> else \</span></div>
+<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_NUM (&quot;words&quot;, n, &quot;penalty.&quot; is, \</span></div>
+<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;badnessAndPenalty \</span></div>
+<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160;<span class="preprocessor"> .getPenalty (i)); \</span></div>
+<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160;<span class="preprocessor"> } D_STMT_END</span></div>
+<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160;</div>
+<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160;<span class="preprocessor">#ifdef DBG_RTFL</span></div>
+<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160;<span class="preprocessor">#define DBG_OBJ_ARRATTRSET_WREF(var, ind, attr, wref) \</span></div>
+<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160;<span class="preprocessor"> RTFL_OBJ_PRINT (&quot;set&quot;, &quot;p:s.d.s:p (p, d)&quot;, this, var, ind, attr, wref, \</span></div>
+<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160;<span class="preprocessor"> wref-&gt;widget, wref-&gt;parentRef)</span></div>
+<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160;<span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="textblock_8hh.html#a31981738cc16592786a4aaf682a718e6"> 932</a></span>&#160;<span class="preprocessor">#define DBG_OBJ_ARRATTRSET_WREF(var, ind, attr, wref) STMT_NOP</span></div>
+<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; </div>
+<div class="line"><a name="l00935"></a><span class="lineno"><a class="line" href="textblock_8hh.html#aa12d2477c6cb0074bac0031011505e4c"> 935</a></span>&#160;<span class="preprocessor">#define DBG_SET_WORD(n) \</span></div>
+<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160;<span class="preprocessor"> D_STMT_START { \</span></div>
+<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160;<span class="preprocessor"> switch (words-&gt;getRef(n)-&gt;content.type) { \</span></div>
+<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160;<span class="preprocessor"> case ::dw::core::Content::TEXT: \</span></div>
+<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_SYM (&quot;words&quot;, n, &quot;type&quot;, &quot;TEXT&quot;); \</span></div>
+<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_STR (&quot;words&quot;, n, \</span></div>
+<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160;<span class="preprocessor"> &quot;text/widget/widgetReference/breakSpace&quot;, \</span></div>
+<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.text); \</span></div>
+<div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160;<span class="preprocessor"> break; \</span></div>
+<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>&#160;<span class="preprocessor"> case ::dw::core::Content::WIDGET_IN_FLOW: \</span></div>
+<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_SYM (&quot;words&quot;, n, &quot;type&quot;, &quot;WIDGET_IN_FLOW&quot;); \</span></div>
+<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_PTR (&quot;words&quot;, n, \</span></div>
+<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160;<span class="preprocessor"> &quot;text/widget/widgetReference/breakSpace&quot;, \</span></div>
+<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.widget); \</span></div>
+<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160;<span class="preprocessor"> break; \</span></div>
+<div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160;<span class="preprocessor"> case ::dw::core::Content::WIDGET_OOF_REF: \</span></div>
+<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_SYM (&quot;words&quot;, n, &quot;type&quot;, &quot;WIDGET_OOF_REF&quot;); \</span></div>
+<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_WREF (&quot;words&quot;, n, \</span></div>
+<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160;<span class="preprocessor"> &quot;text/widget/widgetReference/breakSpace&quot;, \</span></div>
+<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.widgetReference); \</span></div>
+<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160;<span class="preprocessor"> break; \</span></div>
+<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160;<span class="preprocessor"> case ::dw::core::Content::BREAK: \</span></div>
+<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_SYM (&quot;words&quot;, n, &quot;type&quot;, &quot;BREAK&quot;); \</span></div>
+<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_NUM (&quot;words&quot;, n, \</span></div>
+<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160;<span class="preprocessor"> &quot;text/widget/widgetReference/breakSpace&quot;, \</span></div>
+<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.breakSpace); \</span></div>
+<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160;<span class="preprocessor"> break; \</span></div>
+<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160;<span class="preprocessor"> default: \</span></div>
+<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_SYM (&quot;words&quot;, n, &quot;type&quot;, &quot;???&quot;); \</span></div>
+<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_SYM (&quot;words&quot;, n, \</span></div>
+<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160;<span class="preprocessor"> &quot;text/widget/widgetReference/breakSpace&quot;, \</span></div>
+<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160;<span class="preprocessor"> &quot;???&quot;); \</span></div>
+<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160;<span class="preprocessor"> } \</span></div>
+<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160;<span class="preprocessor"> DBG_SET_WORD_PENALTY (n, 0, &quot;0&quot;); \</span></div>
+<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160;<span class="preprocessor"> DBG_SET_WORD_PENALTY (n, 1, &quot;1&quot;); \</span></div>
+<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160;<span class="preprocessor"> } D_STMT_END</span></div>
+<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160;</div>
+<div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="textblock_8hh.html#a9f3c42a8921b78c4f19c7ba33246f867"> 972</a></span>&#160;<span class="preprocessor">#define DBG_SET_WORD_SIZE(n) \</span></div>
+<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160;<span class="preprocessor"> D_STMT_START { \</span></div>
+<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_NUM (&quot;words&quot;, n, &quot;size.width&quot;, \</span></div>
+<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;size.width); \</span></div>
+<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_NUM (&quot;words&quot;, n, &quot;size.ascent&quot;, \</span></div>
+<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;size.ascent); \</span></div>
+<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160;<span class="preprocessor"> DBG_OBJ_ARRATTRSET_NUM (&quot;words&quot;, n, &quot;size.descent&quot;, \</span></div>
+<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;size.descent); \</span></div>
+<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160;<span class="preprocessor"> } D_STMT_END</span></div>
+<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160;</div>
+<div class="line"><a name="l00982"></a><span class="lineno"><a class="line" href="textblock_8hh.html#a84ec35775541aacf253c0bc8b257cbac"> 982</a></span>&#160;<span class="preprocessor">#define DBG_MSG_WORD(aspect, prio, prefix, n, suffix) \</span></div>
+<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160;<span class="preprocessor"> D_STMT_START { \</span></div>
+<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160;<span class="preprocessor"> if ((n) &lt; 0 || (n) &gt;= words-&gt;size ()) \</span></div>
+<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160;<span class="preprocessor"> DBG_OBJ_MSG (aspect, prio, prefix &quot;undefined (wrong index)&quot; suffix); \</span></div>
+<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160;<span class="preprocessor"> else { \</span></div>
+<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160;<span class="preprocessor"> switch (words-&gt;getRef(n)-&gt;content.type) { \</span></div>
+<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160;<span class="preprocessor"> case ::dw::core::Content::TEXT: \</span></div>
+<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160;<span class="preprocessor"> DBG_OBJ_MSGF (aspect, prio, prefix &quot;TEXT / \&quot;%s\&quot;&quot; suffix, \</span></div>
+<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.text); \</span></div>
+<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160;<span class="preprocessor"> break; \</span></div>
+<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160;<span class="preprocessor"> case ::dw::core::Content::WIDGET_IN_FLOW: \</span></div>
+<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160;<span class="preprocessor"> DBG_OBJ_MSGF (aspect, prio, prefix &quot;WIDGET_IN_FLOW / %p&quot; suffix, \</span></div>
+<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.widget); \</span></div>
+<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>&#160;<span class="preprocessor"> break; \</span></div>
+<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160;<span class="preprocessor"> case ::dw::core::Content::WIDGET_OOF_REF: \</span></div>
+<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>&#160;<span class="preprocessor"> DBG_OBJ_MSGF (aspect, prio, \</span></div>
+<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160;<span class="preprocessor"> prefix &quot;WIDGET_OOF_REF / %p (%p, %d)&quot; suffix,\</span></div>
+<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.widgetReference, \</span></div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.widgetReference-&gt;widget, \</span></div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.widgetReference \</span></div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;<span class="preprocessor"> -&gt;parentRef); \</span></div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;<span class="preprocessor"> break; \</span></div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;<span class="preprocessor"> case ::dw::core::Content::BREAK: \</span></div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;<span class="preprocessor"> DBG_OBJ_MSGF (aspect, prio, prefix &quot;BREAK / %d&quot; suffix, \</span></div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;<span class="preprocessor"> words-&gt;getRef(n)-&gt;content.breakSpace); \</span></div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;<span class="preprocessor"> break; \</span></div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;<span class="preprocessor"> default: \</span></div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;<span class="preprocessor"> DBG_OBJ_MSG (aspect, prio, prefix &quot;??? / ???&quot; suffix); \</span></div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;<span class="preprocessor"> } \</span></div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;<span class="preprocessor"> } \</span></div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;<span class="preprocessor"> } D_STMT_END</span></div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;} <span class="comment">// namespace dw</span></div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;<span class="preprocessor">#endif // __DW_TEXTBLOCK_HH__</span></div>
+<div class="ttc" id="classlout_1_1misc_1_1SimpleVector_html_a0728b66706c09fae2d5bfcfda32173ac"><div class="ttname"><a href="classlout_1_1misc_1_1SimpleVector.html#a0728b66706c09fae2d5bfcfda32173ac">lout::misc::SimpleVector::getRef</a></div><div class="ttdeci">T * getRef(int i) const </div><div class="ttdoc">Return the reference of one element. </div><div class="ttdef"><b>Definition:</b> misc.hh:190</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a21818b006660b16577473905e2eda012"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a21818b006660b16577473905e2eda012">dw::Textblock::Word::wordImgRenderer</a></div><div class="ttdeci">WordImgRenderer * wordImgRenderer</div><div class="ttdef"><b>Definition:</b> textblock.hh:499</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html">dw::Textblock::Line</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:368</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ac733cfbb097b675db60af79abdea2953"><div class="ttname"><a href="classdw_1_1Textblock.html#ac733cfbb097b675db60af79abdea2953">dw::Textblock::usesMaxGeneratorWidth</a></div><div class="ttdeci">bool usesMaxGeneratorWidth()</div><div class="ttdef"><b>Definition:</b> textblock.cc:3116</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a5f1f05263e8957d1db4b6ecd30c0d412a02e7b4e66a54c3dc648d69651bd30077"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a02e7b4e66a54c3dc648d69651bd30077">dw::Textblock::BadnessAndPenalty::INF_LARGE</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:248</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_adfe5857c03a819a6384b5b9ce230a0df"><div class="ttname"><a href="classdw_1_1Textblock.html#adfe5857c03a819a6384b5b9ce230a0df">dw::Textblock::buttonReleaseImpl</a></div><div class="ttdeci">bool buttonReleaseImpl(core::EventButton *event)</div><div class="ttdef"><b>Definition:</b> textblock.cc:948</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_ab96b0c5fd2d0d2cc4dbf188e1c1f4020"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#ab96b0c5fd2d0d2cc4dbf188e1c1f4020">dw::Textblock::Word::totalSpaceStretchability</a></div><div class="ttdeci">int totalSpaceStretchability</div><div class="ttdef"><b>Definition:</b> textblock.hh:488</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_ae2ecc518969d0eacc114cb7e21d10f16"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#ae2ecc518969d0eacc114cb7e21d10f16">dw::Textblock::Line::top</a></div><div class="ttdeci">int top</div><div class="ttdef"><b>Definition:</b> textblock.hh:374</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a5942625c1cd74f291db3da4e7b402aa7a805442b67f48b61fcd0a693ca2b3aeda"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a805442b67f48b61fcd0a693ca2b3aeda">dw::Textblock::Word::CAN_BE_HYPHENATED</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:433</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a6059681c15bf5457bf69b320d61e0ce6"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a6059681c15bf5457bf69b320d61e0ce6">dw::Textblock::Word::flags</a></div><div class="ttdeci">short flags</div><div class="ttdef"><b>Definition:</b> textblock.hh:475</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_a3d6079b791e240097d5d41cad67478f0"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#a3d6079b791e240097d5d41cad67478f0">dw::Textblock::Paragraph::maxParMaxIntrinsic</a></div><div class="ttdeci">int maxParMaxIntrinsic</div><div class="ttdef"><b>Definition:</b> textblock.hh:365</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a68b887bae964f6e9a56931a6187c9024"><div class="ttname"><a href="classdw_1_1Textblock.html#a68b887bae964f6e9a56931a6187c9024">dw::Textblock::lineYOffsetWidget</a></div><div class="ttdeci">int lineYOffsetWidget(int lineIndex, core::Allocation *allocation)</div><div class="ttdef"><b>Definition:</b> textblock.hh:737</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Widget_html_a1a08dcfa5c228e2f31de9cea56cccaf1"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a1a08dcfa5c228e2f31de9cea56cccaf1">dw::core::Widget::extremes</a></div><div class="ttdeci">Extremes extremes</div><div class="ttdoc">Analogue to dw::core::Widget::requisition. </div><div class="ttdef"><b>Definition:</b> widget.hh:146</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a73a23e9443022978f890e35d916b50d9"><div class="ttname"><a href="classdw_1_1Textblock.html#a73a23e9443022978f890e35d916b50d9">dw::Textblock::getSpaceStretchability</a></div><div class="ttdeci">static int getSpaceStretchability(struct Word *word)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:2247</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_aef931c600f0a04d2e156c118934c750fa91e300fe398e213afc2fece9b8f49b67"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aef931c600f0a04d2e156c118934c750fa91e300fe398e213afc2fece9b8f49b67">dw::Textblock::BadnessAndPenalty::BADNESS_VALUE</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:225</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a216355f051316dc16109de4a89aa6148"><div class="ttname"><a href="classdw_1_1Textblock.html#a216355f051316dc16109de4a89aa6148">dw::Textblock::wrapWordOofRef</a></div><div class="ttdeci">int wrapWordOofRef(int wordIndex, bool wrapAll)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:859</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a9c8e223318eece4db19e2cf795f78ee8"><div class="ttname"><a href="classdw_1_1Textblock.html#a9c8e223318eece4db19e2cf795f78ee8">dw::Textblock::addText0</a></div><div class="ttdeci">void addText0(const char *text, size_t len, short flags, core::style::Style *style, core::Requisition *size)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2352</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html"><div class="ttname"><a href="classdw_1_1Textblock.html">dw::Textblock</a></div><div class="ttdoc">A Widget for rendering text blocks, i.e. paragraphs or sequences of paragraphs. </div><div class="ttdef"><b>Definition:</b> textblock.hh:205</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1TextblockIterator_html"><div class="ttname"><a href="classdw_1_1Textblock_1_1TextblockIterator.html">dw::Textblock::TextblockIterator</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:509</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_a8c6143ae409e43d646c77515329ee82f"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#a8c6143ae409e43d646c77515329ee82f">dw::Textblock::Paragraph::lastWord</a></div><div class="ttdeci">int lastWord</div><div class="ttdef"><b>Definition:</b> textblock.hh:337</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aa9986228e71595f70d481eeb1700f1c1"><div class="ttname"><a href="classdw_1_1Textblock.html#aa9986228e71595f70d481eeb1700f1c1">dw::Textblock::wrapWordInFlow</a></div><div class="ttdeci">int wrapWordInFlow(int wordIndex, bool wrapAll)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:585</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1SpaceImgRenderer_html_ab28197c54052dbe88c37d76dc5dfc474"><div class="ttname"><a href="classdw_1_1Textblock_1_1SpaceImgRenderer.html#ab28197c54052dbe88c37d76dc5dfc474">dw::Textblock::SpaceImgRenderer::getStyle</a></div><div class="ttdeci">core::style::Style * getStyle()</div><div class="ttdoc">Return the style this background image is part of. </div><div class="ttdef"><b>Definition:</b> textblock.cc:117</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a3c11ff21dd928c704ef9cf21be256393"><div class="ttname"><a href="classdw_1_1Textblock.html#a3c11ff21dd928c704ef9cf21be256393">dw::Textblock::mustAddBreaks</a></div><div class="ttdeci">static bool mustAddBreaks(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.hh:876</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_abfc75856dd052533d85e6f5dc646affe"><div class="ttname"><a href="classdw_1_1Textblock.html#abfc75856dd052533d85e6f5dc646affe">dw::Textblock::isPossibleOOFContainer</a></div><div class="ttdeci">bool isPossibleOOFContainer(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3134</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a6acc16fe2936abc4ad75e324008aa67f"><div class="ttname"><a href="classdw_1_1Textblock.html#a6acc16fe2936abc4ad75e324008aa67f">dw::Textblock::getLineShrinkability</a></div><div class="ttdeci">int getLineShrinkability(int lastWordIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:2257</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_abb895a3da4664d24522e58c24c600a66"><div class="ttname"><a href="classdw_1_1Textblock.html#abb895a3da4664d24522e58c24c600a66">dw::Textblock::sizeReferences</a></div><div class="ttdeci">Widget * sizeReferences[NUM_OOFM]</div><div class="ttdef"><b>Definition:</b> textblock.hh:620</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Widget_html_abb5ca0d86f77aed08721e5e5b3d81dbc"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">dw::core::Widget::style</a></div><div class="ttdeci">style::Style * style</div><div class="ttdef"><b>Definition:</b> widget.hh:130</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aa652511175917e0c33afa853234cdce1"><div class="ttname"><a href="classdw_1_1Textblock.html#aa652511175917e0c33afa853234cdce1">dw::Textblock::findLineOfWord</a></div><div class="ttdeci">int findLineOfWord(int wordIndex)</div><div class="ttdoc">Find the line of word wordIndex. </div><div class="ttdef"><b>Definition:</b> textblock.cc:1635</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a20a5aed6c244a50baf852ed8da71cf88"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a20a5aed6c244a50baf852ed8da71cf88">dw::Textblock::Word::style</a></div><div class="ttdeci">core::style::Style * style</div><div class="ttdef"><b>Definition:</b> textblock.hh:493</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a6fb4f5992efbd9345751e4981e7bbfd4"><div class="ttname"><a href="classdw_1_1Textblock.html#a6fb4f5992efbd9345751e4981e7bbfd4">dw::Textblock::anchors</a></div><div class="ttdeci">lout::misc::SimpleVector&lt; Anchor &gt; * anchors</div><div class="ttdef"><b>Definition:</b> textblock.hh:612</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_abb902f0191acbcf7dd15af7b09d7adcc"><div class="ttname"><a href="classdw_1_1Textblock.html#abb902f0191acbcf7dd15af7b09d7adcc">dw::Textblock::buttonPressImpl</a></div><div class="ttdeci">bool buttonPressImpl(core::EventButton *event)</div><div class="ttdef"><b>Definition:</b> textblock.cc:943</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a66141b06bf8d8d0555c314f07c36bec5"><div class="ttname"><a href="classdw_1_1Textblock.html#a66141b06bf8d8d0555c314f07c36bec5">dw::Textblock::numSizeRequestReferences</a></div><div class="ttdeci">int numSizeRequestReferences()</div><div class="ttdoc">See Sizes of Dillo Widgets (or Size requisitions depending on positions). </div><div class="ttdef"><b>Definition:</b> textblock.cc:425</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a7542b2980085aa84295e9ce248d02dc3"><div class="ttname"><a href="classdw_1_1Textblock.html#a7542b2980085aa84295e9ce248d02dc3">dw::Textblock::setSpaceImgRenderer</a></div><div class="ttdeci">void setSpaceImgRenderer(int wordNo)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1860</div></div>
+<div class="ttc" id="classdw_1_1core_1_1GettingWidgetAtPointContext_html"><div class="ttname"><a href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">dw::core::GettingWidgetAtPointContext</a></div><div class="ttdoc">Set at the top when getting the widget at the point. </div><div class="ttdef"><b>Definition:</b> types.hh:312</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a5942625c1cd74f291db3da4e7b402aa7ae8fc2e4ff6b4668831b2cfb16b77453f"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7ae8fc2e4ff6b4668831b2cfb16b77453f">dw::Textblock::Word::PERM_DIV_CHAR</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:438</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a2497384dc452846ef1997d31238ceedf"><div class="ttname"><a href="classdw_1_1Textblock.html#a2497384dc452846ef1997d31238ceedf">dw::Textblock::hlEnd</a></div><div class="ttdeci">struct dw::Textblock::@27 hlEnd[core::HIGHLIGHT_NUM_LAYERS]</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a513d4c82c4d8369a9e9853e7c79d04cf"><div class="ttname"><a href="classdw_1_1Textblock.html#a513d4c82c4d8369a9e9853e7c79d04cf">dw::Textblock::lineYOffsetWidget</a></div><div class="ttdeci">int lineYOffsetWidget(Line *line, core::Allocation *allocation)</div><div class="ttdef"><b>Definition:</b> textblock.hh:712</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a6a5bf339926bffdf058cc35ad43fae56"><div class="ttname"><a href="classdw_1_1Textblock.html#a6a5bf339926bffdf058cc35ad43fae56">dw::Textblock::nonTemporaryLines</a></div><div class="ttdeci">int nonTemporaryLines</div><div class="ttdef"><b>Definition:</b> textblock.hh:610</div></div>
+<div class="ttc" id="classlout_1_1misc_1_1StringBuffer_html"><div class="ttname"><a href="classlout_1_1misc_1_1StringBuffer.html">lout::misc::StringBuffer</a></div><div class="ttdoc">A class for fast concatenation of a large number of strings. </div><div class="ttdef"><b>Definition:</b> misc.hh:565</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1TextblockIterator_html_a64294fbf02f33cca30f048d7743b4d97"><div class="ttname"><a href="classdw_1_1Textblock_1_1TextblockIterator.html#a64294fbf02f33cca30f048d7743b4d97">dw::Textblock::TextblockIterator::numContentsInFlow</a></div><div class="ttdeci">int numContentsInFlow()</div><div class="ttdef"><b>Definition:</b> textblock_iterator.cc:273</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a88f7249e8a4293dbae673c8b4ca7b03d"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a88f7249e8a4293dbae673c8b4ca7b03d">dw::Textblock::WordImgRenderer::getStyle</a></div><div class="ttdeci">core::style::Style * getStyle()</div><div class="ttdoc">Return the style this background image is part of. </div><div class="ttdef"><b>Definition:</b> textblock.cc:97</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a386c59695c462ae11c636f9e16735e43"><div class="ttname"><a href="classdw_1_1Textblock.html#a386c59695c462ae11c636f9e16735e43">dw::Textblock::getExtremesReference</a></div><div class="ttdeci">Widget * getExtremesReference(int index)</div><div class="ttdoc">See Sizes of Dillo Widgets (or Size requisitions depending on positions). </div><div class="ttdef"><b>Definition:</b> textblock.cc:549</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_abd7b17a32376e2c9b3f9069190ea99d0"><div class="ttname"><a href="classdw_1_1Textblock.html#abd7b17a32376e2c9b3f9069190ea99d0">dw::Textblock::sizeRequestReference</a></div><div class="ttdeci">Widget * sizeRequestReference(int index)</div><div class="ttdoc">See Sizes of Dillo Widgets (or Size requisitions depending on positions). </div><div class="ttdef"><b>Definition:</b> textblock.cc:430</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_ad224e839e5a582a466bb6021f98e95d2"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#ad224e839e5a582a466bb6021f98e95d2">dw::Textblock::WordImgRenderer::~WordImgRenderer</a></div><div class="ttdeci">~WordImgRenderer()</div><div class="ttdef"><b>Definition:</b> textblock.cc:57</div></div>
+<div class="ttc" id="classdw_1_1core_1_1style_1_1StyleImage_1_1ExternalWidgetImgRenderer_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleImage_1_1ExternalWidgetImgRenderer.html">dw::core::style::StyleImage::ExternalWidgetImgRenderer</a></div><div class="ttdoc">Suitable for widgets and parts of widgets. </div><div class="ttdef"><b>Definition:</b> style.hh:854</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aaf966a9f0bdd55faed935a8921a72722"><div class="ttname"><a href="classdw_1_1Textblock.html#aaf966a9f0bdd55faed935a8921a72722">dw::Textblock::notifySetAsTopLevel</a></div><div class="ttdeci">void notifySetAsTopLevel()</div><div class="ttdoc">This method is called after a widget has been set as the top of a widget tree. </div><div class="ttdef"><b>Definition:</b> textblock.cc:554</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a40e52e479e2e89ef6217238bf3989210"><div class="ttname"><a href="classdw_1_1Textblock.html#a40e52e479e2e89ef6217238bf3989210">dw::Textblock::calcSizeOfWidgetInFlow</a></div><div class="ttdeci">bool calcSizeOfWidgetInFlow(int wordIndex, Widget *widget, core::Requisition *size)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2274</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a44908f66fc5166a2a803ee7430da3100"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a44908f66fc5166a2a803ee7430da3100">dw::Textblock::WordImgRenderer::wordNo</a></div><div class="ttdeci">int wordNo</div><div class="ttdef"><b>Definition:</b> textblock.hh:308</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_adb940cbeead1bbeaa9027ab80b1cb767"><div class="ttname"><a href="classdw_1_1Textblock.html#adb940cbeead1bbeaa9027ab80b1cb767">dw::Textblock::wrapRefParagraphs</a></div><div class="ttdeci">int wrapRefParagraphs</div><div class="ttdef"><b>Definition:</b> textblock.hh:583</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Widget_html_a5c1423c3261dbaa0fc837d824db0dc99"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a5c1423c3261dbaa0fc837d824db0dc99">dw::core::Widget::requisition</a></div><div class="ttdeci">Requisition requisition</div><div class="ttdoc">Size_request() stores the result of the last call of size_request_impl(). </div><div class="ttdef"><b>Definition:</b> widget.hh:140</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a500c13b0bde283b807c54e5a2743507a"><div class="ttname"><a href="classdw_1_1Textblock.html#a500c13b0bde283b807c54e5a2743507a">dw::Textblock::calcExtraSpaceImpl</a></div><div class="ttdeci">void calcExtraSpaceImpl(int numPos, Widget **references, int *x, int *y)</div><div class="ttdef"><b>Definition:</b> textblock.cc:750</div></div>
+<div class="ttc" id="classdw_1_1core_1_1style_1_1Color_html_adbb8bb94481cdf65325430d8cf1b9110"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Color.html#adbb8bb94481cdf65325430d8cf1b9110">dw::core::style::Color::Shading</a></div><div class="ttdeci">Shading</div><div class="ttdef"><b>Definition:</b> style.hh:767</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Rectangle_html"><div class="ttname"><a href="classdw_1_1core_1_1Rectangle.html">dw::core::Rectangle</a></div><div class="ttdoc">dw::core::Shape implemtation for simple rectangles. </div><div class="ttdef"><b>Definition:</b> types.hh:69</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a301ad09cd857e6d2d92102043e3b636e"><div class="ttname"><a href="classdw_1_1Textblock.html#a301ad09cd857e6d2d92102043e3b636e">dw::Textblock::changeLinkColor</a></div><div class="ttdeci">void changeLinkColor(int link, int newColor)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2908</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_adb2f79277f25d9e2bb406214ae7af83f"><div class="ttname"><a href="classdw_1_1Textblock.html#adb2f79277f25d9e2bb406214ae7af83f">dw::Textblock::sizeRequestImpl</a></div><div class="ttdeci">void sizeRequestImpl(core::Requisition *requisition, int numPos, Widget **references, int *x, int *y)</div><div class="ttdef"><b>Definition:</b> textblock.cc:305</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a642436dcec0f6933e481202800b6a3b8"><div class="ttname"><a href="classdw_1_1Textblock.html#a642436dcec0f6933e481202800b6a3b8">dw::Textblock::newLineAscent</a></div><div class="ttdeci">int newLineAscent</div><div class="ttdef"><b>Definition:</b> textblock.hh:606</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a5f2b1cd4893ffa184eb1175533d221c6"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a5f2b1cd4893ffa184eb1175533d221c6">dw::Textblock::Word::badnessAndPenalty</a></div><div class="ttdeci">BadnessAndPenalty badnessAndPenalty</div><div class="ttdef"><b>Definition:</b> textblock.hh:490</div></div>
+<div class="ttc" id="structdw_1_1core_1_1Content_html_a41c29111b049db05a8de25b2e1ca4bd5"><div class="ttname"><a href="structdw_1_1core_1_1Content.html#a41c29111b049db05a8de25b2e1ca4bd5">dw::core::Content::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> types.hh:199</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a2f7bd9719941237aadea7abf7a199b00"><div class="ttname"><a href="classdw_1_1Textblock.html#a2f7bd9719941237aadea7abf7a199b00">dw::Textblock::setWordImgRenderer</a></div><div class="ttdeci">void setWordImgRenderer(int wordNo)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1836</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a575ab339e7e7d69d1e48b91a40be6fe6"><div class="ttname"><a href="classdw_1_1Textblock.html#a575ab339e7e7d69d1e48b91a40be6fe6">dw::Textblock::newLineRightBorder</a></div><div class="ttdeci">int newLineRightBorder</div><div class="ttdef"><b>Definition:</b> textblock.hh:596</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a9e48dcbed82dc0a8b952786f78ac36f2af41983f4b05f255b7dea41439ad856d7"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a9e48dcbed82dc0a8b952786f78ac36f2af41983f4b05f255b7dea41439ad856d7">dw::Textblock::Line::LEFT</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:425</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a6065e1e90555dfc5a6572e6145edee3b"><div class="ttname"><a href="classdw_1_1Textblock.html#a6065e1e90555dfc5a6572e6145edee3b">dw::Textblock::drawWord</a></div><div class="ttdeci">void drawWord(Line *line, int wordIndex1, int wordIndex2, core::View *view, core::Rectangle *area, int xWidget, int yWidgetBase)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1281</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a995d2a6f5324a5b1386cc852e7e1d2f3"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a995d2a6f5324a5b1386cc852e7e1d2f3">dw::Textblock::Line::rightOffset</a></div><div class="ttdeci">int rightOffset</div><div class="ttdef"><b>Definition:</b> textblock.hh:424</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a00cd27fb5765cfbe24f1a36f789333a2"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a00cd27fb5765cfbe24f1a36f789333a2">dw::Textblock::Line::contentAscent</a></div><div class="ttdeci">int contentAscent</div><div class="ttdef"><b>Definition:</b> textblock.hh:391</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a4f5097172ef2e140253e418df3ffb1b5"><div class="ttname"><a href="classdw_1_1Textblock.html#a4f5097172ef2e140253e418df3ffb1b5">dw::Textblock::iterator</a></div><div class="ttdeci">core::Iterator * iterator(core::Content::Type mask, bool atEnd)</div><div class="ttdoc">Return an iterator for this widget. </div><div class="ttdef"><b>Definition:</b> textblock.cc:1176</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a4770884ee61fa53266e9b15d90b3ba7b"><div class="ttname"><a href="classdw_1_1Textblock.html#a4770884ee61fa53266e9b15d90b3ba7b">dw::Textblock::newLineHasFloatRight</a></div><div class="ttdeci">bool newLineHasFloatRight</div><div class="ttdef"><b>Definition:</b> textblock.hh:595</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1TextblockIterator_html_a8938405c6034d35a7cc9aa31b9c0b117"><div class="ttname"><a href="classdw_1_1Textblock_1_1TextblockIterator.html#a8938405c6034d35a7cc9aa31b9c0b117">dw::Textblock::TextblockIterator::clone</a></div><div class="ttdeci">lout::object::Object * clone()</div><div class="ttdef"><b>Definition:</b> textblock_iterator.cc:51</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a315be651034fe7d2096e76ac42d57915"><div class="ttname"><a href="classdw_1_1Textblock.html#a315be651034fe7d2096e76ac42d57915">dw::Textblock::newLineDescent</a></div><div class="ttdeci">int newLineDescent</div><div class="ttdef"><b>Definition:</b> textblock.hh:606</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a2a1127b215ac2c194b5639219a94c3b1"><div class="ttname"><a href="classdw_1_1Textblock.html#a2a1127b215ac2c194b5639219a94c3b1">dw::Textblock::lineYOffsetWidget</a></div><div class="ttdeci">int lineYOffsetWidget(int lineIndex)</div><div class="ttdef"><b>Definition:</b> textblock.hh:732</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1DivChar_html_aab5df38b25001014ea5a6e0a13985b08"><div class="ttname"><a href="structdw_1_1Textblock_1_1DivChar.html#aab5df38b25001014ea5a6e0a13985b08">dw::Textblock::DivChar::unbreakableForMinWidth</a></div><div class="ttdeci">bool unbreakableForMinWidth</div><div class="ttdef"><b>Definition:</b> textblock.hh:290</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html">dw::Textblock::BadnessAndPenalty</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:222</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Anchor_html_aecf8c31bbe8c7c45084fdcc51b0b7dcd"><div class="ttname"><a href="structdw_1_1Textblock_1_1Anchor.html#aecf8c31bbe8c7c45084fdcc51b0b7dcd">dw::Textblock::Anchor::wordIndex</a></div><div class="ttdeci">int wordIndex</div><div class="ttdef"><b>Definition:</b> textblock.hh:506</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a89ac4b62ad64ac15c7bd6a6ce28be671"><div class="ttname"><a href="classdw_1_1Textblock.html#a89ac4b62ad64ac15c7bd6a6ce28be671">dw::Textblock::hyphenateWord</a></div><div class="ttdeci">int hyphenateWord(int wordIndex, int *addIndex1=NULL)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1405</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a2a5b39eaa599f12c8697b97194fc6436"><div class="ttname"><a href="classdw_1_1Textblock.html#a2a5b39eaa599f12c8697b97194fc6436">dw::Textblock::correctLastWordExtremes</a></div><div class="ttdeci">void correctLastWordExtremes()</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1389</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a74b53a82b22f0b4258c22b7ae54357a4"><div class="ttname"><a href="classdw_1_1Textblock.html#a74b53a82b22f0b4258c22b7ae54357a4">dw::Textblock::yOffsetOfLineToBeCreated</a></div><div class="ttdeci">int yOffsetOfLineToBeCreated(int *lastMargin=NULL)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3191</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a5f1f05263e8957d1db4b6ecd30c0d412a40bbb0a4c01d588bc857d45450b28cf7"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a40bbb0a4c01d588bc857d45450b28cf7">dw::Textblock::BadnessAndPenalty::INF_TOO_TIGHT</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:250</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a5f1f05263e8957d1db4b6ecd30c0d412afcde8088d42999a66437ff524b641409"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412afcde8088d42999a66437ff524b641409">dw::Textblock::BadnessAndPenalty::INF_PENALTIES</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:251</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a1749ddf22b18673aac0fcf142150233f"><div class="ttname"><a href="classdw_1_1Textblock.html#a1749ddf22b18673aac0fcf142150233f">dw::Textblock::changeWordStyle</a></div><div class="ttdeci">void changeWordStyle(int from, int to, core::style::Style *style, bool includeFirstSpace, bool includeLastSpace)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2959</div></div>
+<div class="ttc" id="classlout_1_1object_1_1Object_html"><div class="ttname"><a href="classlout_1_1object_1_1Object.html">lout::object::Object</a></div><div class="ttdoc">This is the base class for many other classes, which defines very common virtual methods. </div><div class="ttdef"><b>Definition:</b> object.hh:24</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a5aef1b0612b78461d6af4dcc3a6760bc"><div class="ttname"><a href="classdw_1_1Textblock.html#a5aef1b0612b78461d6af4dcc3a6760bc">dw::Textblock::getWidgetRegardingBorderForLine</a></div><div class="ttdeci">RegardingBorder * getWidgetRegardingBorderForLine(Line *line)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3144</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a7449bb96f6f123708aa900f6892a890e"><div class="ttname"><a href="classdw_1_1Textblock.html#a7449bb96f6f123708aa900f6892a890e">dw::Textblock::affectsSizeChangeContainerChild</a></div><div class="ttdeci">bool affectsSizeChangeContainerChild(Widget *child)</div><div class="ttdef"><b>Definition:</b> textblock.cc:834</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a432247df943f6c3b3b3216047868c768"><div class="ttname"><a href="classdw_1_1Textblock.html#a432247df943f6c3b3b3216047868c768">dw::Textblock::hoverLink</a></div><div class="ttdeci">int hoverLink</div><div class="ttdef"><b>Definition:</b> textblock.hh:617</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a914b5a717f2d4d3f4687a55d2a69ccd0"><div class="ttname"><a href="classdw_1_1Textblock.html#a914b5a717f2d4d3f4687a55d2a69ccd0">dw::Textblock::leftInnerPadding</a></div><div class="ttdeci">int leftInnerPadding</div><div class="ttdef"><b>Definition:</b> textblock.hh:534</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a43272b8c948f818e3da9abadef428278"><div class="ttname"><a href="classdw_1_1Textblock.html#a43272b8c948f818e3da9abadef428278">dw::Textblock::numGetExtremesReferences</a></div><div class="ttdeci">int numGetExtremesReferences()</div><div class="ttdoc">See Sizes of Dillo Widgets (or Size requisitions depending on positions). </div><div class="ttdef"><b>Definition:</b> textblock.cc:544</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a70da0e400632d0e51ea5421acd14a18c"><div class="ttname"><a href="classdw_1_1Textblock.html#a70da0e400632d0e51ea5421acd14a18c">dw::Textblock::lineYOffsetCanvas</a></div><div class="ttdeci">int lineYOffsetCanvas(Line *line)</div><div class="ttdef"><b>Definition:</b> textblock.hh:727</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a319ef543fc82e1718deb7010e4e04e0f"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a319ef543fc82e1718deb7010e4e04e0f">dw::Textblock::Line::lastWord</a></div><div class="ttdeci">int lastWord</div><div class="ttdef"><b>Definition:</b> textblock.hh:371</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1DivChar_html_aa601ecf5383767ea163ca4b295e6e4a7"><div class="ttname"><a href="structdw_1_1Textblock_1_1DivChar.html#aa601ecf5383767ea163ca4b295e6e4a7">dw::Textblock::DivChar::penaltyIndexRight</a></div><div class="ttdeci">int penaltyIndexRight</div><div class="ttdef"><b>Definition:</b> textblock.hh:291</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1TextblockIterator_html_a91f047d24618f8aabd67df0b0b6d3542"><div class="ttname"><a href="classdw_1_1Textblock_1_1TextblockIterator.html#a91f047d24618f8aabd67df0b0b6d3542">dw::Textblock::TextblockIterator::createWordIndexIterator</a></div><div class="ttdeci">static TextblockIterator * createWordIndexIterator(Textblock *textblock, core::Content::Type mask, int wordIndex)</div><div class="ttdef"><b>Definition:</b> textblock_iterator.cc:41</div></div>
+<div class="ttc" id="classdw_1_1core_1_1EventButton_html"><div class="ttname"><a href="classdw_1_1core_1_1EventButton.html">dw::core::EventButton</a></div><div class="ttdoc">Represents a button press or release event. </div><div class="ttdef"><b>Definition:</b> events.hh:57</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a1f7c19fb947a0be347f69ebf116a4df9"><div class="ttname"><a href="classdw_1_1Textblock.html#a1f7c19fb947a0be347f69ebf116a4df9">dw::Textblock::words</a></div><div class="ttdeci">lout::misc::NotSoSimpleVector&lt; Word &gt; * words</div><div class="ttdef"><b>Definition:</b> textblock.hh:611</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_acbac6847f806a5899e1964a5588a1152"><div class="ttname"><a href="classdw_1_1Textblock.html#acbac6847f806a5899e1964a5588a1152">dw::Textblock::calcPenaltyIndexForNewLine</a></div><div class="ttdeci">int calcPenaltyIndexForNewLine()</div><div class="ttdef"><b>Definition:</b> textblock.hh:747</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aa82dd4a60eec894765b8cf36fbce76b3"><div class="ttname"><a href="classdw_1_1Textblock.html#aa82dd4a60eec894765b8cf36fbce76b3">dw::Textblock::index</a></div><div class="ttdeci">int index</div><div class="ttdef"><b>Definition:</b> textblock.hh:614</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a624bcb09fab5793116d088f8e7619363"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a624bcb09fab5793116d088f8e7619363">dw::Textblock::Line::borderDescent</a></div><div class="ttdeci">int borderDescent</div><div class="ttdef"><b>Definition:</b> textblock.hh:387</div></div>
+<div class="ttc" id="classdw_1_1core_1_1EventCrossing_html"><div class="ttname"><a href="classdw_1_1core_1_1EventCrossing.html">dw::core::EventCrossing</a></div><div class="ttdoc">Represents a enter or leave notify event. </div><div class="ttdef"><b>Definition:</b> events.hh:74</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Widget_html_a7c351bbee9630b4f8702c1fa7214bc05"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a7c351bbee9630b4f8702c1fa7214bc05">dw::core::Widget::flags</a></div><div class="ttdeci">Flags flags</div><div class="ttdef"><b>Definition:</b> widget.hh:132</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a82049dca2cee115f53c6088c4047eb1a"><div class="ttname"><a href="classdw_1_1Textblock.html#a82049dca2cee115f53c6088c4047eb1a">dw::Textblock::drawText</a></div><div class="ttdeci">void drawText(core::View *view, core::style::Style *style, core::style::Color::Shading shading, int x, int y, const char *text, int start, int len, bool isStart, bool isEnd)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1214</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ac6e38595e1cf342f492d89026d8c816f"><div class="ttname"><a href="classdw_1_1Textblock.html#ac6e38595e1cf342f492d89026d8c816f">dw::Textblock::lineBreakWidth</a></div><div class="ttdeci">int lineBreakWidth</div><div class="ttdef"><b>Definition:</b> textblock.hh:581</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a50222bd957038107a8f4f957747c138f"><div class="ttname"><a href="classdw_1_1Textblock.html#a50222bd957038107a8f4f957747c138f">dw::Textblock::findLineIndexWhenNotAllocated</a></div><div class="ttdeci">int findLineIndexWhenNotAllocated(int y)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1576</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a22814c8773e5569dcdf7fbd8e0b57061"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a22814c8773e5569dcdf7fbd8e0b57061">dw::Textblock::Word::maxDescent</a></div><div class="ttdeci">int maxDescent</div><div class="ttdef"><b>Definition:</b> textblock.hh:487</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a2f9a9c36ed01021ebc78ecf2acf6f485"><div class="ttname"><a href="classdw_1_1Textblock.html#a2f9a9c36ed01021ebc78ecf2acf6f485">dw::Textblock::enterNotifyImpl</a></div><div class="ttdeci">void enterNotifyImpl(core::EventCrossing *event)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1000</div></div>
+<div class="ttc" id="classlout_1_1misc_1_1SimpleVector_html_aa09f6bae037bb2789d11f9c5df19af4c"><div class="ttname"><a href="classlout_1_1misc_1_1SimpleVector.html#aa09f6bae037bb2789d11f9c5df19af4c">lout::misc::SimpleVector::size</a></div><div class="ttdeci">int size() const </div><div class="ttdoc">Return the number of elements put into this vector. </div><div class="ttdef"><b>Definition:</b> misc.hh:141</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ab61f59176255de007bfff59bdc1822cf"><div class="ttname"><a href="classdw_1_1Textblock.html#ab61f59176255de007bfff59bdc1822cf">dw::Textblock::fillSpace</a></div><div class="ttdeci">void fillSpace(int wordNo, core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2559</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a97aac9cb33c88475d4f62824217e3801"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a97aac9cb33c88475d4f62824217e3801">dw::Textblock::WordImgRenderer::dataSet</a></div><div class="ttdeci">bool dataSet</div><div class="ttdef"><b>Definition:</b> textblock.hh:309</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a5f1f05263e8957d1db4b6ecd30c0d412a7bcddf2baf180fc7b38fa66fd47b2bec"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a7bcddf2baf180fc7b38fa66fd47b2bec">dw::Textblock::BadnessAndPenalty::INF_NOT_STRETCHABLE</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:249</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a17d1e28c287deea4fd285ae72300e42c"><div class="ttname"><a href="classdw_1_1Textblock.html#a17d1e28c287deea4fd285ae72300e42c">dw::Textblock::newLineLeftFloatHeight</a></div><div class="ttdeci">int newLineLeftFloatHeight</div><div class="ttdef"><b>Definition:</b> textblock.hh:600</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_add0ecf39b0222d8e1a4b72cee0240793"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#add0ecf39b0222d8e1a4b72cee0240793">dw::Textblock::Line::maxLineWidth</a></div><div class="ttdeci">int maxLineWidth</div><div class="ttdef"><b>Definition:</b> textblock.hh:413</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a036a5c8ae06f025b3448d63e724da9e5"><div class="ttname"><a href="classdw_1_1Textblock.html#a036a5c8ae06f025b3448d63e724da9e5">dw::Textblock::drawLine</a></div><div class="ttdeci">void drawLine(Line *line, core::View *view, core::Rectangle *area, core::DrawingContext *context)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1488</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a83a759a6afd21ff78713f9c7ac5fb81f"><div class="ttname"><a href="classdw_1_1Textblock.html#a83a759a6afd21ff78713f9c7ac5fb81f">dw::Textblock::getGeneratorWidth</a></div><div class="ttdeci">int getGeneratorWidth(int callerX, int callerWidth)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3089</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a3f8a1f003edbc0d00b0fecdf810a5f77"><div class="ttname"><a href="classdw_1_1Textblock.html#a3f8a1f003edbc0d00b0fecdf810a5f77">dw::Textblock::markSizeChange</a></div><div class="ttdeci">void markSizeChange(int ref)</div><div class="ttdoc">See Sizes of Dillo Widgets. </div><div class="ttdef"><b>Definition:</b> textblock.cc:877</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_af21c64d34c735b9c9d4dcd18438ecf8b"><div class="ttname"><a href="classdw_1_1Textblock.html#af21c64d34c735b9c9d4dcd18438ecf8b">dw::Textblock::getSpaceShrinkability</a></div><div class="ttdeci">static int getSpaceShrinkability(struct Word *word)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:2239</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a057da749819b1b19119ce5fdb6442fac"><div class="ttname"><a href="classdw_1_1Textblock.html#a057da749819b1b19119ce5fdb6442fac">dw::Textblock::drawWord0</a></div><div class="ttdeci">void drawWord0(int wordIndex1, int wordIndex2, const char *text, int totalWidth, bool drawHyphen, core::style::Style *style, core::View *view, core::Rectangle *area, int xWidget, int yWidgetBase)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1334</div></div>
+<div class="ttc" id="classdw_1_1core_1_1SizeParams_html"><div class="ttname"><a href="classdw_1_1core_1_1SizeParams.html">dw::core::SizeParams</a></div><div class="ttdoc">Hold arguments passed to dw::core::Widget::sizeRequest and dw::core::Widget::getExtremes, as described in Size requisitions depending on positions. </div><div class="ttdef"><b>Definition:</b> tools.hh:18</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a678c7660111eb2c7472aec91c4c8abbd"><div class="ttname"><a href="classdw_1_1Textblock.html#a678c7660111eb2c7472aec91c4c8abbd">dw::Textblock::searchMinBap</a></div><div class="ttdeci">int searchMinBap(int firstWord, int lastWordm, int penaltyIndex, bool thereWillBeMoreSpace, bool correctAtEnd)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1115</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a25fa8e4fef5ae970a027ee25f1633390"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a25fa8e4fef5ae970a027ee25f1633390">dw::Textblock::Word::size</a></div><div class="ttdeci">core::Requisition size</div><div class="ttdef"><b>Definition:</b> textblock.hh:464</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_aef931c600f0a04d2e156c118934c750fa4da8cd16b27a5d2064a8e1472d587532"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aef931c600f0a04d2e156c118934c750fa4da8cd16b27a5d2064a8e1472d587532">dw::Textblock::BadnessAndPenalty::QUITE_LOOSE</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:225</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1TextblockIterator_html_ab50c65f9108584503a1abccd1a7c9b7f"><div class="ttname"><a href="classdw_1_1Textblock_1_1TextblockIterator.html#ab50c65f9108584503a1abccd1a7c9b7f">dw::Textblock::TextblockIterator::highlight</a></div><div class="ttdeci">void highlight(int start, int end, core::HighlightLayer layer)</div><div class="ttdef"><b>Definition:</b> textblock_iterator.cc:59</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a35f1b19c76ac98737fc2791e4e81f14a"><div class="ttname"><a href="classdw_1_1Textblock.html#a35f1b19c76ac98737fc2791e4e81f14a">dw::Textblock::isHyphenationCandidate</a></div><div class="ttdeci">bool isHyphenationCandidate(Word *word)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1222</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1DivChar_html_a2419d10b7039e341a2d41ed6e4f5b5b2"><div class="ttname"><a href="structdw_1_1Textblock_1_1DivChar.html#a2419d10b7039e341a2d41ed6e4f5b5b2">dw::Textblock::DivChar::s</a></div><div class="ttdeci">const char * s</div><div class="ttdef"><b>Definition:</b> textblock.hh:289</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a11fae0856db072b01557bcd0a8e55d5d"><div class="ttname"><a href="classdw_1_1Textblock.html#a11fae0856db072b01557bcd0a8e55d5d">dw::Textblock::removeTemporaryLines</a></div><div class="ttdeci">void removeTemporaryLines()</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:2218</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_abd74776bf3f79aa996b3fd0f19d28107"><div class="ttname"><a href="classdw_1_1Textblock.html#abd74776bf3f79aa996b3fd0f19d28107">dw::Textblock::queueDrawRange</a></div><div class="ttdeci">void queueDrawRange(int index1, int index2)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2964</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a86f4de04e171354874ca90832a2928aa"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a86f4de04e171354874ca90832a2928aa">dw::Textblock::BadnessAndPenalty::badnessValue</a></div><div class="ttdeci">int badnessValue(int infLevel)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:37</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_aed06ba276ac883c8e9017cbe47a65562"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#aed06ba276ac883c8e9017cbe47a65562">dw::Textblock::Line::lastOofRefPositionedBeforeThisLine</a></div><div class="ttdeci">int lastOofRefPositionedBeforeThisLine</div><div class="ttdef"><b>Definition:</b> textblock.hh:422</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a5942625c1cd74f291db3da4e7b402aa7a573960624a19dc23ac5017eb65e1d04b"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a573960624a19dc23ac5017eb65e1d04b">dw::Textblock::Word::UNBREAKABLE_FOR_MIN_WIDTH</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:447</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Iterator_html"><div class="ttname"><a href="classdw_1_1core_1_1Iterator.html">dw::core::Iterator</a></div><div class="ttdoc">Iterators are used to iterate through the contents of a widget. </div><div class="ttdef"><b>Definition:</b> iterator.hh:19</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a282fe16a671fec5adfa50a36459fbda1"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a282fe16a671fec5adfa50a36459fbda1">dw::Textblock::Line::leftOffset</a></div><div class="ttdeci">int leftOffset</div><div class="ttdef"><b>Definition:</b> textblock.hh:424</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a6d3b59ab5aad172d0dcfc7fa52473da5"><div class="ttname"><a href="classdw_1_1Textblock.html#a6d3b59ab5aad172d0dcfc7fa52473da5">dw::Textblock::limitTextWidth</a></div><div class="ttdeci">bool limitTextWidth</div><div class="ttdef"><b>Definition:</b> textblock.hh:573</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a75c9336977c081e6603b32cd8f2fbcda"><div class="ttname"><a href="classdw_1_1Textblock.html#a75c9336977c081e6603b32cd8f2fbcda">dw::Textblock::stretchabilityFactor</a></div><div class="ttdeci">static int stretchabilityFactor</div><div class="ttdef"><b>Definition:</b> textblock.hh:571</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a5ef113ed86532b4a30184c8d028dd60a"><div class="ttname"><a href="classdw_1_1Textblock.html#a5ef113ed86532b4a30184c8d028dd60a">dw::Textblock::accumulateWordForLine</a></div><div class="ttdeci">void accumulateWordForLine(int lineIndex, int wordIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1558</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Anchor_html_a319aae67d31e3afc7ee233a96a169249"><div class="ttname"><a href="structdw_1_1Textblock_1_1Anchor.html#a319aae67d31e3afc7ee233a96a169249">dw::Textblock::Anchor::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> textblock.hh:505</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1TextblockIterator_html_a94bab4af76044f0bd0f07735bd507fd3"><div class="ttname"><a href="classdw_1_1Textblock_1_1TextblockIterator.html#a94bab4af76044f0bd0f07735bd507fd3">dw::Textblock::TextblockIterator::TextblockIterator</a></div><div class="ttdeci">TextblockIterator(Textblock *textblock, core::Content::Type mask, bool atEnd)</div><div class="ttdef"><b>Definition:</b> textblock_iterator.cc:33</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a5a2c0e24de50d0922263919fc3da4aa8"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a5a2c0e24de50d0922263919fc3da4aa8">dw::Textblock::WordImgRenderer::WordImgRenderer</a></div><div class="ttdeci">WordImgRenderer(Textblock *textblock, int wordNo)</div><div class="ttdef"><b>Definition:</b> textblock.cc:47</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_afcdaa60b521c1b898aae102adcd894e8a1b992812fd2c2ccf8e68a9f8f3327641"><div class="ttname"><a href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8a1b992812fd2c2ccf8e68a9f8f3327641">dw::Textblock::PENALTY_EM_DASH_RIGHT</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:283</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a6c4184eab782f29a291cf7b2decf0667"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a6c4184eab782f29a291cf7b2decf0667">dw::Textblock::WordImgRenderer::getRefArea</a></div><div class="ttdeci">void getRefArea(int *xRef, int *yRef, int *widthRef, int *heightRef)</div><div class="ttdoc">Return the "reference area". </div><div class="ttdef"><b>Definition:</b> textblock.cc:90</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_af696e571b1a9c9532e9d3a8070799eb7"><div class="ttname"><a href="classdw_1_1Textblock.html#af696e571b1a9c9532e9d3a8070799eb7">dw::Textblock::ignoreLine1OffsetSometimes</a></div><div class="ttdeci">bool ignoreLine1OffsetSometimes</div><div class="ttdef"><b>Definition:</b> textblock.hh:556</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Widget_html_a79a7047c906d793d77412286fbfc4ea2"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a79a7047c906d793d77412286fbfc4ea2">dw::core::Widget::extremesChanged</a></div><div class="ttdeci">bool extremesChanged()</div><div class="ttdef"><b>Definition:</b> widget.hh:440</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a6e3f6d0055d758ce3dfa043ccc466a83"><div class="ttname"><a href="classdw_1_1Textblock.html#a6e3f6d0055d758ce3dfa043ccc466a83">dw::Textblock::lineYOffsetWidget</a></div><div class="ttdeci">int lineYOffsetWidget(Line *line)</div><div class="ttdef"><b>Definition:</b> textblock.hh:717</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a5eb0acbbf4adff8ec727e509ba4eaa55"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a5eb0acbbf4adff8ec727e509ba4eaa55">dw::Textblock::WordImgRenderer::getBgArea</a></div><div class="ttdeci">void getBgArea(int *x, int *y, int *width, int *height)</div><div class="ttdoc">Return the area covered by the background image. </div><div class="ttdef"><b>Definition:</b> textblock.cc:79</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aabf40f94e9ef9fb968ce75198497c0aa"><div class="ttname"><a href="classdw_1_1Textblock.html#aabf40f94e9ef9fb968ce75198497c0aa">dw::Textblock::initNewLine</a></div><div class="ttdeci">void initNewLine()</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:2036</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_ab9bb5c4d96177c7a55a29b8d4246f2c0"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#ab9bb5c4d96177c7a55a29b8d4246f2c0">dw::Textblock::Word::spaceStyle</a></div><div class="ttdeci">core::style::Style * spaceStyle</div><div class="ttdef"><b>Definition:</b> textblock.hh:494</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_ac1ddaaed742d533d3d20741a0b1f41e0"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#ac1ddaaed742d533d3d20741a0b1f41e0">dw::Textblock::Paragraph::parAdjustmentWidth</a></div><div class="ttdeci">int parAdjustmentWidth</div><div class="ttdef"><b>Definition:</b> textblock.hh:353</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ac3be20dfd38742eeae0d6a8d089749b3"><div class="ttname"><a href="classdw_1_1Textblock.html#ac3be20dfd38742eeae0d6a8d089749b3">dw::Textblock::wrapRefLinesFCY</a></div><div class="ttdeci">int wrapRefLinesFCY</div><div class="ttdef"><b>Definition:</b> textblock.hh:587</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a773ae4c773fee751945c78c67e10caac"><div class="ttname"><a href="classdw_1_1Textblock.html#a773ae4c773fee751945c78c67e10caac">dw::Textblock::addAnchor</a></div><div class="ttdeci">bool addAnchor(const char *name, core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2479</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a767939784bf947b57376b0a23785854c"><div class="ttname"><a href="classdw_1_1Textblock.html#a767939784bf947b57376b0a23785854c">dw::Textblock::setPenaltyHyphen2</a></div><div class="ttdeci">static void setPenaltyHyphen2(int penaltyHyphen2)</div><div class="ttdef"><b>Definition:</b> textblock.cc:179</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_ab9e05df6f93c85d8db0f0a520dfd2119"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#ab9e05df6f93c85d8db0f0a520dfd2119">dw::Textblock::WordImgRenderer::textblock</a></div><div class="ttdeci">Textblock * textblock</div><div class="ttdef"><b>Definition:</b> textblock.hh:307</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a5942625c1cd74f291db3da4e7b402aa7aeddab83cb62988358660ddcc9cde5543"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7aeddab83cb62988358660ddcc9cde5543">dw::Textblock::Word::DRAW_AS_ONE_TEXT</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:443</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a5942625c1cd74f291db3da4e7b402aa7aaa9cf1b0d8b26ee82d98c7c8f0993492"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7aaa9cf1b0d8b26ee82d98c7c8f0993492">dw::Textblock::Word::WORD_END</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:455</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a42245faae856913ccd900fabb007ae71"><div class="ttname"><a href="classdw_1_1Textblock.html#a42245faae856913ccd900fabb007ae71">dw::Textblock::oofSizeChanged</a></div><div class="ttdeci">void oofSizeChanged(bool extremesChanged)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3014</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aef250609ccec602b547de8eec1c5f9ab"><div class="ttname"><a href="classdw_1_1Textblock.html#aef250609ccec602b547de8eec1c5f9ab">dw::Textblock::justifyLine</a></div><div class="ttdeci">void justifyLine(Line *line, int diff)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:249</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_af8bbc5013705d5d4db25bafb2b2bc949"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#af8bbc5013705d5d4db25bafb2b2bc949">dw::Textblock::Line::totalHeight</a></div><div class="ttdeci">int totalHeight(int marginNextLine)</div><div class="ttdoc">Returns the difference between two vertical lines positions: height of this line plus space below thi...</div><div class="ttdef"><b>Definition:</b> textblock.hh:402</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a2301cb2cf064e5d15bef72ba055182b4"><div class="ttname"><a href="classdw_1_1Textblock.html#a2301cb2cf064e5d15bef72ba055182b4">dw::Textblock::handleWordExtremes</a></div><div class="ttdeci">void handleWordExtremes(int wordIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1248</div></div>
+<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d">dw::oof::OOFAwareWidget::NUM_OOFM</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:80</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aa2a7bbade38abeaccc52b896e4e3fdd6"><div class="ttname"><a href="classdw_1_1Textblock.html#aa2a7bbade38abeaccc52b896e4e3fdd6">dw::Textblock::clearPositionChanged</a></div><div class="ttdeci">void clearPositionChanged()</div><div class="ttdef"><b>Definition:</b> textblock.cc:3005</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a9aa581669dd87c5259232ea52c5cf3fb"><div class="ttname"><a href="classdw_1_1Textblock.html#a9aa581669dd87c5259232ea52c5cf3fb">dw::Textblock::isBreakAllowed</a></div><div class="ttdeci">bool isBreakAllowed(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2637</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a236345079121410040580c1980d7759d"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a236345079121410040580c1980d7759d">dw::Textblock::Line::firstWord</a></div><div class="ttdeci">int firstWord</div><div class="ttdef"><b>Definition:</b> textblock.hh:370</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_acd771eb88c7ef9b87c90164c30274833"><div class="ttname"><a href="classdw_1_1Textblock.html#acd771eb88c7ef9b87c90164c30274833">dw::Textblock::motionNotifyImpl</a></div><div class="ttdeci">bool motionNotifyImpl(core::EventMotion *event)</div><div class="ttdef"><b>Definition:</b> textblock.cc:958</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a6274b9ec8db974986294cd1cf1f30b5d"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a6274b9ec8db974986294cd1cf1f30b5d">dw::Textblock::BadnessAndPenalty::intoStringBuffer</a></div><div class="ttdeci">void intoStringBuffer(lout::misc::StringBuffer *sb)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:195</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a9c4da5d1a3b697aac4e53de2bd66f45e"><div class="ttname"><a href="classdw_1_1Textblock.html#a9c4da5d1a3b697aac4e53de2bd66f45e">dw::Textblock::usesAvailWidth</a></div><div class="ttdeci">bool usesAvailWidth()</div><div class="ttdoc">Must be implemengted by a method returning true, when getAvailWidth() is called. </div><div class="ttdef"><b>Definition:</b> textblock.cc:852</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ae8adb6655f1c2c47675c096b80af97fa"><div class="ttname"><a href="classdw_1_1Textblock.html#ae8adb6655f1c2c47675c096b80af97fa">dw::Textblock::paragraphs</a></div><div class="ttdeci">lout::misc::SimpleVector&lt; Paragraph &gt; * paragraphs</div><div class="ttdef"><b>Definition:</b> textblock.hh:609</div></div>
+<div class="ttc" id="classdw_1_1core_1_1style_1_1Style_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Style.html">dw::core::style::Style</a></div><div class="ttdef"><b>Definition:</b> style.hh:613</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1TextblockIterator_html_af22cc9a2db8bc3ed600ce293b6a11e9c"><div class="ttname"><a href="classdw_1_1Textblock_1_1TextblockIterator.html#af22cc9a2db8bc3ed600ce293b6a11e9c">dw::Textblock::TextblockIterator::getContentInFlow</a></div><div class="ttdeci">void getContentInFlow(int index, core::Content *content)</div><div class="ttdef"><b>Definition:</b> textblock_iterator.cc:278</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a746f39d56fb02a8c167f1911017ed70ca5c4297d14e74ef1345a2f590f01815f4"><div class="ttname"><a href="classdw_1_1Textblock.html#a746f39d56fb02a8c167f1911017ed70ca5c4297d14e74ef1345a2f590f01815f4">dw::Textblock::NUM_DIV_CHARS</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:285</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a263232b300af8e30076e7fa67ff5796b"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a263232b300af8e30076e7fa67ff5796b">dw::Textblock::Line::textOffset</a></div><div class="ttdeci">int textOffset</div><div class="ttdef"><b>Definition:</b> textblock.hh:394</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a9508fa80a951aae39c547daec27046c2"><div class="ttname"><a href="classdw_1_1Textblock.html#a9508fa80a951aae39c547daec27046c2">dw::Textblock::resizeDrawImpl</a></div><div class="ttdeci">void resizeDrawImpl()</div><div class="ttdoc">Called after sizeAllocateImpl() to redraw necessary areas. By default the whole widget is redrawn...</div><div class="ttdef"><b>Definition:</b> textblock.cc:857</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a13dd06eeb5e9b54c395d9c4f23fdce62"><div class="ttname"><a href="classdw_1_1Textblock.html#a13dd06eeb5e9b54c395d9c4f23fdce62">dw::Textblock::getExtremesSimpl</a></div><div class="ttdeci">void getExtremesSimpl(core::Extremes *extremes)</div><div class="ttdoc">Simple variant, to be implemented by widgets with extremes not depending on positions. </div><div class="ttdef"><b>Definition:</b> textblock.cc:470</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a7f450954794ee0f0b8460ed2fc6df91c"><div class="ttname"><a href="classdw_1_1Textblock.html#a7f450954794ee0f0b8460ed2fc6df91c">dw::Textblock::mustBorderBeRegarded</a></div><div class="ttdeci">bool mustBorderBeRegarded(Line *line)</div><div class="ttdef"><b>Definition:</b> textblock.hh:696</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_af901e303fcda72f55cb3b27b5ed12e37"><div class="ttname"><a href="classdw_1_1Textblock.html#af901e303fcda72f55cb3b27b5ed12e37">dw::Textblock::lines</a></div><div class="ttdeci">lout::misc::SimpleVector&lt; Line &gt; * lines</div><div class="ttdef"><b>Definition:</b> textblock.hh:608</div></div>
+<div class="ttc" id="structdw_1_1core_1_1Requisition_html"><div class="ttname"><a href="structdw_1_1core_1_1Requisition.html">dw::core::Requisition</a></div><div class="ttdef"><b>Definition:</b> types.hh:172</div></div>
+<div class="ttc" id="structdw_1_1core_1_1Allocation_html"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html">dw::core::Allocation</a></div><div class="ttdoc">Represents the allocation, i.e. actual position and size of a dw::core::Widget. </div><div class="ttdef"><b>Definition:</b> types.hh:163</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a83a3886d213c3fc2c441fa47b2d557e2"><div class="ttname"><a href="classdw_1_1Textblock.html#a83a3886d213c3fc2c441fa47b2d557e2">dw::Textblock::addBreakOption</a></div><div class="ttdeci">void addBreakOption(core::style::Style *style, bool forceBreak)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2543</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a2bf1613274b1dc232dd5f90f48246249"><div class="ttname"><a href="classdw_1_1Textblock.html#a2bf1613274b1dc232dd5f90f48246249">dw::Textblock::addText</a></div><div class="ttdeci">void addText(const char *text, core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.hh:888</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a8037ef3bc707ace36e2dfb2bbe2e0308"><div class="ttname"><a href="classdw_1_1Textblock.html#a8037ef3bc707ace36e2dfb2bbe2e0308">dw::Textblock::findSizeRequestReference</a></div><div class="ttdeci">bool findSizeRequestReference(Widget *reference, int *xRef=NULL, int *yRef=NULL)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2336</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a49145c6ec66eadff557849f6fc3458f3"><div class="ttname"><a href="classdw_1_1Textblock.html#a49145c6ec66eadff557849f6fc3458f3">dw::Textblock::calcBorders</a></div><div class="ttdeci">void calcBorders(int lastOofRef, int height)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:2052</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_acd9dc35bccb4d8ca9b07a1f953deac6e"><div class="ttname"><a href="classdw_1_1Textblock.html#acd9dc35bccb4d8ca9b07a1f953deac6e">dw::Textblock::sendSelectionEvent</a></div><div class="ttdeci">bool sendSelectionEvent(core::SelectionState::EventType eventType, core::MousePositionEvent *event)</div><div class="ttdoc">Send event to selection. </div><div class="ttdef"><b>Definition:</b> textblock.cc:1024</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html">dw::Textblock::WordImgRenderer</a></div><div class="ttdoc">Implementation used for words. </div><div class="ttdef"><b>Definition:</b> textblock.hh:303</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_aff2a22be4aaaec495b401f46489a94a9"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aff2a22be4aaaec495b401f46489a94a9">dw::Textblock::BadnessAndPenalty::setSinglePenalty</a></div><div class="ttdeci">void setSinglePenalty(int index, int penalty)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:137</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a8411cbfc2031eb3740d082ae95e90ef3"><div class="ttname"><a href="classdw_1_1Textblock.html#a8411cbfc2031eb3740d082ae95e90ef3">dw::Textblock::moveWordIndices</a></div><div class="ttdeci">void moveWordIndices(int wordIndex, int num, int *addIndex1=NULL)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1512</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a691e7b91ae544a254eac81bbdb48659a"><div class="ttname"><a href="classdw_1_1Textblock.html#a691e7b91ae544a254eac81bbdb48659a">dw::Textblock::getAvailHeightOfChild</a></div><div class="ttdeci">int getAvailHeightOfChild(core::Widget *child, bool forceValue)</div><div class="ttdef"><b>Definition:</b> textblock.cc:809</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a1e5258a072495024dc566b2430f962ad"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a1e5258a072495024dc566b2430f962ad">dw::Textblock::WordImgRenderer::draw</a></div><div class="ttdeci">void draw(int x, int y, int width, int height)</div><div class="ttdoc">Draw (or queue for drawing) an area, which is given in canvas coordinates. </div><div class="ttdef"><b>Definition:</b> textblock.cc:102</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a53a9b8e7852d05d17523bd4a8cd403a8"><div class="ttname"><a href="classdw_1_1Textblock.html#a53a9b8e7852d05d17523bd4a8cd403a8">dw::Textblock::line1Offset</a></div><div class="ttdeci">int line1Offset</div><div class="ttdef"><b>Definition:</b> textblock.hh:536</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a1bebe0d704f071b07066bfb671cede7c"><div class="ttname"><a href="classdw_1_1Textblock.html#a1bebe0d704f071b07066bfb671cede7c">dw::Textblock::addWidget</a></div><div class="ttdeci">void addWidget(core::Widget *widget, core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2397</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_a0dc8d7ebc67847b3ac9596ee619ad307"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#a0dc8d7ebc67847b3ac9596ee619ad307">dw::Textblock::Paragraph::maxParAdjustmentWidth</a></div><div class="ttdeci">int maxParAdjustmentWidth</div><div class="ttdef"><b>Definition:</b> textblock.hh:362</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a1801f39f901a9ac1d2bc34c1e45e2015"><div class="ttname"><a href="classdw_1_1Textblock.html#a1801f39f901a9ac1d2bc34c1e45e2015">dw::Textblock::accumulateWordData</a></div><div class="ttdeci">void accumulateWordData(int wordIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1620</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a08d312070e354d4c582079698a1fc827"><div class="ttname"><a href="classdw_1_1Textblock.html#a08d312070e354d4c582079698a1fc827">dw::Textblock::initLine1Offset</a></div><div class="ttdeci">void initLine1Offset(int wordIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1745</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a3bc7064376bcd978bd6f02f66ba442ae"><div class="ttname"><a href="classdw_1_1Textblock.html#a3bc7064376bcd978bd6f02f66ba442ae">dw::Textblock::addLine</a></div><div class="ttdeci">Line * addLine(int firstWord, int lastWord, int newLastOofPos, bool temporary, int minHeight)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:306</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ad2b06865a41a2931a15f0451550ce119"><div class="ttname"><a href="classdw_1_1Textblock.html#ad2b06865a41a2931a15f0451550ce119">dw::Textblock::findLineIndexWhenAllocated</a></div><div class="ttdeci">int findLineIndexWhenAllocated(int y)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1590</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a135f9c0ec6c92dd4072f752aa782881a"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a135f9c0ec6c92dd4072f752aa782881a">dw::Textblock::Line::marginDescent</a></div><div class="ttdeci">int marginDescent</div><div class="ttdef"><b>Definition:</b> textblock.hh:380</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1TextblockIterator_html_a69ac1b71523ea5cfb100b6e5c1f8bf85"><div class="ttname"><a href="classdw_1_1Textblock_1_1TextblockIterator.html#a69ac1b71523ea5cfb100b6e5c1f8bf85">dw::Textblock::TextblockIterator::unhighlight</a></div><div class="ttdeci">void unhighlight(int direction, core::HighlightLayer layer)</div><div class="ttdef"><b>Definition:</b> textblock_iterator.cc:122</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a2ac3488a62d655dc88bb11473d5478e5"><div class="ttname"><a href="classdw_1_1Textblock.html#a2ac3488a62d655dc88bb11473d5478e5">dw::Textblock::wordWrap</a></div><div class="ttdeci">virtual int wordWrap(int wordIndex, bool wrapAll)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:557</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ad20dfb44b0d7ed0cc5e529da0d653a6e"><div class="ttname"><a href="classdw_1_1Textblock.html#ad20dfb44b0d7ed0cc5e529da0d653a6e">dw::Textblock::Textblock</a></div><div class="ttdeci">Textblock(bool limitTextWidth)</div><div class="ttdef"><b>Definition:</b> textblock.cc:205</div></div>
+<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a82207791442ed5765dcb7e21b2130270"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a82207791442ed5765dcb7e21b2130270">dw::oof::OOFAwareWidget::oofContainer</a></div><div class="ttdeci">OOFAwareWidget * oofContainer[NUM_OOFM]</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:153</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a71706ad38299b3b0f8dfbe348ed89e3b"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a71706ad38299b3b0f8dfbe348ed89e3b">dw::Textblock::BadnessAndPenalty::lineTooTight</a></div><div class="ttdeci">bool lineTooTight()</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:164</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1DivChar_html"><div class="ttname"><a href="structdw_1_1Textblock_1_1DivChar.html">dw::Textblock::DivChar</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:287</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Widget_html"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html">dw::core::Widget</a></div><div class="ttdoc">The base class of all dillo widgets. </div><div class="ttdef"><b>Definition:</b> widget.hh:23</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a065615a0947e44b74bb75ffe0e1054cf"><div class="ttname"><a href="classdw_1_1Textblock.html#a065615a0947e44b74bb75ffe0e1054cf">dw::Textblock::calcTextSizes</a></div><div class="ttdeci">void calcTextSizes(const char *text, size_t textLen, core::style::Style *style, int numBreaks, int *breakPos, core::Requisition *wordSize)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2236</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1SpaceImgRenderer_html_a3cf73f608e9a545c8bfeea33be30a0ec"><div class="ttname"><a href="classdw_1_1Textblock_1_1SpaceImgRenderer.html#a3cf73f608e9a545c8bfeea33be30a0ec">dw::Textblock::SpaceImgRenderer::SpaceImgRenderer</a></div><div class="ttdeci">SpaceImgRenderer(Textblock *textblock, int wordNo)</div><div class="ttdef"><b>Definition:</b> textblock.hh:327</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_af7ba1444b74a9ea614d4fa9ddbcab825"><div class="ttname"><a href="classdw_1_1Textblock.html#af7ba1444b74a9ea614d4fa9ddbcab825">dw::Textblock::lineYOffsetCanvas</a></div><div class="ttdeci">int lineYOffsetCanvas(Line *line, core::Allocation *allocation)</div><div class="ttdef"><b>Definition:</b> textblock.hh:722</div></div>
+<div class="ttc" id="classdw_1_1core_1_1MousePositionEvent_html"><div class="ttname"><a href="classdw_1_1core_1_1MousePositionEvent.html">dw::core::MousePositionEvent</a></div><div class="ttdoc">Base class for all mouse events related to a specific position. </div><div class="ttdef"><b>Definition:</b> events.hh:48</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a4815bc0afd7d2b9a8981af41d11e6bd4"><div class="ttname"><a href="classdw_1_1Textblock.html#a4815bc0afd7d2b9a8981af41d11e6bd4">dw::Textblock::fillParagraphs</a></div><div class="ttdeci">void fillParagraphs()</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1979</div></div>
+<div class="ttc" id="classdw_1_1core_1_1DrawingContext_html"><div class="ttname"><a href="classdw_1_1core_1_1DrawingContext.html">dw::core::DrawingContext</a></div><div class="ttdoc">Set at the top when drawing. </div><div class="ttdef"><b>Definition:</b> types.hh:294</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a635e427902431e1d5c6dea44db592511"><div class="ttname"><a href="classdw_1_1Textblock.html#a635e427902431e1d5c6dea44db592511">dw::Textblock::newLineLeftBorder</a></div><div class="ttdeci">int newLineLeftBorder</div><div class="ttdef"><b>Definition:</b> textblock.hh:596</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a9e48dcbed82dc0a8b952786f78ac36f2a4668d9d7291b4b932e2ad3645c5650a6"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a9e48dcbed82dc0a8b952786f78ac36f2a4668d9d7291b4b932e2ad3645c5650a6">dw::Textblock::Line::RIGHT</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:425</div></div>
+<div class="ttc" id="namespacelout_1_1misc_html_a25154cdeb39b9ee3ef491670b3652dd3"><div class="ttname"><a href="namespacelout_1_1misc.html#a25154cdeb39b9ee3ef491670b3652dd3">lout::misc::max</a></div><div class="ttdeci">T max(T a, T b)</div><div class="ttdef"><b>Definition:</b> misc.hh:20</div></div>
+<div class="ttc" id="classlout_1_1misc_1_1SimpleVector_html"><div class="ttname"><a href="classlout_1_1misc_1_1SimpleVector.html">lout::misc::SimpleVector</a></div><div class="ttdoc">Simple (simpler than container::untyped::Vector and container::typed::Vector) template based vector...</div><div class="ttdef"><b>Definition:</b> misc.hh:93</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_ab52bfc428b476888a20c6f9ca78938eb"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ab52bfc428b476888a20c6f9ca78938eb">dw::Textblock::BadnessAndPenalty::lineLoose</a></div><div class="ttdeci">bool lineLoose()</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:151</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a1c19143fa2811bf83060039f2b051d8e"><div class="ttname"><a href="classdw_1_1Textblock.html#a1c19143fa2811bf83060039f2b051d8e">dw::Textblock::getWordExtremes</a></div><div class="ttdeci">void getWordExtremes(Word *word, core::Extremes *extremes)</div><div class="ttdef"><b>Definition:</b> textblock.cc:460</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a37718a855dcce3359e2477ac607c52e5"><div class="ttname"><a href="classdw_1_1Textblock.html#a37718a855dcce3359e2477ac607c52e5">dw::Textblock::widgetRefSizeChanged</a></div><div class="ttdeci">void widgetRefSizeChanged(int externalIndex)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2998</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_afcdaa60b521c1b898aae102adcd894e8a9af088cbfba5a593ee5968b203790361"><div class="ttname"><a href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8a9af088cbfba5a593ee5968b203790361">dw::Textblock::PENALTY_EM_DASH_LEFT</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:283</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1SpaceImgRenderer_html"><div class="ttname"><a href="classdw_1_1Textblock_1_1SpaceImgRenderer.html">dw::Textblock::SpaceImgRenderer</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:324</div></div>
+<div class="ttc" id="structdw_1_1core_1_1Content_html"><div class="ttname"><a href="structdw_1_1core_1_1Content.html">dw::core::Content</a></div><div class="ttdef"><b>Definition:</b> types.hh:197</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_ab8b25c421e76226c5e0ea1c01489bad6"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#ab8b25c421e76226c5e0ea1c01489bad6">dw::Textblock::Word::totalWidth</a></div><div class="ttdeci">int totalWidth</div><div class="ttdef"><b>Definition:</b> textblock.hh:479</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_a0c088005d2f2af27d042936b5cf93e72"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#a0c088005d2f2af27d042936b5cf93e72">dw::Textblock::Paragraph::maxParMax</a></div><div class="ttdeci">int maxParMax</div><div class="ttdef"><b>Definition:</b> textblock.hh:363</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a1f2b341f34d9570c3082dc743a9c9441"><div class="ttname"><a href="classdw_1_1Textblock.html#a1f2b341f34d9570c3082dc743a9c9441">dw::Textblock::addSpace</a></div><div class="ttdeci">void addSpace(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2522</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a5c4f780eebcdd986e83a7cfb01eda671"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a5c4f780eebcdd986e83a7cfb01eda671">dw::Textblock::Line::marginAscent</a></div><div class="ttdeci">int marginAscent</div><div class="ttdef"><b>Definition:</b> textblock.hh:377</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a95023dfa6f80b66d64095d1bfe36a488"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a95023dfa6f80b66d64095d1bfe36a488">dw::Textblock::WordImgRenderer::lineNo</a></div><div class="ttdeci">int lineNo</div><div class="ttdef"><b>Definition:</b> textblock.hh:308</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a5f1f05263e8957d1db4b6ecd30c0d412affe823977c90f1c80f0206ae9c389a2a"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412affe823977c90f1c80f0206ae9c389a2a">dw::Textblock::BadnessAndPenalty::INF_MAX</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:252</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a8edf47bd813229775dcf19a21e0bc278"><div class="ttname"><a href="classdw_1_1Textblock.html#a8edf47bd813229775dcf19a21e0bc278">dw::Textblock::leaveNotifyImpl</a></div><div class="ttdeci">void leaveNotifyImpl(core::EventCrossing *event)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1007</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a5cb1d0e0e4fe3ee95add14edcbf40944"><div class="ttname"><a href="classdw_1_1Textblock.html#a5cb1d0e0e4fe3ee95add14edcbf40944">dw::Textblock::wrapRefLinesFCX</a></div><div class="ttdeci">int wrapRefLinesFCX</div><div class="ttdef"><b>Definition:</b> textblock.hh:587</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_a1de483893871ce46698e2f63e1eb273c"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#a1de483893871ce46698e2f63e1eb273c">dw::Textblock::Paragraph::parMin</a></div><div class="ttdeci">int parMin</div><div class="ttdef"><b>Definition:</b> textblock.hh:349</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_ab6b8d9d34bb1118510afedc00da30ff9"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#ab6b8d9d34bb1118510afedc00da30ff9">dw::Textblock::Paragraph::firstWord</a></div><div class="ttdeci">int firstWord</div><div class="ttdef"><b>Definition:</b> textblock.hh:336</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a9e48dcbed82dc0a8b952786f78ac36f2aa4da1745c011662d31388970df1a3117"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a9e48dcbed82dc0a8b952786f78ac36f2aa4da1745c011662d31388970df1a3117">dw::Textblock::Line::CENTER</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:425</div></div>
+<div class="ttc" id="structdw_1_1core_1_1Extremes_html"><div class="ttname"><a href="structdw_1_1core_1_1Extremes.html">dw::core::Extremes</a></div><div class="ttdef"><b>Definition:</b> types.hh:179</div></div>
+<div class="ttc" id="classdw_1_1RegardingBorder_html"><div class="ttname"><a href="classdw_1_1RegardingBorder.html">dw::RegardingBorder</a></div><div class="ttdoc">Base class (rather a tag interface) for those widgets regarding borders defined by floats...</div><div class="ttdef"><b>Definition:</b> regardingborder.hh:13</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a5942625c1cd74f291db3da4e7b402aa7a2f60ffdff775e319b7313a88c1c16301"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a2f60ffdff775e319b7313a88c1c16301">dw::Textblock::Word::DIV_CHAR_AT_EOL</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:435</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a593861e2854b84f7f1f90c2ff31be3f8"><div class="ttname"><a href="classdw_1_1Textblock.html#a593861e2854b84f7f1f90c2ff31be3f8">dw::Textblock::mustBorderBeRegarded</a></div><div class="ttdeci">bool mustBorderBeRegarded(int lineNo)</div><div class="ttdef"><b>Definition:</b> textblock.hh:701</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html">dw::Textblock::Paragraph</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:334</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html">dw::Textblock::Word</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:428</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a43e4f353a009191e1501a65812732416"><div class="ttname"><a href="classdw_1_1Textblock.html#a43e4f353a009191e1501a65812732416">dw::Textblock::getGeneratorX</a></div><div class="ttdeci">int getGeneratorX(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3028</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ae6f42426fda8fbac2ca06b0c1746ada1"><div class="ttname"><a href="classdw_1_1Textblock.html#ae6f42426fda8fbac2ca06b0c1746ada1">dw::Textblock::removeWordImgRenderer</a></div><div class="ttdeci">void removeWordImgRenderer(int wordNo)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1824</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a4d330798e649064ec1aab1174487b75e"><div class="ttname"><a href="classdw_1_1Textblock.html#a4d330798e649064ec1aab1174487b75e">dw::Textblock::hyphenDrawChar</a></div><div class="ttdeci">static const char * hyphenDrawChar</div><div class="ttdef"><b>Definition:</b> textblock.hh:296</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Widget_html_a2212fc4b9b2b0e26c7345f1b4adb7d28"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">dw::core::Widget::allocation</a></div><div class="ttdeci">Allocation allocation</div><div class="ttdoc">The current allocation: size and position, always relative to the canvas. </div><div class="ttdef"><b>Definition:</b> widget.hh:183</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a080c40991714e0d60442cde3529c38b9"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a080c40991714e0d60442cde3529c38b9">dw::Textblock::BadnessAndPenalty::penaltyValue</a></div><div class="ttdeci">int penaltyValue(int index, int infLevel)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:58</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ab5fcd55f8a679c898f77b1cb864d8889"><div class="ttname"><a href="classdw_1_1Textblock.html#ab5fcd55f8a679c898f77b1cb864d8889">dw::Textblock::addParbreak</a></div><div class="ttdeci">void addParbreak(int space, core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2660</div></div>
+<div class="ttc" id="structdw_1_1core_1_1Allocation_html_a5b0264e0d382c4dc2bbe36af5e000526"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html#a5b0264e0d382c4dc2bbe36af5e000526">dw::core::Allocation::ascent</a></div><div class="ttdeci">int ascent</div><div class="ttdef"><b>Definition:</b> types.hh:168</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a70bece350a97c17909bb4ebe1f72966a"><div class="ttname"><a href="classdw_1_1Textblock.html#a70bece350a97c17909bb4ebe1f72966a">dw::Textblock::redrawY</a></div><div class="ttdeci">int redrawY</div><div class="ttdef"><b>Definition:</b> textblock.hh:575</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a86355ceefff0cbf1f54353b76b777637"><div class="ttname"><a href="classdw_1_1Textblock.html#a86355ceefff0cbf1f54353b76b777637">dw::Textblock::calcVerticalBorder</a></div><div class="ttdeci">int calcVerticalBorder(int widgetPadding, int widgetBorder, int widgetMargin, int lineBorderTotal, int lineMarginTotal)</div><div class="ttdef"><b>Definition:</b> textblock.cc:435</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a4fd15db366ecd52db709e4ccd593dc6c"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a4fd15db366ecd52db709e4ccd593dc6c">dw::Textblock::BadnessAndPenalty::badness</a></div><div class="ttdeci">int badness</div><div class="ttdef"><b>Definition:</b> textblock.hh:228</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ac325034622fc7d6bd888688dd42497ad"><div class="ttname"><a href="classdw_1_1Textblock.html#ac325034622fc7d6bd888688dd42497ad">dw::Textblock::containerSizeChangedForChildren</a></div><div class="ttdeci">void containerSizeChangedForChildren()</div><div class="ttdef"><b>Definition:</b> textblock.cc:819</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_aaeab37a08cbcf885063657504c6a9a14"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#aaeab37a08cbcf885063657504c6a9a14">dw::Textblock::Paragraph::parMaxIntrinsic</a></div><div class="ttdeci">int parMaxIntrinsic</div><div class="ttdef"><b>Definition:</b> textblock.hh:357</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a484b7352ea58ff666f1d51bd099f059e"><div class="ttname"><a href="classdw_1_1Textblock.html#a484b7352ea58ff666f1d51bd099f059e">dw::Textblock::setStretchabilityFactor</a></div><div class="ttdeci">static void setStretchabilityFactor(int stretchabilityFactor)</div><div class="ttdef"><b>Definition:</b> textblock.cc:200</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a41c59bc6140fc8943d4ad148210eca72"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a41c59bc6140fc8943d4ad148210eca72">dw::Textblock::BadnessAndPenalty::compareTo</a></div><div class="ttdeci">int compareTo(int penaltyIndex, BadnessAndPenalty *other)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:180</div></div>
+<div class="ttc" id="namespacedw_1_1core_html_a8e1256872000334f5da5704f3b21c1df"><div class="ttname"><a href="namespacedw_1_1core.html#a8e1256872000334f5da5704f3b21c1df">dw::core::HighlightLayer</a></div><div class="ttdeci">HighlightLayer</div><div class="ttdef"><b>Definition:</b> types.hh:42</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a4c35a8ce0013873f50140813f87961a6"><div class="ttname"><a href="classdw_1_1Textblock.html#a4c35a8ce0013873f50140813f87961a6">dw::Textblock::showMissingLines</a></div><div class="ttdeci">void showMissingLines()</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:2161</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_abd63ce25e16de6387fb0df3704215c59"><div class="ttname"><a href="classdw_1_1Textblock.html#abd63ce25e16de6387fb0df3704215c59">dw::Textblock::CLASS_ID</a></div><div class="ttdeci">static int CLASS_ID</div><div class="ttdef"><b>Definition:</b> textblock.hh:867</div></div>
+<div class="ttc" id="classdw_1_1core_1_1SelectionState_html_a70da27736e4e5927125ec1f7c4a0da92"><div class="ttname"><a href="classdw_1_1core_1_1SelectionState.html#a70da27736e4e5927125ec1f7c4a0da92">dw::core::SelectionState::EventType</a></div><div class="ttdeci">EventType</div><div class="ttdef"><b>Definition:</b> selection.hh:220</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a545940dc5c82ad8d3bc16ed5f9b552bb"><div class="ttname"><a href="classdw_1_1Textblock.html#a545940dc5c82ad8d3bc16ed5f9b552bb">dw::Textblock::balanceBreakPosAndHeight</a></div><div class="ttdeci">void balanceBreakPosAndHeight(int wordIndex, int firstIndex, int *searchUntil, bool tempNewLine, int penaltyIndex, bool borderIsCalculated, bool *thereWillBeMoreSpace, bool wrapAll, int *diffWords, int *wordIndexEnd, int *lastFloatPos, bool regardBorder, int *height, int *breakPos)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:906</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aa5ca9d534af22a8673505c37a9fe95db"><div class="ttname"><a href="classdw_1_1Textblock.html#aa5ca9d534af22a8673505c37a9fe95db">dw::Textblock::decorateText</a></div><div class="ttdeci">void decorateText(core::View *view, core::style::Style *style, core::style::Color::Shading shading, int x, int yBase, int width)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1184</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a86984c5c66b3d7b4b19319edc89838f4"><div class="ttname"><a href="classdw_1_1Textblock.html#a86984c5c66b3d7b4b19319edc89838f4">dw::Textblock::getMaxGeneratorWidth</a></div><div class="ttdeci">int getMaxGeneratorWidth()</div><div class="ttdef"><b>Definition:</b> textblock.cc:3109</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_afc99db3161e3d97ba05c9334a3ae4a13"><div class="ttname"><a href="classdw_1_1Textblock.html#afc99db3161e3d97ba05c9334a3ae4a13">dw::Textblock::flush</a></div><div class="ttdeci">void flush()</div><div class="ttdef"><b>Definition:</b> textblock.cc:2891</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a4bc93c542adc7cd069dadeb4a121ccf3"><div class="ttname"><a href="classdw_1_1Textblock.html#a4bc93c542adc7cd069dadeb4a121ccf3">dw::Textblock::rewrap</a></div><div class="ttdeci">void rewrap()</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1905</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a1b4b7b1fed0df87cf7784dbc8ff7ba90"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a1b4b7b1fed0df87cf7784dbc8ff7ba90">dw::Textblock::Word::spaceImgRenderer</a></div><div class="ttdeci">SpaceImgRenderer * spaceImgRenderer</div><div class="ttdef"><b>Definition:</b> textblock.hh:500</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_abf59d8b2a63b473e824d4a8709fab16a"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#abf59d8b2a63b473e824d4a8709fab16a">dw::Textblock::Word::content</a></div><div class="ttdeci">core::Content content</div><div class="ttdef"><b>Definition:</b> textblock.hh:476</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ad4604521172e874cde5550a27ef2e807"><div class="ttname"><a href="classdw_1_1Textblock.html#ad4604521172e874cde5550a27ef2e807">dw::Textblock::initWord</a></div><div class="ttdeci">void initWord(int wordNo)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1798</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_af9e3c5de9ee12c3fe5f33a4ec4a40b6c"><div class="ttname"><a href="classdw_1_1Textblock.html#af9e3c5de9ee12c3fe5f33a4ec4a40b6c">dw::Textblock::isPossibleOOFContainerParent</a></div><div class="ttdeci">bool isPossibleOOFContainerParent(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3139</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a3ab1b4291bfdcb0f7a92a88803d67ea8"><div class="ttname"><a href="classdw_1_1Textblock.html#a3ab1b4291bfdcb0f7a92a88803d67ea8">dw::Textblock::processWord</a></div><div class="ttdeci">void processWord(int wordIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:497</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_afe2b71ac1761f5860037ea4e9d6ca087"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#afe2b71ac1761f5860037ea4e9d6ca087">dw::Textblock::BadnessAndPenalty::ratio</a></div><div class="ttdeci">int ratio</div><div class="ttdef"><b>Definition:</b> textblock.hh:227</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a4ce60bef9446d0dd43c425443c86c3c0"><div class="ttname"><a href="classdw_1_1Textblock.html#a4ce60bef9446d0dd43c425443c86c3c0">dw::Textblock::sizeAllocateImpl</a></div><div class="ttdeci">void sizeAllocateImpl(core::Allocation *allocation)</div><div class="ttdoc">See Sizes of Dillo Widgets. </div><div class="ttdef"><b>Definition:</b> textblock.cc:585</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ae85033f915329a52d4cfec2674f91b01"><div class="ttname"><a href="classdw_1_1Textblock.html#ae85033f915329a52d4cfec2674f91b01">dw::Textblock::markExtremesChange</a></div><div class="ttdeci">void markExtremesChange(int ref)</div><div class="ttdoc">See Sizes of Dillo Widgets. </div><div class="ttdef"><b>Definition:</b> textblock.cc:911</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_ae3452575be19d1d14236642af2330754"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#ae3452575be19d1d14236642af2330754">dw::Textblock::Line::borderAscent</a></div><div class="ttdeci">int borderAscent</div><div class="ttdef"><b>Definition:</b> textblock.hh:383</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ae23815961a86b5b7c8870e46e03927c9"><div class="ttname"><a href="classdw_1_1Textblock.html#ae23815961a86b5b7c8870e46e03927c9">dw::Textblock::addWord</a></div><div class="ttdeci">Word * addWord(int width, int ascent, int descent, short flags, core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1774</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a5f1f05263e8957d1db4b6ecd30c0d412a8da3915ccfffa430a1a0227b4a959c1a"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a5f1f05263e8957d1db4b6ecd30c0d412a8da3915ccfffa430a1a0227b4a959c1a">dw::Textblock::BadnessAndPenalty::INF_VALUE</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:247</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_a4f0705673044ab6424cb348bc923ae9a"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#a4f0705673044ab6424cb348bc923ae9a">dw::Textblock::Paragraph::maxParMinIntrinsic</a></div><div class="ttdeci">int maxParMinIntrinsic</div><div class="ttdef"><b>Definition:</b> textblock.hh:361</div></div>
+<div class="ttc" id="classlout_1_1misc_1_1NotSoSimpleVector_html_a5f20b3acad53eb1100c0300bf9cfe455"><div class="ttname"><a href="classlout_1_1misc_1_1NotSoSimpleVector.html#a5f20b3acad53eb1100c0300bf9cfe455">lout::misc::NotSoSimpleVector::getRef</a></div><div class="ttdeci">T * getRef(int i) const </div><div class="ttdoc">Return the reference of one element. </div><div class="ttdef"><b>Definition:</b> misc.hh:472</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a18d1720204f7039e80b18ef8872bc8b6"><div class="ttname"><a href="classdw_1_1Textblock.html#a18d1720204f7039e80b18ef8872bc8b6">dw::Textblock::~Textblock</a></div><div class="ttdeci">~Textblock()</div><div class="ttdef"><b>Definition:</b> textblock.cc:274</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_aef931c600f0a04d2e156c118934c750fad7fbd9cb0bb7af693ea45dbbb8d43a0f"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aef931c600f0a04d2e156c118934c750fad7fbd9cb0bb7af693ea45dbbb8d43a0f">dw::Textblock::BadnessAndPenalty::NOT_STRETCHABLE</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:225</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a4d681674da31ead54d6de2274c89e06c"><div class="ttname"><a href="classdw_1_1Textblock.html#a4d681674da31ead54d6de2274c89e06c">dw::Textblock::findSizeRequestReference</a></div><div class="ttdeci">bool findSizeRequestReference(int oofmIndex, int *xRef=NULL, int *yRef=NULL)</div><div class="ttdef"><b>Definition:</b> textblock.hh:688</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a91bfdbef66b39af277fadfe881802d4b"><div class="ttname"><a href="classdw_1_1Textblock.html#a91bfdbef66b39af277fadfe881802d4b">dw::Textblock::calcLineBreakWidth</a></div><div class="ttdeci">int calcLineBreakWidth(int lineIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1713</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a526dddbfe67be2595d137be139678d70"><div class="ttname"><a href="classdw_1_1Textblock.html#a526dddbfe67be2595d137be139678d70">dw::Textblock::calcTextOffset</a></div><div class="ttdeci">void calcTextOffset(int lineIndex, int totalWidth)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1854</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a95b4e84f1d94da8cd006efaa98e5e4c3"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a95b4e84f1d94da8cd006efaa98e5e4c3">dw::Textblock::BadnessAndPenalty::penalty</a></div><div class="ttdeci">int penalty[2]</div><div class="ttdef"><b>Definition:</b> textblock.hh:228</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_ad09892d91a33251a9d16c6d0a6cee4d9"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ad09892d91a33251a9d16c6d0a6cee4d9">dw::Textblock::BadnessAndPenalty::badnessState</a></div><div class="ttdeci">enum dw::Textblock::BadnessAndPenalty::@28 badnessState</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a81d38ab2ccd2250efd2607ccd7dfbce0"><div class="ttname"><a href="classdw_1_1Textblock.html#a81d38ab2ccd2250efd2607ccd7dfbce0">dw::Textblock::isBlockLevel</a></div><div class="ttdeci">bool isBlockLevel()</div><div class="ttdef"><b>Definition:</b> textblock.cc:938</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a7871149d05308ac0fc8b03800f338d67"><div class="ttname"><a href="classdw_1_1Textblock.html#a7871149d05308ac0fc8b03800f338d67">dw::Textblock::setPenaltyEmDashRight2</a></div><div class="ttdeci">static void setPenaltyEmDashRight2(int penaltyRightEmDash2)</div><div class="ttdef"><b>Definition:</b> textblock.cc:195</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_ad1377de04e6ce4ff927e6f45a8332fc4"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ad1377de04e6ce4ff927e6f45a8332fc4">dw::Textblock::BadnessAndPenalty::setPenalties</a></div><div class="ttdeci">void setPenalties(int penalty1, int penalty2)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:130</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a8821a062eeac0e8a9247369d5b40b2fe"><div class="ttname"><a href="classdw_1_1Textblock.html#a8821a062eeac0e8a9247369d5b40b2fe">dw::Textblock::penalties</a></div><div class="ttdeci">static int penalties[PENALTY_NUM][2]</div><div class="ttdef"><b>Definition:</b> textblock.hh:566</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a04d6ac94db3a9fdde2ca1a2bb8a40830"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a04d6ac94db3a9fdde2ca1a2bb8a40830">dw::Textblock::Word::effSpace</a></div><div class="ttdeci">short effSpace</div><div class="ttdef"><b>Definition:</b> textblock.hh:467</div></div>
+<div class="ttc" id="namespacedw_html"><div class="ttname"><a href="namespacedw.html">dw</a></div><div class="ttdoc">Dw is in this namespace, or sub namespaces of this one. </div><div class="ttdef"><b>Definition:</b> alignedtablecell.cc:28</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aaa71ecbaf7d1ce42e8db4ddfafe537e3"><div class="ttname"><a href="classdw_1_1Textblock.html#aaa71ecbaf7d1ce42e8db4ddfafe537e3">dw::Textblock::mustQueueResize</a></div><div class="ttdeci">bool mustQueueResize</div><div class="ttdef"><b>Definition:</b> textblock.hh:558</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_adf2eb7bb145aa9d4b2bb281f0a709fcc"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#adf2eb7bb145aa9d4b2bb281f0a709fcc">dw::Textblock::Paragraph::maxParMin</a></div><div class="ttdeci">int maxParMin</div><div class="ttdef"><b>Definition:</b> textblock.hh:359</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aad0a3857ceb65bf0f0f882395d320a38"><div class="ttname"><a href="classdw_1_1Textblock.html#aad0a3857ceb65bf0f0f882395d320a38">dw::Textblock::textWidth</a></div><div class="ttdeci">int textWidth(const char *text, int start, int len, core::style::Style *style, bool isStart, bool isEnd)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1905</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a238db6c2180ea906d417bcf2aec62a28"><div class="ttname"><a href="classdw_1_1Textblock.html#a238db6c2180ea906d417bcf2aec62a28">dw::Textblock::sizeRequestParams</a></div><div class="ttdeci">core::SizeParams sizeRequestParams</div><div class="ttdef"><b>Definition:</b> textblock.hh:578</div></div>
+<div class="ttc" id="classdw_1_1core_1_1View_html"><div class="ttname"><a href="classdw_1_1core_1_1View.html">dw::core::View</a></div><div class="ttdoc">An interface to encapsulate platform dependent drawing. </div><div class="ttdef"><b>Definition:</b> view.hh:16</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a4ea1f7b3703be784d11ed6d8b2b2c4b1"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a4ea1f7b3703be784d11ed6d8b2b2c4b1">dw::Textblock::BadnessAndPenalty::lineCanBeBroken</a></div><div class="ttdeci">bool lineCanBeBroken(int penaltyIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:175</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a672088b163c3c0ca9a7fad3312f50211"><div class="ttname"><a href="classdw_1_1Textblock.html#a672088b163c3c0ca9a7fad3312f50211">dw::Textblock::setPenaltyEmDashLeft</a></div><div class="ttdeci">static void setPenaltyEmDashLeft(int penaltyLeftEmDash)</div><div class="ttdef"><b>Definition:</b> textblock.cc:184</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a2ccd4e3f28f6023cccb260550be8b46f"><div class="ttname"><a href="classdw_1_1Textblock.html#a2ccd4e3f28f6023cccb260550be8b46f">dw::Textblock::getLineStretchability</a></div><div class="ttdeci">int getLineStretchability(int lastWordIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:2262</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a6254c976d9e2cbda6ab63b1e4f2cccdf"><div class="ttname"><a href="classdw_1_1Textblock.html#a6254c976d9e2cbda6ab63b1e4f2cccdf">dw::Textblock::lineYOffsetCanvas</a></div><div class="ttdeci">int lineYOffsetCanvas(int lineIndex)</div><div class="ttdef"><b>Definition:</b> textblock.hh:742</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_af4108e1d32830454fe7743636a2ff29eaedba40abbd6057dffa452e1273fca254"><div class="ttname"><a href="classdw_1_1Textblock.html#af4108e1d32830454fe7743636a2ff29eaedba40abbd6057dffa452e1273fca254">dw::Textblock::PENALTY_PROHIBIT_BREAK</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:219</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ab01020b29451f0099263c65d6596a638"><div class="ttname"><a href="classdw_1_1Textblock.html#ab01020b29451f0099263c65d6596a638">dw::Textblock::nChar</a></div><div class="ttdeci">int nChar</div><div class="ttdef"><b>Definition:</b> textblock.hh:614</div></div>
+<div class="ttc" id="classdw_1_1core_1_1Widget_html_a4c6b915525836850ed70736e394acc2a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">dw::core::Widget::Widget</a></div><div class="ttdeci">Widget()</div><div class="ttdef"><b>Definition:</b> widget.cc:67</div></div>
+<div class="ttc" id="classlout_1_1misc_1_1SimpleVector_html_a78355a17e141818c12e7846d5b724d37"><div class="ttname"><a href="classlout_1_1misc_1_1SimpleVector.html#a78355a17e141818c12e7846d5b724d37">lout::misc::SimpleVector::getLastRef</a></div><div class="ttdeci">T * getLastRef() const </div><div class="ttdoc">Return the reference of the last element (convenience method). </div><div class="ttdef"><b>Definition:</b> misc.hh:225</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ae60c85a731500f2186d85db985eac494"><div class="ttname"><a href="classdw_1_1Textblock.html#ae60c85a731500f2186d85db985eac494">dw::Textblock::getAvailWidthOfChild</a></div><div class="ttdeci">int getAvailWidthOfChild(core::Widget *child, bool forceValue)</div><div class="ttdef"><b>Definition:</b> textblock.cc:771</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aea5947ca1a979d408fb6563936d28e08"><div class="ttname"><a href="classdw_1_1Textblock.html#aea5947ca1a979d408fb6563936d28e08">dw::Textblock::hlStart</a></div><div class="ttdeci">struct dw::Textblock::@27 hlStart[core::HIGHLIGHT_NUM_LAYERS]</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_af4108e1d32830454fe7743636a2ff29ea43d441e6b98fc42ae76b1e4332768fa8"><div class="ttname"><a href="classdw_1_1Textblock.html#af4108e1d32830454fe7743636a2ff29ea43d441e6b98fc42ae76b1e4332768fa8">dw::Textblock::PENALTY_FORCE_BREAK</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:218</div></div>
+<div class="ttc" id="namespacedw_1_1core_html_a8e1256872000334f5da5704f3b21c1dfa36017f7232a94d88237f1fa847e3ab2c"><div class="ttname"><a href="namespacedw_1_1core.html#a8e1256872000334f5da5704f3b21c1dfa36017f7232a94d88237f1fa847e3ab2c">dw::core::HIGHLIGHT_NUM_LAYERS</a></div><div class="ttdef"><b>Definition:</b> types.hh:46</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1SpaceImgRenderer_html_a4ae6c68ce6b963145f5a1cc26f4b378e"><div class="ttname"><a href="classdw_1_1Textblock_1_1SpaceImgRenderer.html#a4ae6c68ce6b963145f5a1cc26f4b378e">dw::Textblock::SpaceImgRenderer::getBgArea</a></div><div class="ttdeci">void getBgArea(int *x, int *y, int *width, int *height)</div><div class="ttdoc">Return the area covered by the background image. </div><div class="ttdef"><b>Definition:</b> textblock.cc:109</div></div>
+<div class="ttc" id="classlout_1_1misc_1_1NotSoSimpleVector_html"><div class="ttname"><a href="classlout_1_1misc_1_1NotSoSimpleVector.html">lout::misc::NotSoSimpleVector</a></div><div class="ttdoc">Container similar to lout::misc::SimpleVector, but some cases of insertion optimized (used for hyphen...</div><div class="ttdef"><b>Definition:</b> misc.hh:310</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a8edda4175c47488319b78f232e58242d"><div class="ttname"><a href="classdw_1_1Textblock.html#a8edda4175c47488319b78f232e58242d">dw::Textblock::wrapRefLines</a></div><div class="ttdeci">int wrapRefLines</div><div class="ttdef"><b>Definition:</b> textblock.hh:583</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1TextblockIterator_html_ac5a01c004a9dab6beaecd0a99d2f3d10"><div class="ttname"><a href="classdw_1_1Textblock_1_1TextblockIterator.html#ac5a01c004a9dab6beaecd0a99d2f3d10">dw::Textblock::TextblockIterator::getAllocation</a></div><div class="ttdeci">void getAllocation(int start, int end, core::Allocation *allocation)</div><div class="ttdef"><b>Definition:</b> textblock_iterator.cc:186</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_ad641d8fa9e415835b03ef533f7e73a31"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#ad641d8fa9e415835b03ef533f7e73a31">dw::Textblock::BadnessAndPenalty::getPenalty</a></div><div class="ttdeci">int getPenalty(int i)</div><div class="ttdef"><b>Definition:</b> textblock.hh:271</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ad2c48c122b2e3af74823d1b4c57b1b38"><div class="ttname"><a href="classdw_1_1Textblock.html#ad2c48c122b2e3af74823d1b4c57b1b38">dw::Textblock::removeSpaceImgRenderer</a></div><div class="ttdeci">void removeSpaceImgRenderer(int wordNo)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1848</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_acc7e068f1c81324242ddee4ef685e8eb"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#acc7e068f1c81324242ddee4ef685e8eb">dw::Textblock::Word::maxAscent</a></div><div class="ttdeci">int maxAscent</div><div class="ttdef"><b>Definition:</b> textblock.hh:487</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ac95ea22305a7e29ff5395a25c1865f01"><div class="ttname"><a href="classdw_1_1Textblock.html#ac95ea22305a7e29ff5395a25c1865f01">dw::Textblock::fillWord</a></div><div class="ttdeci">void fillWord(int wordNo, int width, int ascent, int descent, short flags, core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1872</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a5942625c1cd74f291db3da4e7b402aa7a75ef60245162f43cf783136ceabac1d0"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7a75ef60245162f43cf783136ceabac1d0">dw::Textblock::Word::WORD_START</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:451</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a5942625c1cd74f291db3da4e7b402aa7aeea897e5fb9c5834172a243ab8db976d"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a5942625c1cd74f291db3da4e7b402aa7aeea897e5fb9c5834172a243ab8db976d">dw::Textblock::Word::TOPLEFT_OF_LINE</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:460</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a6500f2155a5d861fcf15563dacfd9d36"><div class="ttname"><a href="classdw_1_1Textblock.html#a6500f2155a5d861fcf15563dacfd9d36">dw::Textblock::isBreakAllowedInWord</a></div><div class="ttdeci">bool isBreakAllowedInWord(Word *word)</div><div class="ttdef"><b>Definition:</b> textblock.hh:677</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a9b934856a976f77621b2d56e4abdcff7"><div class="ttname"><a href="classdw_1_1Textblock.html#a9b934856a976f77621b2d56e4abdcff7">dw::Textblock::setPenaltyEmDashRight</a></div><div class="ttdeci">static void setPenaltyEmDashRight(int penaltyRightEmDash)</div><div class="ttdef"><b>Definition:</b> textblock.cc:190</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a5423c686cb000d17345595de382cc451"><div class="ttname"><a href="classdw_1_1Textblock.html#a5423c686cb000d17345595de382cc451">dw::Textblock::findWord</a></div><div class="ttdeci">Word * findWord(int x, int y, bool *inSpace)</div><div class="ttdoc">Find the index of the word, or -1. </div><div class="ttdef"><b>Definition:</b> textblock.cc:1685</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a9d33e37e72c7d77749e93d0671949aab"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a9d33e37e72c7d77749e93d0671949aab">dw::Textblock::Word::origSpace</a></div><div class="ttdeci">short origSpace</div><div class="ttdef"><b>Definition:</b> textblock.hh:466</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a597376bfc90c59d516ce549df92c9f20"><div class="ttname"><a href="classdw_1_1Textblock.html#a597376bfc90c59d516ce549df92c9f20">dw::Textblock::calcTextSize</a></div><div class="ttdeci">void calcTextSize(const char *text, size_t len, core::style::Style *style, core::Requisition *size, bool isStart, bool isEnd)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1967</div></div>
+<div class="ttc" id="classdw_1_1core_1_1EventMotion_html"><div class="ttname"><a href="classdw_1_1core_1_1EventMotion.html">dw::core::EventMotion</a></div><div class="ttdoc">Represents a mouse motion event. </div><div class="ttdef"><b>Definition:</b> events.hh:67</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_aff9cea02be9d9104472dccff2079c430"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aff9cea02be9d9104472dccff2079c430">dw::Textblock::BadnessAndPenalty::lineTight</a></div><div class="ttdeci">bool lineTight()</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:158</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a7a4c5d306e62cd51e2279bcb652340ad"><div class="ttname"><a href="classdw_1_1Textblock.html#a7a4c5d306e62cd51e2279bcb652340ad">dw::Textblock::addText</a></div><div class="ttdeci">void addText(const char *text, size_t len, core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2022</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_affb83cdbf1294f925c9cdd8b0f7f9f6b"><div class="ttname"><a href="classdw_1_1Textblock.html#affb83cdbf1294f925c9cdd8b0f7f9f6b">dw::Textblock::findLineIndex</a></div><div class="ttdeci">int findLineIndex(int y)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1570</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aaa272b36b1e5525c12d228b153bc9fa6"><div class="ttname"><a href="classdw_1_1Textblock.html#aaa272b36b1e5525c12d228b153bc9fa6">dw::Textblock::removeChild</a></div><div class="ttdeci">void removeChild(Widget *child)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1171</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a518b16c181f57c80e3c0dea111a63051"><div class="ttname"><a href="classdw_1_1Textblock.html#a518b16c181f57c80e3c0dea111a63051">dw::Textblock::cleanupWord</a></div><div class="ttdeci">void cleanupWord(int wordNo)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1807</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aa0861b926eca1e15c88bfd7b80cfc171"><div class="ttname"><a href="classdw_1_1Textblock.html#aa0861b926eca1e15c88bfd7b80cfc171">dw::Textblock::getWidgetAtPointLevel</a></div><div class="ttdeci">Widget * getWidgetAtPointLevel(int x, int y, int level, core::GettingWidgetAtPointContext *context)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2805</div></div>
+<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a06cd5e52541d8dee58e386a15231cd3b"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a06cd5e52541d8dee58e386a15231cd3b">dw::oof::OOFAwareWidget::testStyleRelativelyPositioned</a></div><div class="ttdeci">static bool testStyleRelativelyPositioned(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:212</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a59fcf7542b0405727a8c0e64eca1238c"><div class="ttname"><a href="classdw_1_1Textblock.html#a59fcf7542b0405727a8c0e64eca1238c">dw::Textblock::notifySetParent</a></div><div class="ttdeci">void notifySetParent()</div><div class="ttdoc">This method is called after a widget has been added to a parent. </div><div class="ttdef"><b>Definition:</b> textblock.cc:562</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a3a2d6163422cd10bb734f8502111b22a"><div class="ttname"><a href="classdw_1_1Textblock.html#a3a2d6163422cd10bb734f8502111b22a">dw::Textblock::handOverBreak</a></div><div class="ttdeci">void handOverBreak(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2870</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_a43213df387f43204dee8cbbd7fdd183e"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#a43213df387f43204dee8cbbd7fdd183e">dw::Textblock::Word::hyphenWidth</a></div><div class="ttdeci">short hyphenWidth</div><div class="ttdef"><b>Definition:</b> textblock.hh:469</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ab4b7d7c8d369f91d736b509d67fc0998"><div class="ttname"><a href="classdw_1_1Textblock.html#ab4b7d7c8d369f91d736b509d67fc0998">dw::Textblock::newLineRightFloatHeight</a></div><div class="ttdeci">int newLineRightFloatHeight</div><div class="ttdef"><b>Definition:</b> textblock.hh:600</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a03deef76dab5ef7777b7766a983fd8a1"><div class="ttname"><a href="classdw_1_1Textblock.html#a03deef76dab5ef7777b7766a983fd8a1">dw::Textblock::findParagraphOfWord</a></div><div class="ttdeci">int findParagraphOfWord(int wordIndex)</div><div class="ttdoc">Find the paragraph of word wordIndex. </div><div class="ttdef"><b>Definition:</b> textblock.cc:1659</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a15990c4e8bb675282b5ed9eaa2812f00"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a15990c4e8bb675282b5ed9eaa2812f00">dw::Textblock::WordImgRenderer::readyToDraw</a></div><div class="ttdeci">bool readyToDraw()</div><div class="ttdoc">If this method returns false, nothing is done at all. </div><div class="ttdef"><b>Definition:</b> textblock.cc:69</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a0c80b0ca46bd064d717920806850b651"><div class="ttname"><a href="classdw_1_1Textblock.html#a0c80b0ca46bd064d717920806850b651">dw::Textblock::breakAdded</a></div><div class="ttdeci">void breakAdded()</div><div class="ttdef"><b>Definition:</b> textblock.cc:2781</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a88ada0c6c26e8b8cfd7c477fe447eb3f"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a88ada0c6c26e8b8cfd7c477fe447eb3f">dw::Textblock::Line::breakSpace</a></div><div class="ttdeci">int breakSpace</div><div class="ttdef"><b>Definition:</b> textblock.hh:393</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_a39c78c4b554cec73a66a8c37d4eab454"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#a39c78c4b554cec73a66a8c37d4eab454">dw::Textblock::Line::contentDescent</a></div><div class="ttdeci">int contentDescent</div><div class="ttdef"><b>Definition:</b> textblock.hh:392</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_acba638b76bd3d229ab80de598865179d"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#acba638b76bd3d229ab80de598865179d">dw::Textblock::Paragraph::parMinIntrinsic</a></div><div class="ttdeci">int parMinIntrinsic</div><div class="ttdef"><b>Definition:</b> textblock.hh:352</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a7bbe2429c691a72acd47dcedbbe35437"><div class="ttname"><a href="classdw_1_1Textblock.html#a7bbe2429c691a72acd47dcedbbe35437">dw::Textblock::getGeneratorY</a></div><div class="ttdeci">int getGeneratorY(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3045</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a71e46e005dbeb85c125392c6615f201b"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a71e46e005dbeb85c125392c6615f201b">dw::Textblock::BadnessAndPenalty::setPenalty</a></div><div class="ttdeci">void setPenalty(int penalty)</div><div class="ttdef"><b>Definition:</b> textblock.hh:267</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Word_html_aff9ccaaadbc8d706442a8713aa52f9de"><div class="ttname"><a href="structdw_1_1Textblock_1_1Word.html#aff9ccaaadbc8d706442a8713aa52f9de">dw::Textblock::Word::totalSpaceShrinkability</a></div><div class="ttdeci">int totalSpaceShrinkability</div><div class="ttdef"><b>Definition:</b> textblock.hh:489</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a09c3098236538ac8b0a023408acc5c18"><div class="ttname"><a href="classdw_1_1Textblock.html#a09c3098236538ac8b0a023408acc5c18">dw::Textblock::searchBreakPos</a></div><div class="ttdeci">int searchBreakPos(int wordIndex, int firstIndex, int *searchUntil, bool tempNewLine, int penaltyIndex, bool thereWillBeMoreSpace, bool wrapAll, int *diffWords, int *wordIndexEnd, int *addIndex1=NULL)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1003</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Line_html_aa2771b222ddd0380d3cc295a86f31d8c"><div class="ttname"><a href="structdw_1_1Textblock_1_1Line.html#aa2771b222ddd0380d3cc295a86f31d8c">dw::Textblock::Line::alignment</a></div><div class="ttdeci">enum dw::Textblock::Line::@30 alignment</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a383f4878c7d68dc1677c9b5a9d118a93"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a383f4878c7d68dc1677c9b5a9d118a93">dw::Textblock::BadnessAndPenalty::lineMustBeBroken</a></div><div class="ttdeci">bool lineMustBeBroken(int penaltyIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:170</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ac7c3e622809593e51ad9a8b41bb8c71a"><div class="ttname"><a href="classdw_1_1Textblock.html#ac7c3e622809593e51ad9a8b41bb8c71a">dw::Textblock::alignLine</a></div><div class="ttdeci">void alignLine(int lineIndex)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1778</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a3c6e8da408e36ea6ce80855c4db54d04"><div class="ttname"><a href="classdw_1_1Textblock.html#a3c6e8da408e36ea6ce80855c4db54d04">dw::Textblock::considerHyphenation</a></div><div class="ttdeci">int considerHyphenation(int firstIndex, int breakPos)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1187</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_af36e80209ec3a74b9c5a3ab7369784cc"><div class="ttname"><a href="classdw_1_1Textblock.html#af36e80209ec3a74b9c5a3ab7369784cc">dw::Textblock::drawLevel</a></div><div class="ttdeci">void drawLevel(core::View *view, core::Rectangle *area, int level, core::DrawingContext *context)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1728</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a4c03d65e581930675f7bfbfb34dc28fc"><div class="ttname"><a href="classdw_1_1Textblock.html#a4c03d65e581930675f7bfbfb34dc28fc">dw::Textblock::drawSpace</a></div><div class="ttdeci">void drawSpace(int wordIndex, core::View *view, core::Rectangle *area, int xWidget, int yWidgetBase)</div><div class="ttdef"><b>Definition:</b> textblock.cc:1438</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a278a500efcfbb79f2d80d6cc9a893c86"><div class="ttname"><a href="classdw_1_1Textblock.html#a278a500efcfbb79f2d80d6cc9a893c86">dw::Textblock::yOffsetOfLineCreated</a></div><div class="ttdeci">int yOffsetOfLineCreated(Line *line)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3239</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a5cdf689205e70bded336b13aff25a6f4"><div class="ttname"><a href="classdw_1_1Textblock.html#a5cdf689205e70bded336b13aff25a6f4">dw::Textblock::setBreakOption</a></div><div class="ttdeci">void setBreakOption(Word *word, core::style::Style *style, int breakPenalty1, int breakPenalty2, bool forceBreak)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2618</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ad697f1ee49c7353ce89b36e348bf8872"><div class="ttname"><a href="classdw_1_1Textblock.html#ad697f1ee49c7353ce89b36e348bf8872">dw::Textblock::hasListitemValue</a></div><div class="ttdeci">bool hasListitemValue</div><div class="ttdef"><b>Definition:</b> textblock.hh:532</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a8731b6b55f28ff312e9c8d3335a3f588"><div class="ttname"><a href="classdw_1_1Textblock.html#a8731b6b55f28ff312e9c8d3335a3f588">dw::Textblock::getGeneratorRest</a></div><div class="ttdeci">int getGeneratorRest(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> textblock.cc:3062</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a554d6d47442ce16324cfe66a0e405bde"><div class="ttname"><a href="classdw_1_1Textblock.html#a554d6d47442ce16324cfe66a0e405bde">dw::Textblock::setPenaltyHyphen</a></div><div class="ttdeci">static void setPenaltyHyphen(int penaltyHyphen)</div><div class="ttdef"><b>Definition:</b> textblock.cc:174</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a37f27c4e92a49a493e8edbd2d5881c19"><div class="ttname"><a href="classdw_1_1Textblock.html#a37f27c4e92a49a493e8edbd2d5881c19">dw::Textblock::numSizeReferences</a></div><div class="ttdeci">int numSizeReferences</div><div class="ttdef"><b>Definition:</b> textblock.hh:619</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ae738ec0175f91a024fd7bb93086ef6d6"><div class="ttname"><a href="classdw_1_1Textblock.html#ae738ec0175f91a024fd7bb93086ef6d6">dw::Textblock::divChars</a></div><div class="ttdeci">static DivChar divChars[NUM_DIV_CHARS]</div><div class="ttdef"><b>Definition:</b> textblock.hh:294</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ab6bdce539acc64287501b0beb2ebc81c"><div class="ttname"><a href="classdw_1_1Textblock.html#ab6bdce539acc64287501b0beb2ebc81c">dw::Textblock::calcLinePartHeight</a></div><div class="ttdeci">int calcLinePartHeight(int firstWord, int lastWord)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:1232</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Paragraph_html_a1eec465b421e650189a586089af7bed4"><div class="ttname"><a href="structdw_1_1Textblock_1_1Paragraph.html#a1eec465b421e650189a586089af7bed4">dw::Textblock::Paragraph::parMax</a></div><div class="ttdeci">int parMax</div><div class="ttdef"><b>Definition:</b> textblock.hh:354</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_aaf1256dfab689447a45d8026b01fcb1c"><div class="ttname"><a href="classdw_1_1Textblock.html#aaf1256dfab689447a45d8026b01fcb1c">dw::Textblock::line1OffsetEff</a></div><div class="ttdeci">int line1OffsetEff</div><div class="ttdef"><b>Definition:</b> textblock.hh:539</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a9bd33bf958f0b982c27a4d5677df9d98"><div class="ttname"><a href="classdw_1_1Textblock.html#a9bd33bf958f0b982c27a4d5677df9d98">dw::Textblock::newLineHasFloatLeft</a></div><div class="ttdeci">bool newLineHasFloatLeft</div><div class="ttdef"><b>Definition:</b> textblock.hh:595</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_afcdaa60b521c1b898aae102adcd894e8a48e552e515dcd81446ff720994915089"><div class="ttname"><a href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8a48e552e515dcd81446ff720994915089">dw::Textblock::PENALTY_NUM</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:284</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a55fc50db00e07c99bc7f67be0266a55b"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a55fc50db00e07c99bc7f67be0266a55b">dw::Textblock::WordImgRenderer::setData</a></div><div class="ttdeci">void setData(int xWordWidget, int lineNo)</div><div class="ttdef"><b>Definition:</b> textblock.cc:62</div></div>
+<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_ac8da3b20edce48f87728c61bede1ad4e"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ac8da3b20edce48f87728c61bede1ad4e">dw::oof::OOFAwareWidget::testStyleOutOfFlow</a></div><div class="ttdeci">static bool testStyleOutOfFlow(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:220</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_a814f76b086e1df18b8b69ce50bffa83f"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#a814f76b086e1df18b8b69ce50bffa83f">dw::Textblock::BadnessAndPenalty::calcBadness</a></div><div class="ttdeci">void calcBadness(int totalWidth, int idealWidth, int totalStretchability, int totalShrinkability)</div><div class="ttdef"><b>Definition:</b> textblock_linebreaking.cc:68</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_afcdaa60b521c1b898aae102adcd894e8ac7683efdc7200cb5bec31febcaffaf43"><div class="ttname"><a href="classdw_1_1Textblock.html#afcdaa60b521c1b898aae102adcd894e8ac7683efdc7200cb5bec31febcaffaf43">dw::Textblock::PENALTY_HYPHEN</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:283</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_a67429a213ecd30bb798b2b43c158accd"><div class="ttname"><a href="classdw_1_1Textblock.html#a67429a213ecd30bb798b2b43c158accd">dw::Textblock::lastWordDrawn</a></div><div class="ttdeci">int lastWordDrawn</div><div class="ttdef"><b>Definition:</b> textblock.hh:576</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1BadnessAndPenalty_html_aef931c600f0a04d2e156c118934c750fa6a11234792f59ecaf92eee893ba56e47"><div class="ttname"><a href="classdw_1_1Textblock_1_1BadnessAndPenalty.html#aef931c600f0a04d2e156c118934c750fa6a11234792f59ecaf92eee893ba56e47">dw::Textblock::BadnessAndPenalty::TOO_TIGHT</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:225</div></div>
+<div class="ttc" id="classdw_1_1Textblock_1_1WordImgRenderer_html_a7e83f632ea43699503d656f761ce99f9"><div class="ttname"><a href="classdw_1_1Textblock_1_1WordImgRenderer.html#a7e83f632ea43699503d656f761ce99f9">dw::Textblock::WordImgRenderer::xWordWidget</a></div><div class="ttdeci">int xWordWidget</div><div class="ttdef"><b>Definition:</b> textblock.hh:308</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ad0d6e9ccbf1cba1ed1a70f1e33b31450"><div class="ttname"><a href="classdw_1_1Textblock.html#ad0d6e9ccbf1cba1ed1a70f1e33b31450">dw::Textblock::addLinebreak</a></div><div class="ttdeci">void addLinebreak(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2748</div></div>
+<div class="ttc" id="structdw_1_1core_1_1Allocation_html_a1f6b8c6bd3b5d3cd72a65c638c062a98"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html#a1f6b8c6bd3b5d3cd72a65c638c062a98">dw::core::Allocation::y</a></div><div class="ttdeci">int y</div><div class="ttdef"><b>Definition:</b> types.hh:166</div></div>
+<div class="ttc" id="classdw_1_1Textblock_html_ac6f8d6917142a188fe6709e29dd337e3"><div class="ttname"><a href="classdw_1_1Textblock.html#ac6f8d6917142a188fe6709e29dd337e3">dw::Textblock::updateReference</a></div><div class="ttdeci">void updateReference(int ref)</div><div class="ttdef"><b>Definition:</b> textblock.cc:2993</div></div>
+<div class="ttc" id="structdw_1_1Textblock_1_1Anchor_html"><div class="ttname"><a href="structdw_1_1Textblock_1_1Anchor.html">dw::Textblock::Anchor</a></div><div class="ttdef"><b>Definition:</b> textblock.hh:503</div></div>
+<div class="ttc" id="regardingborder_8hh_html"><div class="ttname"><a href="regardingborder_8hh.html">regardingborder.hh</a></div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat May 28 2016 11:47:42 for Dillo by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.8
+</small></address>
+</body>
+</html>