diff options
Diffstat (limited to 'old/dw/html/layout_8hh_source.html')
-rw-r--r-- | old/dw/html/layout_8hh_source.html | 674 |
1 files changed, 674 insertions, 0 deletions
diff --git a/old/dw/html/layout_8hh_source.html b/old/dw/html/layout_8hh_source.html new file mode 100644 index 0000000..7c50317 --- /dev/null +++ b/old/dw/html/layout_8hh_source.html @@ -0,0 +1,674 @@ +<!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/layout.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 Page</span></a></li> + <li><a href="pages.html"><span>Related 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 List</span></a></li> + <li><a href="globals.html"><span>File 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">layout.hh</div> </div> +</div><!--header--> +<div class="contents"> +<a href="layout_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> <span class="preprocessor">#ifndef __DW_LAYOUT_HH__</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __DW_LAYOUT_HH__</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifndef __INCLUDED_FROM_DW_CORE_HH__</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor"># error Do not include this file directly, use "core.hh" instead.</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#endif</span></div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keyword">namespace </span><a class="code" href="namespacedw.html">dw</a> {</div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="keyword">namespace </span>core {</div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html"> 16</a></span> <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Layout.html">Layout</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1object_1_1Object.html">lout::object::Object</a></div> +<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a29fa75ce3911bef8c5f4414f6f0242b8"> 18</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a>;</div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html"> 21</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html">LayoutImgRenderer</a>: <span class="keyword">public</span> <a class="code" href="classdw_1_1core_1_1style_1_1StyleImage_1_1ExternalImgRenderer.html">style::StyleImage::ExternalImgRenderer</a></div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  {</div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#ae3bd0e01a94d8b2a2685fd37c05be716"> 23</a></span>  <a class="code" href="classdw_1_1core_1_1Layout.html">Layout</a> *<a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#ae3bd0e01a94d8b2a2685fd37c05be716">layout</a>;</div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a5f87ca13efb70a6f968b040a56ddd442"> 26</a></span>  <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a5f87ca13efb70a6f968b040a56ddd442">LayoutImgRenderer</a> (<a class="code" href="classdw_1_1core_1_1Layout.html">Layout</a> *layout) { this->layout = <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#ae3bd0e01a94d8b2a2685fd37c05be716">layout</a>; }</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#af20c239c70b794af213d136c85322e57">readyToDraw</a> ();</div> +<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a4d414508ed34be504c3d16f91c298f6d">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="l00030"></a><span class="lineno"> 30</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a8fdd1c190af980864c6038e80df44a01">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="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="classdw_1_1core_1_1style_1_1StyleImage.html">style::StyleImage</a> *<a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#aed9106741961d5185f0ca635c1d2748f">getBackgroundImage</a> ();</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a19a276487f5f70ddc8bd95bcad2866b7">style::BackgroundRepeat</a> <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a5461fa324d34ccaa997056c6bbcb9637">getBackgroundRepeat</a> ();</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a169393540b6e59b79463f3a199a95c00">style::BackgroundAttachment</a> <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a8879cad70c1799ca4f67893d46abf3e7">getBackgroundAttachment</a> ();</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">style::Length</a> <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#ac9aed964c4a79a459e13bf1d642c75e9">getBackgroundPositionX</a> ();</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">style::Length</a> <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#ad518592157333e8fc763f7af3dcc2210">getBackgroundPositionY</a> ();</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a1db2eecb13fc81fe76c6741186e5ab19">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="l00037"></a><span class="lineno"> 37</span>  };</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div> +<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#aff30a62dfc239a25d0ca41328579326e"> 39</a></span>  <a class="code" href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html">LayoutImgRenderer</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#aff30a62dfc239a25d0ca41328579326e">layoutImgRenderer</a>;</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1Receiver.html"> 47</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Layout_1_1Receiver.html">Receiver</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1signal_1_1Receiver.html">lout::signal::Receiver</a></div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  {</div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1Receiver.html#a0b550811fc741a96517e9edad9c5e5d8">resizeQueued</a> (<span class="keywordtype">bool</span> extremesChanged);</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1Receiver.html#aa899395a3c78000431120353557e13b4">canvasSizeChanged</a> (<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> ascent, <span class="keywordtype">int</span> descent);</div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  };</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> +<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html"> 54</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html">LinkReceiver</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1signal_1_1Receiver.html">lout::signal::Receiver</a></div> +<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  {</div> +<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html#afbe6e3037b25fe3b63a5446282f97897">enter</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> +<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html#a5a7a01562b85b98c2a6aa9bca854f1f0">press</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> +<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html#ac1a4a0c926fb61ddebda23d4a0ddf57c">release</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html#a0581826ff14780822d3efed75ac2c68c">click</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  };</div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div> +<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html"> 103</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html">LinkEmitter</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1signal_1_1Emitter.html">lout::signal::Emitter</a></div> +<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  {</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a057ff18eea7a85f09c72ed99a32bd6fca9f6e5ab9f1f592680847a49ea4272deb"> 106</a></span>  <span class="keyword">enum</span> { <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a057ff18eea7a85f09c72ed99a32bd6fcaa57eb05f5ceded7bdd8cc80988e0fd39">ENTER</a>, <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a057ff18eea7a85f09c72ed99a32bd6fca38898f2308d70ee65a0ed5151063e2e7">PRESS</a>, <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a057ff18eea7a85f09c72ed99a32bd6fca9f6e5ab9f1f592680847a49ea4272deb">RELEASE</a>, <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a057ff18eea7a85f09c72ed99a32bd6fca8f8f62a0f756897b0de3c5e0bbd2670e">CLICK</a> };</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a59c60ae28c0f9f92589444187fca523b">emitToReceiver</a> (<a class="code" href="classlout_1_1signal_1_1Receiver.html">lout::signal::Receiver</a> *receiver, <span class="keywordtype">int</span> signalNo,</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">int</span> argc, <a class="code" href="classlout_1_1object_1_1Object.html">lout::object::Object</a> **argv);</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a68e447c9e075b8375285d078da11f257"> 113</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a68e447c9e075b8375285d078da11f257">connectLink</a> (<a class="code" href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html">LinkReceiver</a> *receiver) { <a class="code" href="classlout_1_1signal_1_1Emitter.html#a1d8d542865ab33d8612ff0e586e566ab">connect</a> (receiver); }</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a143ae2655ac7d6176845e9a434edfe2d">emitEnter</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a6584aaa8505b41d57ef06f50b7cdd139">emitPress</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a9099aa00f98e9397349b361068f60504">emitRelease</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#acb360cd0ed09787def3ce8142e4c3fbb">emitClick</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  };</div> +<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a5ac6b2a1f74de5fa215df0f6e637b92c"> 124</a></span>  <a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html">LinkEmitter</a> <a class="code" href="classdw_1_1core_1_1Layout.html#a5ac6b2a1f74de5fa215df0f6e637b92c">linkEmitter</a>;</div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1Emitter.html"> 127</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Layout_1_1Emitter.html">Emitter</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1signal_1_1Emitter.html">lout::signal::Emitter</a></div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  {</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1Emitter.html#a3c0402bdada08997a792b44071fa2fd9a2b7e5075fd717a7f952f903fd1404a96"> 130</a></span>  <span class="keyword">enum</span> { <a class="code" href="classdw_1_1core_1_1Layout_1_1Emitter.html#a3c0402bdada08997a792b44071fa2fd9a2b7e5075fd717a7f952f903fd1404a96">RESIZE_QUEUED</a>, <a class="code" href="classdw_1_1core_1_1Layout_1_1Emitter.html#a3c0402bdada08997a792b44071fa2fd9a6bbc054a6b757ff5110b8853aaae74bc">CANVAS_SIZE_CHANGED</a> };</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1Emitter.html#a45a97da6bdb8fa08d90692f22cf2032e">emitToReceiver</a> (<a class="code" href="classlout_1_1signal_1_1Receiver.html">lout::signal::Receiver</a> *receiver, <span class="keywordtype">int</span> signalNo,</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">int</span> argc, <a class="code" href="classlout_1_1object_1_1Object.html">lout::object::Object</a> **argv);</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1Emitter.html#a8d662730c54938ea9f4abe44d82645ce"> 137</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1Emitter.html#a8d662730c54938ea9f4abe44d82645ce">connectLayout</a> (<a class="code" href="classdw_1_1core_1_1Layout_1_1Receiver.html">Receiver</a> *receiver) { <a class="code" href="classlout_1_1signal_1_1Emitter.html#a1d8d542865ab33d8612ff0e586e566ab">connect</a> (receiver); }</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1Emitter.html#a59ba3625923b817337611e0b4b4ce1db">emitResizeQueued</a> (<span class="keywordtype">bool</span> extremesChanged);</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1Emitter.html#ab25bb1ce909b0504477dd2ef13864fbb">emitCanvasSizeChanged</a> (<span class="keywordtype">int</span> width, <span class="keywordtype">int</span> ascent, <span class="keywordtype">int</span> descent);</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  };</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div> +<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#af565e9bc1db4d7e435dc85c04af1a6ef"> 143</a></span>  <a class="code" href="classdw_1_1core_1_1Layout_1_1Emitter.html">Emitter</a> <a class="code" href="classdw_1_1core_1_1Layout.html#af565e9bc1db4d7e435dc85c04af1a6ef">emitter</a>;</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div> +<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1Anchor.html"> 145</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Layout_1_1Anchor.html">Anchor</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1object_1_1Object.html">lout::object::Object</a></div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  {</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1Anchor.html#a5cff04f4fb321f24b6da47fef34fcba1"> 148</a></span>  <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1core_1_1Layout_1_1Anchor.html#a5cff04f4fb321f24b6da47fef34fcba1">name</a>;</div> +<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1Anchor.html#a0c09c9323caec67fc7409a26bbce70e3"> 149</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Layout_1_1Anchor.html#a0c09c9323caec67fc7409a26bbce70e3">widget</a>;</div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout_1_1Anchor.html#acdc1689df000beeb2650e6806dce3f05"> 150</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout_1_1Anchor.html#acdc1689df000beeb2650e6806dce3f05">y</a>;</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="code" href="classdw_1_1core_1_1Layout_1_1Anchor.html#a192f56236b1f3b955768ca5b46bb1a11">~Anchor</a> ();</div> +<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  };</div> +<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> +<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#aa1020843b00f19b4b6fc420a7e431dad"> 155</a></span>  <a class="code" href="classdw_1_1core_1_1Platform.html">Platform</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#aa1020843b00f19b4b6fc420a7e431dad">platform</a>;</div> +<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a166ebfdcc86d07e4d787371a415e3914"> 156</a></span>  <a class="code" href="classdw_1_1core_1_1View.html">View</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#a166ebfdcc86d07e4d787371a415e3914">view</a>;</div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#abf11e0387eaf65672cee23266693bcb8"> 157</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#ac1d6a518c520d4cb9a0b94ce6d272fbb">topLevel</a>, *<a class="code" href="classdw_1_1core_1_1Layout.html#abf11e0387eaf65672cee23266693bcb8">widgetAtPoint</a>;</div> +<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a540424f18d51edfc5d56a3317939a8e2"> 158</a></span>  <a class="code" href="classlout_1_1container_1_1typed_1_1Vector.html">lout::container::typed::Vector<Widget></a> *<a class="code" href="classdw_1_1core_1_1Layout.html#a540424f18d51edfc5d56a3317939a8e2">queueResizeList</a>;</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="comment">/* The state, which must be projected into the view. */</span></div> +<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ab00cdeccc71528bad045f5aab93140f7"> 161</a></span>  <a class="code" href="classdw_1_1core_1_1style_1_1Color.html">style::Color</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#ab00cdeccc71528bad045f5aab93140f7">bgColor</a>;</div> +<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a31738074994da0c62ee342e99df59b08"> 162</a></span>  <a class="code" href="classdw_1_1core_1_1style_1_1StyleImage.html">style::StyleImage</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#a31738074994da0c62ee342e99df59b08">bgImage</a>;</div> +<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ab5a7ac0f4f0975f3bd20a50ed727713d"> 163</a></span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a19a276487f5f70ddc8bd95bcad2866b7">style::BackgroundRepeat</a> <a class="code" href="classdw_1_1core_1_1Layout.html#ab5a7ac0f4f0975f3bd20a50ed727713d">bgRepeat</a>;</div> +<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ac771e4e45cb5c726182b73ea89b6688c"> 164</a></span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a169393540b6e59b79463f3a199a95c00">style::BackgroundAttachment</a> <a class="code" href="classdw_1_1core_1_1Layout.html#ac771e4e45cb5c726182b73ea89b6688c">bgAttachment</a>;</div> +<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#aeb9e85ce1b38118162197c642739b7cf"> 165</a></span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">style::Length</a> <a class="code" href="classdw_1_1core_1_1Layout.html#ae6e3bb04fa7e2a5316362d7fdec36290">bgPositionX</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#aeb9e85ce1b38118162197c642739b7cf">bgPositionY</a>;</div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> </div> +<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a0b87ff1c531319a7ecc334e1dbe5bc6a"> 167</a></span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a907541d0ef9d9f5e0ac4a47fc4a5e3a1">style::Cursor</a> <a class="code" href="classdw_1_1core_1_1Layout.html#a0b87ff1c531319a7ecc334e1dbe5bc6a">cursor</a>;</div> +<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a3f316987a215682a21a3d2d38fb2a515"> 168</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a3f316987a215682a21a3d2d38fb2a515">canvasWidth</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#af0e376f3e1aae7ef9e561f4450b43e68">canvasAscent</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a989d301f52af7337ae3bdda2ac1a28aa">canvasDescent</a>;</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div> +<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#aa7981f6f2e7ef179440cd5e47b625a12"> 170</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#aa7981f6f2e7ef179440cd5e47b625a12">usesViewport</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a28e4b4ca86a7748346f99114767eba8c">drawAfterScrollReq</a>;</div> +<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a8e58546b246bd6642284614c91b565a3"> 171</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a443646acab246a0473d0b59dc484fdae">scrollX</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#ae77c707d22ff59aeceb9528047b142a6">scrollY</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a8e58546b246bd6642284614c91b565a3">viewportWidth</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#ad39ba6567e9a2c3d83b019dadb7036b0">viewportHeight</a>;</div> +<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#afb88886e91f0b74aab5f581c060275cd"> 172</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#afb88886e91f0b74aab5f581c060275cd">canvasHeightGreater</a>;</div> +<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a557fe3c663df4f52ca714fe7a09c70f2"> 173</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#aec6b3507a715a75318ea9cde59212b10">hScrollbarThickness</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a557fe3c663df4f52ca714fe7a09c70f2">vScrollbarThickness</a>;</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> +<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a531d9e215868a246cbdbcbf6e98e2142"> 175</a></span>  <a class="code" href="namespacedw_1_1core.html#adcc37c8d91f2adaaa594858f052aa1bf">HPosition</a> <a class="code" href="classdw_1_1core_1_1Layout.html#a531d9e215868a246cbdbcbf6e98e2142">scrollTargetHpos</a>;</div> +<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a4f9753235c17da70a5bfe18d706f320a"> 176</a></span>  <a class="code" href="namespacedw_1_1core.html#ac4eb3a2c80b4b3ce37c6908623efa2ab">VPosition</a> <a class="code" href="classdw_1_1core_1_1Layout.html#a4f9753235c17da70a5bfe18d706f320a">scrollTargetVpos</a>;</div> +<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a003864aa85a72b108f59e6f0aa5f5630"> 177</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a31f877da16bd420284eceda06fb15422">scrollTargetX</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a003864aa85a72b108f59e6f0aa5f5630">scrollTargetY</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a221f143ede93118d75c55e7138b9b071">scrollTargetWidth</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#ac929091dc14414a8841b7a9aea196348">scrollTargetHeight</a>;</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div> +<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#aefa497ded7228a67468c6c87d642e388"> 179</a></span>  <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1core_1_1Layout.html#aefa497ded7228a67468c6c87d642e388">requestedAnchor</a>;</div> +<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ad6ff674e47253b69c1c2a9a8edaf8308"> 180</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ad6ff674e47253b69c1c2a9a8edaf8308">scrollIdleId</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a207403098d5487ea6fdcd4b6d31cee5a">resizeIdleId</a>;</div> +<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a219e1566f7f96a1a1529ed01a05db267"> 181</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a219e1566f7f96a1a1529ed01a05db267">scrollIdleNotInterrupted</a>;</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="comment">/* Anchors of the widget tree */</span></div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <a class="code" href="classlout_1_1container_1_1typed_1_1HashTable.html">lout::container::typed::HashTable <lout::object::String, Anchor></a></div> +<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a3cd6af3d5f68db1e4416e52bd1e3d657"> 185</a></span>  *<a class="code" href="classdw_1_1core_1_1Layout.html#a3cd6af3d5f68db1e4416e52bd1e3d657">anchorsTable</a>;</div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div> +<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a667dab9d62b69fe95ffbe5e1c579ab92"> 187</a></span>  <a class="code" href="classdw_1_1core_1_1SelectionState.html">SelectionState</a> <a class="code" href="classdw_1_1core_1_1Layout.html#a667dab9d62b69fe95ffbe5e1c579ab92">selectionState</a>;</div> +<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a9dea4f08a7686e55852131a4027f5bf6"> 188</a></span>  <a class="code" href="classdw_1_1core_1_1FindtextState.html">FindtextState</a> <a class="code" href="classdw_1_1core_1_1Layout.html#a9dea4f08a7686e55852131a4027f5bf6">findtextState</a>;</div> +<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div> +<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515ba1943eaef967b24f001d6993f64704e3c"> 190</a></span>  <span class="keyword">enum</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515b">ButtonEventType</a> { <a class="code" href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515ba29fc0a5fb434589c9cdfe0cc2a80bb89">BUTTON_PRESS</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515ba072c1feaf232524790b09d9833322ffb">BUTTON_RELEASE</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515ba1943eaef967b24f001d6993f64704e3c">MOTION_NOTIFY</a> };</div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a06ae6e60b3f0080cf267a547a0dfbc24">detachWidget</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget);</div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#a21e74a9820a2c1385ca633d6748f6a32">getWidgetAtPoint</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a7ca744f703f4ee9f9d38b4663475d97c">moveToWidget</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *newWidgetAtPoint, <a class="code" href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">ButtonState</a> state);</div> +<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> +<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a34bb37f8e3f5332a429803c129c5ad7d"> 201</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a34bb37f8e3f5332a429803c129c5ad7d">moveToWidgetAtPoint</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">ButtonState</a> state)</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  { <a class="code" href="classdw_1_1core_1_1Layout.html#a7ca744f703f4ee9f9d38b4663475d97c">moveToWidget</a> (<a class="code" href="classdw_1_1core_1_1Layout.html#a21e74a9820a2c1385ca633d6748f6a32">getWidgetAtPoint</a> (x, y), state); }</div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div> +<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a83fd9429777988892545462b47ada8bc"> 208</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a83fd9429777988892545462b47ada8bc">moveOutOfView</a> (<a class="code" href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">ButtonState</a> state) { <a class="code" href="classdw_1_1core_1_1Layout.html#a7ca744f703f4ee9f9d38b4663475d97c">moveToWidget</a> (NULL, state); }</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div> +<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a305d16dfe3f1fe31adb02c7ebc36ee9c">processMouseEvent</a> (<a class="code" href="classdw_1_1core_1_1MousePositionEvent.html">MousePositionEvent</a> *event, <a class="code" href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515b">ButtonEventType</a> type);</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a66241773340a0b63723eb0cdbd9d98c7">buttonEvent</a> (<a class="code" href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515b">ButtonEventType</a> type, <a class="code" href="classdw_1_1core_1_1View.html">View</a> *view,</div> +<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordtype">int</span> numPressed, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">ButtonState</a> state,</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordtype">int</span> button);</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a7792ba666460057e47208128719e4659">resizeIdle</a> ();</div> +<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a3cb43f19abc8b304b7fbe10f0017d928">setSizeHints</a> ();</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a7a9b129376723762f4fcdc14e1d73e44">draw</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <a class="code" href="classdw_1_1core_1_1Rectangle.html">Rectangle</a> *area);</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ab7c1548608a043c736a13255fbb45850">scrollTo0</a>(<a class="code" href="namespacedw_1_1core.html#adcc37c8d91f2adaaa594858f052aa1bf">HPosition</a> hpos, <a class="code" href="namespacedw_1_1core.html#ac4eb3a2c80b4b3ce37c6908623efa2ab">VPosition</a> vpos,</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <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="l00220"></a><span class="lineno"> 220</span>  <span class="keywordtype">bool</span> scrollingInterrupted);</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a1c3b223fcbe06ede2b7a080fd5d2f9bd">scrollIdle</a> ();</div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a916decc4af7e9e6456cd9e548a48af79">adjustScrollPos</a> ();</div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ac90a688475d650cef386ee7fe3cc9c60">calcScrollInto</a> (<span class="keywordtype">int</span> targetValue, <span class="keywordtype">int</span> requestedSize,</div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">int</span> *value, <span class="keywordtype">int</span> viewportSize);</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a07b3c5c84393b3765986fa24702a8a25">currHScrollbarThickness</a>();</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#af02ce6c78ecd0d06ec16eb6f7fa92d46">currVScrollbarThickness</a>();</div> +<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a12b54615308093e43c158a8162a6960c">updateAnchor</a> ();</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div> +<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">/* Widget */</span></div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> +<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1core_1_1Layout.html#a3516a1d2f5f140afa91e7c15aeb96610">addAnchor</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keyword">const</span> <span class="keywordtype">char</span>* name);</div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1core_1_1Layout.html#a3516a1d2f5f140afa91e7c15aeb96610">addAnchor</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a04214e4a3657ebcb33a6afb4c8bf5673">changeAnchor</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">char</span>* name, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ac55a6678f308b0b00b51787235279e49">removeAnchor</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget, <span class="keywordtype">char</span>* name);</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a182121450d223f69cd0edd0b4154e0ed">setCursor</a> (<a class="code" href="namespacedw_1_1core_1_1style.html#a907541d0ef9d9f5e0ac4a47fc4a5e3a1">style::Cursor</a> cursor);</div> +<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a6961f7d927c85f97e553b0dcf2bc1342">updateCursor</a> ();</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a1e65014b2460fb2f66df84eb8b0064cc">queueDraw</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="l00239"></a><span class="lineno"> 239</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a40b10d2701ebbc14e464df85d460ef2c">queueDrawExcept</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="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">int</span> ex, <span class="keywordtype">int</span> ey, <span class="keywordtype">int</span> ewidth, <span class="keywordtype">int</span> eheight);</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#afdc8081b83653fd1aa5bf5b41218045d">queueResize</a> (<span class="keywordtype">bool</span> extremesChanged);</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ac080e495161e3bdbc1166de961d74f6c">removeWidget</a> ();</div> +<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">/* For tests regarding the respective Layout and (mostly) Widget</span></div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment"> methods. Accessed by respective methods (enter..., leave...,</span></div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="comment"> ...Entered) defined here and in Widget. */</span></div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div> +<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a535c06ac8b488dffc80beb38bd051f16"> 248</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ace9f47e4f22d429918ba9d585c1e71d8">resizeIdleCounter</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a61f09d4b773b9ad4f3c29f1da15d3cb6">queueResizeCounter</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#a954a7f18c2a091abadbe6f0ded0a4753">sizeAllocateCounter</a>,</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="classdw_1_1core_1_1Layout.html#a535c06ac8b488dffc80beb38bd051f16">sizeRequestCounter</a>, <a class="code" href="classdw_1_1core_1_1Layout.html#ac0f216dc45a89faabf32ba72370d5901">getExtremesCounter</a>;</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> +<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ab563da0c4f40f4c92ff779e4f7243d17"> 251</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ab563da0c4f40f4c92ff779e4f7243d17">enterResizeIdle</a> () { resizeIdleCounter++; }</div> +<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#affac1e5a9cc1cf7385f6a394919a01b4"> 252</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#affac1e5a9cc1cf7385f6a394919a01b4">leaveResizeIdle</a> () { resizeIdleCounter--; }</div> +<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="classdw_1_1core_1_1Layout.html#af6935e981c77ab61787606229678cf92">Layout</a> (<a class="code" href="classdw_1_1core_1_1Platform.html">Platform</a> *platform);</div> +<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <a class="code" href="classdw_1_1core_1_1Layout.html#a67a2068df88535a96f3e5e8f1dcf144b">~Layout</a> ();</div> +<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div> +<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#af96c20dd1bdc7fbf7988182e68cc38d2"> 258</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#af96c20dd1bdc7fbf7988182e68cc38d2">connectLink</a> (<a class="code" href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html">LinkReceiver</a> *receiver)</div> +<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  { linkEmitter.<a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a68e447c9e075b8375285d078da11f257">connectLink</a> (receiver); }</div> +<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div> +<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a70f2c53304850423ad198bff67b0f613"> 261</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a70f2c53304850423ad198bff67b0f613">emitLinkEnter</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *w, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y)</div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  { <span class="keywordflow">return</span> linkEmitter.<a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a143ae2655ac7d6176845e9a434edfe2d">emitEnter</a> (w, link, img, x, y); }</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div> +<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a8d9df77d35ce21627c2be8968e59988d"> 264</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a8d9df77d35ce21627c2be8968e59988d">emitLinkPress</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *w, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img,</div> +<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event)</div> +<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  { <span class="keywordflow">return</span> linkEmitter.<a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a6584aaa8505b41d57ef06f50b7cdd139">emitPress</a> (w, link, img, x, y, event); }</div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div> +<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a15bc7385e15f2de8777f4eeb62dff848"> 268</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a15bc7385e15f2de8777f4eeb62dff848">emitLinkRelease</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *w, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img,</div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event)</div> +<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  { <span class="keywordflow">return</span> linkEmitter.<a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a9099aa00f98e9397349b361068f60504">emitRelease</a> (w, link, img, x, y, event); }</div> +<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div> +<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a8437a0fbe86eef16d6ff10ed131876a2"> 272</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a8437a0fbe86eef16d6ff10ed131876a2">emitLinkClick</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *w, <span class="keywordtype">int</span> link, <span class="keywordtype">int</span> img,</div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event)</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  { <span class="keywordflow">return</span> linkEmitter.<a class="code" href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#acb360cd0ed09787def3ce8142e4c3fbb">emitClick</a> (w, link, img, x, y, event); }</div> +<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div> +<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a03ea8a2c479e209c4dc7760f7ea5d0e5"> 276</a></span>  <a class="code" href="classlout_1_1misc_1_1ZoneAllocator.html">lout::misc::ZoneAllocator</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#a03ea8a2c479e209c4dc7760f7ea5d0e5">textZone</a>;</div> +<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div> +<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a5adef4d301d59d70c551153bf3d78230">addWidget</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget);</div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a2b9a0b1fb8452b62b05fe0b1c17ab58a">setWidget</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget);</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a023b6cccd2f0eb157b048cdb92e2b2dc">attachView</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view);</div> +<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a3316582b8003f3328a1ad69d01ac3600">detachView</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view);</div> +<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div> +<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a8e88bf37c2bada2b59efcb980f3d6fb4"> 284</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a8e88bf37c2bada2b59efcb980f3d6fb4">getUsesViewport</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#aa7981f6f2e7ef179440cd5e47b625a12">usesViewport</a>; }</div> +<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a39b96a291229fd2045945b259c96edb9"> 285</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a39b96a291229fd2045945b259c96edb9">getWidthViewport</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a8e58546b246bd6642284614c91b565a3">viewportWidth</a>; }</div> +<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ad6296543652201502226bd08aafe79c9"> 286</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ad6296543652201502226bd08aafe79c9">getHeightViewport</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ad39ba6567e9a2c3d83b019dadb7036b0">viewportHeight</a>; }</div> +<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a9b7e269703cc51bbda6836cd1d66e7d0"> 287</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a9b7e269703cc51bbda6836cd1d66e7d0">getScrollPosX</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a443646acab246a0473d0b59dc484fdae">scrollX</a>; }</div> +<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a0997d2ec48bc176d90345367bcdda395"> 288</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a0997d2ec48bc176d90345367bcdda395">getScrollPosY</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ae77c707d22ff59aeceb9528047b142a6">scrollY</a>; }</div> +<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div> +<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="comment">/* public */</span></div> +<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div> +<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ada40fec705a7657d30023ef5e280a8b7">scrollTo</a> (<a class="code" href="namespacedw_1_1core.html#adcc37c8d91f2adaaa594858f052aa1bf">HPosition</a> hpos, <a class="code" href="namespacedw_1_1core.html#ac4eb3a2c80b4b3ce37c6908623efa2ab">VPosition</a> vpos,</div> +<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <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="l00294"></a><span class="lineno"> 294</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#aded83cd99e903231a20e00b2234ab247">scroll</a> (<a class="code" href="namespacedw_1_1core.html#aeb016b265a629c8efa3520a96e4c9d81">ScrollCommand</a>);</div> +<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#afb5ea85bbc268f81119a8395c7324109">setAnchor</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *anchor);</div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="comment">/* View */</span></div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div> +<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a3c685ce77935dacd4416d6b92ad93a77"> 299</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a3c685ce77935dacd4416d6b92ad93a77">expose</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <a class="code" href="classdw_1_1core_1_1Rectangle.html">Rectangle</a> *area) {</div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <a class="code" href="debug__rtfl_8hh.html#a75de7a7649a7d132223bfec01794726e">DBG_OBJ_ENTER</a> (<span class="stringliteral">"draw"</span>, 0, <span class="stringliteral">"expose"</span>, <span class="stringliteral">"%d, %d, %d * %d"</span>,</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  area-><a class="code" href="classdw_1_1core_1_1Rectangle.html#ae625fa4bd33e00f61a8502f9947c90b2">x</a>, area-><a class="code" href="classdw_1_1core_1_1Rectangle.html#a74a3b465c9248d61317c89f477535eb8">y</a>, area-><a class="code" href="classdw_1_1core_1_1Rectangle.html#a830e684aa11e7debc5a1c39a61e70c74">width</a>, area-><a class="code" href="classdw_1_1core_1_1Rectangle.html#aefe44831a25fdb7426fd1f859f9ee159">height</a>);</div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <a class="code" href="classdw_1_1core_1_1Layout.html#a7a9b129376723762f4fcdc14e1d73e44">draw</a> (view, area);</div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <a class="code" href="debug__rtfl_8hh.html#a7cdf2094f22d257c701e1cc31e69cfa4">DBG_OBJ_LEAVE</a> ();</div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  }</div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div> +<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ae966ae44161077cca96e9e4ef2625434"> 314</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ae966ae44161077cca96e9e4ef2625434">buttonPress</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <span class="keywordtype">int</span> numPressed, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">ButtonState</a> state, <span class="keywordtype">int</span> button)</div> +<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  {</div> +<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a66241773340a0b63723eb0cdbd9d98c7">buttonEvent</a> (<a class="code" href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515ba29fc0a5fb434589c9cdfe0cc2a80bb89">BUTTON_PRESS</a>, view, numPressed, x, y, state, button);</div> +<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  }</div> +<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div> +<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a2412027b0b95811b314ee134d1b52f0b">containerSizeChanged</a> ();</div> +<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div> +<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#aa7d0a683888645f7e74602718de0ac7c"> 328</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#aa7d0a683888645f7e74602718de0ac7c">buttonRelease</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <span class="keywordtype">int</span> numPressed, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">ButtonState</a> state, <span class="keywordtype">int</span> button)</div> +<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  {</div> +<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a66241773340a0b63723eb0cdbd9d98c7">buttonEvent</a> (<a class="code" href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515ba072c1feaf232524790b09d9833322ffb">BUTTON_RELEASE</a>, view, numPressed, x, y, state,</div> +<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  button);</div> +<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  }</div> +<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div> +<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a28c923b2eb53a8d6c1f8b058f5c8217e">motionNotify</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">ButtonState</a> state);</div> +<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a1db6a3d8e5028ab52558cd7da541eef1">enterNotify</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">ButtonState</a> state);</div> +<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a3934783205a5349bee738d6afcd6823d">leaveNotify</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <a class="code" href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">ButtonState</a> state);</div> +<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div> +<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ace39379897c324b20ddc8c550a49c48b">scrollPosChanged</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a51f1aecef5f041cdb398802f2349d6f6">viewportSizeChanged</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height);</div> +<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div> +<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a7a44b2c36888d3b4aabd52baa95741fd"> 342</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1Platform.html">Platform</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#a7a44b2c36888d3b4aabd52baa95741fd">getPlatform</a> ()</div> +<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  {</div> +<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#aa1020843b00f19b4b6fc420a7e431dad">platform</a>;</div> +<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  }</div> +<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div> +<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="comment">/* delegated */</span></div> +<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div> +<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a2d0bd6160b777a83f12140c6c9c2c670"> 349</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a2d0bd6160b777a83f12140c6c9c2c670">textWidth</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Font.html">style::Font</a> *font, <span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> len)</div> +<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  {</div> +<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#a09dc3a0148c4284719ec1cfdfc1cfb82">textWidth</a> (font, text, len);</div> +<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  }</div> +<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div> +<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a95bb598d5f60405c384144198842b1f5"> 354</a></span>  <span class="keyword">inline</span> <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1core_1_1Layout.html#a95bb598d5f60405c384144198842b1f5">textToUpper</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> len)</div> +<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  {</div> +<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#ae1b998a863b1d067347fb373a37853b4">textToUpper</a> (text, len);</div> +<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  }</div> +<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> </div> +<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a223aa1d5f6b34ed556a7b068b9c0ea2f"> 359</a></span>  <span class="keyword">inline</span> <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1core_1_1Layout.html#a223aa1d5f6b34ed556a7b068b9c0ea2f">textToLower</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> len)</div> +<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  {</div> +<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#a8149fb183f02edefa9f36a79aba7b4ba">textToLower</a> (text, len);</div> +<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  }</div> +<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div> +<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a436629d25ecec2d45c381f3eef259b73"> 364</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a436629d25ecec2d45c381f3eef259b73">nextGlyph</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> idx)</div> +<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  {</div> +<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#a27575ae6f2f777f32406539134427bdb">nextGlyph</a> (text, idx);</div> +<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div> +<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div> +<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ae617f8937e40dae7551096abaef5f422"> 369</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ae617f8937e40dae7551096abaef5f422">prevGlyph</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text, <span class="keywordtype">int</span> idx)</div> +<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  {</div> +<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#aea58e8d354097f7dcadd0217c16a98b4">prevGlyph</a> (text, idx);</div> +<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  }</div> +<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div> +<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a382c39c344bb1e5247b1ba8732c56dbc"> 374</a></span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a382c39c344bb1e5247b1ba8732c56dbc">dpiX</a> ()</div> +<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  {</div> +<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#a005bddd7e2e5ffa26da42cbdc784e6a1">dpiX</a> ();</div> +<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  }</div> +<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div> +<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a8c134100c8e7cc45238b149ff0d82912"> 379</a></span>  <span class="keyword">inline</span> <span class="keywordtype">float</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a8c134100c8e7cc45238b149ff0d82912">dpiY</a> ()</div> +<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  {</div> +<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#abd0aa21adcb854febf11f871372732d6">dpiY</a> ();</div> +<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  }</div> +<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div> +<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#aa53bdeacd8c6c8f9b6552c53614d9a07"> 384</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1style_1_1Font.html">style::Font</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#aa53bdeacd8c6c8f9b6552c53614d9a07">createFont</a> (<a class="code" href="classdw_1_1core_1_1style_1_1FontAttrs.html">style::FontAttrs</a> *attrs, <span class="keywordtype">bool</span> tryEverything)</div> +<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  {</div> +<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#ae8834eaa34f4e9855a579ff561e51f45">createFont</a> (attrs, tryEverything);</div> +<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  }</div> +<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div> +<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a0007bcec95a04fbdc3d0978464093dad"> 389</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a0007bcec95a04fbdc3d0978464093dad">fontExists</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *name)</div> +<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  {</div> +<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#af793be1f32843847d257613e017038f8">fontExists</a> (name);</div> +<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  }</div> +<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div> +<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a3cdd01000fd4752f1bf3aac809010b9d"> 394</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1style_1_1Color.html">style::Color</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#a3cdd01000fd4752f1bf3aac809010b9d">createColor</a> (<span class="keywordtype">int</span> color)</div> +<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  {</div> +<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#a76b584f9b2bbaadfec5a410879ac5add">createColor</a> (color);</div> +<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  }</div> +<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div> +<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ad1630123e81031ec78616788915a1768"> 399</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1style_1_1Tooltip.html">style::Tooltip</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#ad1630123e81031ec78616788915a1768">createTooltip</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *text)</div> +<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  {</div> +<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#ab2895355470b7e88ccc7449da7075415">createTooltip</a> (text);</div> +<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div> +<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div> +<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a29580d93fc9f7bcb38f34d446b3711a9"> 404</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a29580d93fc9f7bcb38f34d446b3711a9">cancelTooltip</a> ()</div> +<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  {</div> +<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#a9ecb2959ee0c7ff5071a4a1bbaf37660">cancelTooltip</a> ();</div> +<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  }</div> +<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> </div> +<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#acdc2f96d0067cac2b7a4b87d07f06cb5"> 409</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1Imgbuf.html">Imgbuf</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#acdc2f96d0067cac2b7a4b87d07f06cb5">createImgbuf</a> (<a class="code" href="classdw_1_1core_1_1Imgbuf.html#a6621e3255d2c6e7088dd5bea0537653b">Imgbuf::Type</a> type, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height,</div> +<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordtype">double</span> gamma)</div> +<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  {</div> +<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#aebc03cf0f6b9600be41a848fa518ed21">createImgbuf</a> (type, width, height, gamma);</div> +<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  }</div> +<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div> +<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a98661411fada4b62f3f0641bfa9659cc"> 415</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a98661411fada4b62f3f0641bfa9659cc">copySelection</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *text)</div> +<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  {</div> +<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  platform-><a class="code" href="classdw_1_1core_1_1Platform.html#a5777b3e656c9dbfe24e8a562adfaef88">copySelection</a>(text);</div> +<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  }</div> +<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div> +<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#ae393bf06cfe5932cf560706d4751eaf4"> 420</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1ui_1_1ResourceFactory.html">ui::ResourceFactory</a> *<a class="code" href="classdw_1_1core_1_1Layout.html#ae393bf06cfe5932cf560706d4751eaf4">getResourceFactory</a> ()</div> +<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  {</div> +<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">return</span> platform-><a class="code" href="classdw_1_1core_1_1Platform.html#af5a8ce70b8e93e4442d4a024ea15a8e2">getResourceFactory</a> ();</div> +<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  }</div> +<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div> +<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a80dfb183c7dbdb63732141c778c44ad9"> 425</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a80dfb183c7dbdb63732141c778c44ad9">connect</a> (<a class="code" href="classdw_1_1core_1_1Layout_1_1Receiver.html">Receiver</a> *receiver) {</div> +<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  emitter.<a class="code" href="classdw_1_1core_1_1Layout_1_1Emitter.html#a8d662730c54938ea9f4abe44d82645ce">connectLayout</a> (receiver); }</div> +<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div> +<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a1758770678d57e0250e8710b5d09bcf7"> 429</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1FindtextState.html#a6209244a6f2fb57dccebe8c1f1d4f1ee">FindtextState::Result</a> <a class="code" href="classdw_1_1core_1_1Layout.html#a1758770678d57e0250e8710b5d09bcf7">search</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keywordtype">bool</span> caseSens,</div> +<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="keywordtype">int</span> backwards)</div> +<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  { <span class="keywordflow">return</span> findtextState.<a class="code" href="classdw_1_1core_1_1FindtextState.html#a74927caff92fb52ec154a4f9e7faa607">search</a> (str, caseSens, backwards); }</div> +<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div> +<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a1c4ca1ee13bcf2e35c02c5296104d6f4"> 434</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a1c4ca1ee13bcf2e35c02c5296104d6f4">resetSearch</a> () { findtextState.<a class="code" href="classdw_1_1core_1_1FindtextState.html#a52fd33b5777ee08fb80055c131f492b7">resetSearch</a> (); }</div> +<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div> +<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a328c40178834167d3585f5c5bbdda707">setBgColor</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Color.html">style::Color</a> *color);</div> +<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a80208805b864c326ae0723918f58af0c">setBgImage</a> (<a class="code" href="classdw_1_1core_1_1style_1_1StyleImage.html">style::StyleImage</a> *bgImage,</div> +<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a19a276487f5f70ddc8bd95bcad2866b7">style::BackgroundRepeat</a> bgRepeat,</div> +<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a169393540b6e59b79463f3a199a95c00">style::BackgroundAttachment</a> bgAttachment,</div> +<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <a class="code" href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">style::Length</a> bgPositionX, <a class="code" href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">style::Length</a> bgPositionY);</div> +<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div> +<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#afa0fb7ae08971817c01e195db0e5d63e"> 442</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1style_1_1Color.html">style::Color</a>* <a class="code" href="classdw_1_1core_1_1Layout.html#afa0fb7ae08971817c01e195db0e5d63e">getBgColor</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#ab00cdeccc71528bad045f5aab93140f7">bgColor</a>; }</div> +<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Layout.html#a2fa26ce500600b59093c3b6db281f586"> 443</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1style_1_1StyleImage.html">style::StyleImage</a>* <a class="code" href="classdw_1_1core_1_1Layout.html#a2fa26ce500600b59093c3b6db281f586">getBgImage</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Layout.html#a31738074994da0c62ee342e99df59b08">bgImage</a>; }</div> +<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> };</div> +<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div> +<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> } <span class="comment">// namespace core</span></div> +<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> } <span class="comment">// namespace dw</span></div> +<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div> +<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="preprocessor">#endif // __DW_LAYOUT_HH__</span></div> +<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a989d301f52af7337ae3bdda2ac1a28aa"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a989d301f52af7337ae3bdda2ac1a28aa">dw::core::Layout::canvasDescent</a></div><div class="ttdeci">int canvasDescent</div><div class="ttdef"><b>Definition:</b> layout.hh:168</div></div> +<div class="ttc" id="namespacedw_1_1core_1_1style_html_a907541d0ef9d9f5e0ac4a47fc4a5e3a1"><div class="ttname"><a href="namespacedw_1_1core_1_1style.html#a907541d0ef9d9f5e0ac4a47fc4a5e3a1">dw::core::style::Cursor</a></div><div class="ttdeci">Cursor</div><div class="ttdef"><b>Definition:</b> style.hh:200</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a28e4b4ca86a7748346f99114767eba8c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a28e4b4ca86a7748346f99114767eba8c">dw::core::Layout::drawAfterScrollReq</a></div><div class="ttdeci">bool drawAfterScrollReq</div><div class="ttdef"><b>Definition:</b> layout.hh:170</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_af0e376f3e1aae7ef9e561f4450b43e68"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#af0e376f3e1aae7ef9e561f4450b43e68">dw::core::Layout::canvasAscent</a></div><div class="ttdeci">int canvasAscent</div><div class="ttdef"><b>Definition:</b> layout.hh:168</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Anchor_html_a5cff04f4fb321f24b6da47fef34fcba1"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Anchor.html#a5cff04f4fb321f24b6da47fef34fcba1">dw::core::Layout::Anchor::name</a></div><div class="ttdeci">char * name</div><div class="ttdef"><b>Definition:</b> layout.hh:148</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a06ae6e60b3f0080cf267a547a0dfbc24"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a06ae6e60b3f0080cf267a547a0dfbc24">dw::core::Layout::detachWidget</a></div><div class="ttdeci">void detachWidget(Widget *widget)</div><div class="ttdef"><b>Definition:</b> layout.cc:348</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a3cdd01000fd4752f1bf3aac809010b9d"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a3cdd01000fd4752f1bf3aac809010b9d">dw::core::Layout::createColor</a></div><div class="ttdeci">style::Color * createColor(int color)</div><div class="ttdef"><b>Definition:</b> layout.hh:394</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a2412027b0b95811b314ee134d1b52f0b"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a2412027b0b95811b314ee134d1b52f0b">dw::core::Layout::containerSizeChanged</a></div><div class="ttdeci">void containerSizeChanged()</div><div class="ttdef"><b>Definition:</b> layout.cc:1329</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a166ebfdcc86d07e4d787371a415e3914"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a166ebfdcc86d07e4d787371a415e3914">dw::core::Layout::view</a></div><div class="ttdeci">View * view</div><div class="ttdef"><b>Definition:</b> layout.hh:156</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a8e88bf37c2bada2b59efcb980f3d6fb4"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a8e88bf37c2bada2b59efcb980f3d6fb4">dw::core::Layout::getUsesViewport</a></div><div class="ttdeci">bool getUsesViewport()</div><div class="ttdef"><b>Definition:</b> layout.hh:284</div></div> +<div class="ttc" id="classlout_1_1container_1_1typed_1_1Vector_html"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1Vector.html">lout::container::typed::Vector</a></div><div class="ttdoc">Typed version of container::untyped::Vector. </div><div class="ttdef"><b>Definition:</b> container.hh:425</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_aec6b3507a715a75318ea9cde59212b10"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#aec6b3507a715a75318ea9cde59212b10">dw::core::Layout::hScrollbarThickness</a></div><div class="ttdeci">int hScrollbarThickness</div><div class="ttdef"><b>Definition:</b> layout.hh:173</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_ae1b998a863b1d067347fb373a37853b4"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#ae1b998a863b1d067347fb373a37853b4">dw::core::Platform::textToUpper</a></div><div class="ttdeci">virtual char * textToUpper(const char *text, int len)=0</div><div class="ttdoc">Return the string resulting from transforming text to uppercase. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_a8149fb183f02edefa9f36a79aba7b4ba"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#a8149fb183f02edefa9f36a79aba7b4ba">dw::core::Platform::textToLower</a></div><div class="ttdeci">virtual char * textToLower(const char *text, int len)=0</div><div class="ttdoc">Return the string resulting from transforming text to lowercase. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkReceiver_html_ac1a4a0c926fb61ddebda23d4a0ddf57c"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html#ac1a4a0c926fb61ddebda23d4a0ddf57c">dw::core::Layout::LinkReceiver::release</a></div><div class="ttdeci">virtual bool release(Widget *widget, int link, int img, int x, int y, EventButton *event)</div><div class="ttdoc">Called, when the user has released the mouse button on a link. </div><div class="ttdef"><b>Definition:</b> layout.cc:157</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ae393bf06cfe5932cf560706d4751eaf4"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ae393bf06cfe5932cf560706d4751eaf4">dw::core::Layout::getResourceFactory</a></div><div class="ttdeci">ui::ResourceFactory * getResourceFactory()</div><div class="ttdef"><b>Definition:</b> layout.hh:420</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ac55a6678f308b0b00b51787235279e49"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ac55a6678f308b0b00b51787235279e49">dw::core::Layout::removeAnchor</a></div><div class="ttdeci">void removeAnchor(Widget *widget, char *name)</div><div class="ttdef"><b>Definition:</b> layout.cc:775</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ad6ff674e47253b69c1c2a9a8edaf8308"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ad6ff674e47253b69c1c2a9a8edaf8308">dw::core::Layout::scrollIdleId</a></div><div class="ttdeci">int scrollIdleId</div><div class="ttdef"><b>Definition:</b> layout.hh:180</div></div> +<div class="ttc" id="classdw_1_1core_1_1style_1_1Color_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Color.html">dw::core::style::Color</a></div><div class="ttdef"><b>Definition:</b> style.hh:751</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a667dab9d62b69fe95ffbe5e1c579ab92"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a667dab9d62b69fe95ffbe5e1c579ab92">dw::core::Layout::selectionState</a></div><div class="ttdeci">SelectionState selectionState</div><div class="ttdef"><b>Definition:</b> layout.hh:187</div></div> +<div class="ttc" id="classlout_1_1signal_1_1Emitter_html_a1d8d542865ab33d8612ff0e586e566ab"><div class="ttname"><a href="classlout_1_1signal_1_1Emitter.html#a1d8d542865ab33d8612ff0e586e566ab">lout::signal::Emitter::connect</a></div><div class="ttdeci">void connect(Receiver *receiver)</div><div class="ttdoc">Connect a receiver to the emitter. </div><div class="ttdef"><b>Definition:</b> signal.cc:65</div></div> +<div class="ttc" id="classdw_1_1core_1_1ui_1_1ResourceFactory_html"><div class="ttname"><a href="classdw_1_1core_1_1ui_1_1ResourceFactory.html">dw::core::ui::ResourceFactory</a></div><div class="ttdoc">A factory for the common resource. </div><div class="ttdef"><b>Definition:</b> ui.hh:580</div></div> +<div class="ttc" id="classlout_1_1container_1_1typed_1_1HashTable_html"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1HashTable.html">lout::container::typed::HashTable</a></div><div class="ttdoc">Typed version of container::untyped::HashTable. </div><div class="ttdef"><b>Definition:</b> container.hh:514</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html">dw::core::Layout::LayoutImgRenderer</a></div><div class="ttdef"><b>Definition:</b> layout.hh:21</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a436629d25ecec2d45c381f3eef259b73"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a436629d25ecec2d45c381f3eef259b73">dw::core::Layout::nextGlyph</a></div><div class="ttdeci">int nextGlyph(const char *text, int idx)</div><div class="ttdef"><b>Definition:</b> layout.hh:364</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_afb88886e91f0b74aab5f581c060275cd"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#afb88886e91f0b74aab5f581c060275cd">dw::core::Layout::canvasHeightGreater</a></div><div class="ttdeci">bool canvasHeightGreater</div><div class="ttdef"><b>Definition:</b> layout.hh:172</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a531d9e215868a246cbdbcbf6e98e2142"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a531d9e215868a246cbdbcbf6e98e2142">dw::core::Layout::scrollTargetHpos</a></div><div class="ttdeci">HPosition scrollTargetHpos</div><div class="ttdef"><b>Definition:</b> layout.hh:175</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a21e74a9820a2c1385ca633d6748f6a32"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a21e74a9820a2c1385ca633d6748f6a32">dw::core::Layout::getWidgetAtPoint</a></div><div class="ttdeci">Widget * getWidgetAtPoint(int x, int y)</div><div class="ttdef"><b>Definition:</b> layout.cc:1105</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a1db6a3d8e5028ab52558cd7da541eef1"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a1db6a3d8e5028ab52558cd7da541eef1">dw::core::Layout::enterNotify</a></div><div class="ttdeci">void enterNotify(View *view, int x, int y, ButtonState state)</div><div class="ttdoc">This function is called by a view, to delegate a enter notify event. </div><div class="ttdef"><b>Definition:</b> layout.cc:1061</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_a27575ae6f2f777f32406539134427bdb"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#a27575ae6f2f777f32406539134427bdb">dw::core::Platform::nextGlyph</a></div><div class="ttdeci">virtual int nextGlyph(const char *text, int idx)=0</div><div class="ttdoc">Return the index of the next glyph in string text. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_afb5ea85bbc268f81119a8395c7324109"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#afb5ea85bbc268f81119a8395c7324109">dw::core::Layout::setAnchor</a></div><div class="ttdeci">void setAnchor(const char *anchor)</div><div class="ttdef"><b>Definition:</b> layout.cc:729</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_1core_1_1SelectionState_html"><div class="ttname"><a href="classdw_1_1core_1_1SelectionState.html">dw::core::SelectionState</a></div><div class="ttdoc">This class handles selections, as well as activation of links, which is closely related. </div><div class="ttdef"><b>Definition:</b> selection.hh:178</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a18c88d0a5a04e4f2f6ded56ecd26515ba072c1feaf232524790b09d9833322ffb"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515ba072c1feaf232524790b09d9833322ffb">dw::core::Layout::BUTTON_RELEASE</a></div><div class="ttdef"><b>Definition:</b> layout.hh:190</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_ac9aed964c4a79a459e13bf1d642c75e9"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#ac9aed964c4a79a459e13bf1d642c75e9">dw::core::Layout::LayoutImgRenderer::getBackgroundPositionX</a></div><div class="ttdeci">style::Length getBackgroundPositionX()</div><div class="ttdef"><b>Definition:</b> layout.cc:77</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ab00cdeccc71528bad045f5aab93140f7"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ab00cdeccc71528bad045f5aab93140f7">dw::core::Layout::bgColor</a></div><div class="ttdeci">style::Color * bgColor</div><div class="ttdef"><b>Definition:</b> layout.hh:161</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_aa53bdeacd8c6c8f9b6552c53614d9a07"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#aa53bdeacd8c6c8f9b6552c53614d9a07">dw::core::Layout::createFont</a></div><div class="ttdeci">style::Font * createFont(style::FontAttrs *attrs, bool tryEverything)</div><div class="ttdef"><b>Definition:</b> layout.hh:384</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a4f9753235c17da70a5bfe18d706f320a"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a4f9753235c17da70a5bfe18d706f320a">dw::core::Layout::scrollTargetVpos</a></div><div class="ttdeci">VPosition scrollTargetVpos</div><div class="ttdef"><b>Definition:</b> layout.hh:176</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_aefa497ded7228a67468c6c87d642e388"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#aefa497ded7228a67468c6c87d642e388">dw::core::Layout::requestedAnchor</a></div><div class="ttdeci">char * requestedAnchor</div><div class="ttdef"><b>Definition:</b> layout.hh:179</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a305d16dfe3f1fe31adb02c7ebc36ee9c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a305d16dfe3f1fe31adb02c7ebc36ee9c">dw::core::Layout::processMouseEvent</a></div><div class="ttdeci">bool processMouseEvent(MousePositionEvent *event, ButtonEventType type)</div><div class="ttdoc">Common processing of press, release and motion events. </div><div class="ttdef"><b>Definition:</b> layout.cc:1217</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a83fd9429777988892545462b47ada8bc"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a83fd9429777988892545462b47ada8bc">dw::core::Layout::moveOutOfView</a></div><div class="ttdeci">void moveOutOfView(ButtonState state)</div><div class="ttdoc">Emit the necessary crossing events, when the mouse pointer has moved out of the view. </div><div class="ttdef"><b>Definition:</b> layout.hh:208</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Emitter_html_ab25bb1ce909b0504477dd2ef13864fbb"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Emitter.html#ab25bb1ce909b0504477dd2ef13864fbb">dw::core::Layout::Emitter::emitCanvasSizeChanged</a></div><div class="ttdeci">void emitCanvasSizeChanged(int width, int ascent, int descent)</div><div class="ttdef"><b>Definition:</b> layout.cc:135</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a61f09d4b773b9ad4f3c29f1da15d3cb6"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a61f09d4b773b9ad4f3c29f1da15d3cb6">dw::core::Layout::queueResizeCounter</a></div><div class="ttdeci">int queueResizeCounter</div><div class="ttdef"><b>Definition:</b> layout.hh:248</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_ad518592157333e8fc763f7af3dcc2210"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#ad518592157333e8fc763f7af3dcc2210">dw::core::Layout::LayoutImgRenderer::getBackgroundPositionY</a></div><div class="ttdeci">style::Length getBackgroundPositionY()</div><div class="ttdef"><b>Definition:</b> layout.cc:82</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Anchor_html_a192f56236b1f3b955768ca5b46bb1a11"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Anchor.html#a192f56236b1f3b955768ca5b46bb1a11">dw::core::Layout::Anchor::~Anchor</a></div><div class="ttdeci">~Anchor()</div><div class="ttdef"><b>Definition:</b> layout.cc:249</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ad39ba6567e9a2c3d83b019dadb7036b0"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ad39ba6567e9a2c3d83b019dadb7036b0">dw::core::Layout::viewportHeight</a></div><div class="ttdeci">int viewportHeight</div><div class="ttdef"><b>Definition:</b> layout.hh:171</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_aff30a62dfc239a25d0ca41328579326e"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#aff30a62dfc239a25d0ca41328579326e">dw::core::Layout::layoutImgRenderer</a></div><div class="ttdeci">LayoutImgRenderer * layoutImgRenderer</div><div class="ttdef"><b>Definition:</b> layout.hh:39</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a34bb37f8e3f5332a429803c129c5ad7d"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a34bb37f8e3f5332a429803c129c5ad7d">dw::core::Layout::moveToWidgetAtPoint</a></div><div class="ttdeci">void moveToWidgetAtPoint(int x, int y, ButtonState state)</div><div class="ttdoc">Emit the necessary crossing events, when the mouse pointer has moved to position (x, );. </div><div class="ttdef"><b>Definition:</b> layout.hh:201</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a223aa1d5f6b34ed556a7b068b9c0ea2f"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a223aa1d5f6b34ed556a7b068b9c0ea2f">dw::core::Layout::textToLower</a></div><div class="ttdeci">char * textToLower(const char *text, int len)</div><div class="ttdef"><b>Definition:</b> layout.hh:359</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html">dw::core::Layout</a></div><div class="ttdoc">The central class for managing and drawing a widget tree. </div><div class="ttdef"><b>Definition:</b> layout.hh:16</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ada40fec705a7657d30023ef5e280a8b7"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ada40fec705a7657d30023ef5e280a8b7">dw::core::Layout::scrollTo</a></div><div class="ttdeci">void scrollTo(HPosition hpos, VPosition vpos, int x, int y, int width, int height)</div><div class="ttdoc">Scrolls all viewports, so that the region [x, y, width, height] is seen, according to hpos and vpos...</div><div class="ttdef"><b>Definition:</b> layout.cc:530</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Emitter_html_a59ba3625923b817337611e0b4b4ce1db"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Emitter.html#a59ba3625923b817337611e0b4b4ce1db">dw::core::Layout::Emitter::emitResizeQueued</a></div><div class="ttdeci">void emitResizeQueued(bool extremesChanged)</div><div class="ttdef"><b>Definition:</b> layout.cc:128</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_1core_1_1Layout_html_a1c3b223fcbe06ede2b7a080fd5d2f9bd"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a1c3b223fcbe06ede2b7a080fd5d2f9bd">dw::core::Layout::scrollIdle</a></div><div class="ttdeci">void scrollIdle()</div><div class="ttdef"><b>Definition:</b> layout.cc:561</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ace39379897c324b20ddc8c550a49c48b"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ace39379897c324b20ddc8c550a49c48b">dw::core::Layout::scrollPosChanged</a></div><div class="ttdeci">void scrollPosChanged(View *view, int x, int y)</div><div class="ttdef"><b>Definition:</b> layout.cc:1280</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ac0f216dc45a89faabf32ba72370d5901"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ac0f216dc45a89faabf32ba72370d5901">dw::core::Layout::getExtremesCounter</a></div><div class="ttdeci">int getExtremesCounter</div><div class="ttdef"><b>Definition:</b> layout.hh:248</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a8c134100c8e7cc45238b149ff0d82912"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a8c134100c8e7cc45238b149ff0d82912">dw::core::Layout::dpiY</a></div><div class="ttdeci">float dpiY()</div><div class="ttdef"><b>Definition:</b> layout.hh:379</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ae77c707d22ff59aeceb9528047b142a6"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ae77c707d22ff59aeceb9528047b142a6">dw::core::Layout::scrollY</a></div><div class="ttdeci">int scrollY</div><div class="ttdef"><b>Definition:</b> layout.hh:171</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a221f143ede93118d75c55e7138b9b071"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a221f143ede93118d75c55e7138b9b071">dw::core::Layout::scrollTargetWidth</a></div><div class="ttdeci">int scrollTargetWidth</div><div class="ttdef"><b>Definition:</b> layout.hh:177</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Anchor_html"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Anchor.html">dw::core::Layout::Anchor</a></div><div class="ttdef"><b>Definition:</b> layout.hh:145</div></div> +<div class="ttc" id="classdw_1_1core_1_1Rectangle_html_ae625fa4bd33e00f61a8502f9947c90b2"><div class="ttname"><a href="classdw_1_1core_1_1Rectangle.html#ae625fa4bd33e00f61a8502f9947c90b2">dw::core::Rectangle::x</a></div><div class="ttdeci">int x</div><div class="ttdef"><b>Definition:</b> types.hh:72</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a003864aa85a72b108f59e6f0aa5f5630"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a003864aa85a72b108f59e6f0aa5f5630">dw::core::Layout::scrollTargetY</a></div><div class="ttdeci">int scrollTargetY</div><div class="ttdef"><b>Definition:</b> layout.hh:177</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a535c06ac8b488dffc80beb38bd051f16"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a535c06ac8b488dffc80beb38bd051f16">dw::core::Layout::sizeRequestCounter</a></div><div class="ttdeci">int sizeRequestCounter</div><div class="ttdef"><b>Definition:</b> layout.hh:248</div></div> +<div class="ttc" id="classdw_1_1core_1_1FindtextState_html_a74927caff92fb52ec154a4f9e7faa607"><div class="ttname"><a href="classdw_1_1core_1_1FindtextState.html#a74927caff92fb52ec154a4f9e7faa607">dw::core::FindtextState::search</a></div><div class="ttdeci">Result search(const char *key, bool caseSens, bool backwards)</div><div class="ttdef"><b>Definition:</b> findtext.cc:74</div></div> +<div class="ttc" id="classlout_1_1misc_1_1ZoneAllocator_html"><div class="ttname"><a href="classlout_1_1misc_1_1ZoneAllocator.html">lout::misc::ZoneAllocator</a></div><div class="ttdoc">A simple allocator optimized to handle many small chunks of memory. The chunks can not be free'd indi...</div><div class="ttdef"><b>Definition:</b> misc.hh:626</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_aa7d0a683888645f7e74602718de0ac7c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#aa7d0a683888645f7e74602718de0ac7c">dw::core::Layout::buttonRelease</a></div><div class="ttdeci">bool buttonRelease(View *view, int numPressed, int x, int y, ButtonState state, int button)</div><div class="ttdoc">This function is called by a view, to delegate a button press event. </div><div class="ttdef"><b>Definition:</b> layout.hh:328</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_1core_1_1Layout_html_aeb9e85ce1b38118162197c642739b7cf"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#aeb9e85ce1b38118162197c642739b7cf">dw::core::Layout::bgPositionY</a></div><div class="ttdeci">style::Length bgPositionY</div><div class="ttdef"><b>Definition:</b> layout.hh:165</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a3934783205a5349bee738d6afcd6823d"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a3934783205a5349bee738d6afcd6823d">dw::core::Layout::leaveNotify</a></div><div class="ttdeci">void leaveNotify(View *view, ButtonState state)</div><div class="ttdoc">This function is called by a view, to delegate a leave notify event. </div><div class="ttdef"><b>Definition:</b> layout.cc:1082</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a5adef4d301d59d70c551153bf3d78230"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a5adef4d301d59d70c551153bf3d78230">dw::core::Layout::addWidget</a></div><div class="ttdeci">void addWidget(Widget *widget)</div><div class="ttdef"><b>Definition:</b> layout.cc:368</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a3316582b8003f3328a1ad69d01ac3600"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a3316582b8003f3328a1ad69d01ac3600">dw::core::Layout::detachView</a></div><div class="ttdeci">void detachView(View *view)</div><div class="ttdef"><b>Definition:</b> layout.cc:504</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ad6296543652201502226bd08aafe79c9"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ad6296543652201502226bd08aafe79c9">dw::core::Layout::getHeightViewport</a></div><div class="ttdeci">int getHeightViewport()</div><div class="ttdef"><b>Definition:</b> layout.hh:286</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a04214e4a3657ebcb33a6afb4c8bf5673"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a04214e4a3657ebcb33a6afb4c8bf5673">dw::core::Layout::changeAnchor</a></div><div class="ttdeci">void changeAnchor(Widget *widget, char *name, int y)</div><div class="ttdef"><b>Definition:</b> layout.cc:765</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Receiver_html"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Receiver.html">dw::core::Layout::Receiver</a></div><div class="ttdoc">Receiver interface different signals. </div><div class="ttdef"><b>Definition:</b> layout.hh:47</div></div> +<div class="ttc" id="namespacedw_1_1core_html_a2b352416c61c3b8106445349753b8ec8"><div class="ttname"><a href="namespacedw_1_1core.html#a2b352416c61c3b8106445349753b8ec8">dw::core::ButtonState</a></div><div class="ttdeci">ButtonState</div><div class="ttdoc">Platform independent representation. </div><div class="ttdef"><b>Definition:</b> events.hh:14</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a182121450d223f69cd0edd0b4154e0ed"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a182121450d223f69cd0edd0b4154e0ed">dw::core::Layout::setCursor</a></div><div class="ttdeci">void setCursor(style::Cursor cursor)</div><div class="ttdef"><b>Definition:</b> layout.cc:801</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html_a59c60ae28c0f9f92589444187fca523b"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a59c60ae28c0f9f92589444187fca523b">dw::core::Layout::LinkEmitter::emitToReceiver</a></div><div class="ttdeci">bool emitToReceiver(lout::signal::Receiver *receiver, int signalNo, int argc, lout::object::Object **argv)</div><div class="ttdoc">A sub class must implement this for a call to a single receiver. </div><div class="ttdef"><b>Definition:</b> layout.cc:171</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a39b96a291229fd2045945b259c96edb9"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a39b96a291229fd2045945b259c96edb9">dw::core::Layout::getWidthViewport</a></div><div class="ttdeci">int getWidthViewport()</div><div class="ttdef"><b>Definition:</b> layout.hh:285</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a7ca744f703f4ee9f9d38b4663475d97c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a7ca744f703f4ee9f9d38b4663475d97c">dw::core::Layout::moveToWidget</a></div><div class="ttdeci">void moveToWidget(Widget *newWidgetAtPoint, ButtonState state)</div><div class="ttdef"><b>Definition:</b> layout.cc:1126</div></div> +<div class="ttc" id="classlout_1_1signal_1_1Emitter_html"><div class="ttname"><a href="classlout_1_1signal_1_1Emitter.html">lout::signal::Emitter</a></div><div class="ttdoc">The base class for signal emitters. </div><div class="ttdef"><b>Definition:</b> signal.hh:212</div></div> +<div class="ttc" id="classdw_1_1core_1_1style_1_1StyleImage_1_1ExternalImgRenderer_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleImage_1_1ExternalImgRenderer.html">dw::core::style::StyleImage::ExternalImgRenderer</a></div><div class="ttdoc">Useful (but not mandatory) base class for updates of areas with background images. </div><div class="ttdef"><b>Definition:</b> style.hh:812</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a954a7f18c2a091abadbe6f0ded0a4753"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a954a7f18c2a091abadbe6f0ded0a4753">dw::core::Layout::sizeAllocateCounter</a></div><div class="ttdeci">int sizeAllocateCounter</div><div class="ttdef"><b>Definition:</b> layout.hh:248</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ac080e495161e3bdbc1166de961d74f6c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ac080e495161e3bdbc1166de961d74f6c">dw::core::Layout::removeWidget</a></div><div class="ttdeci">void removeWidget()</div><div class="ttdef"><b>Definition:</b> layout.cc:403</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a28c923b2eb53a8d6c1f8b058f5c8217e"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a28c923b2eb53a8d6c1f8b058f5c8217e">dw::core::Layout::motionNotify</a></div><div class="ttdeci">bool motionNotify(View *view, int x, int y, ButtonState state)</div><div class="ttdoc">This function is called by a view, to delegate a motion notify event. </div><div class="ttdef"><b>Definition:</b> layout.cc:1043</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_af793be1f32843847d257613e017038f8"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#af793be1f32843847d257613e017038f8">dw::core::Platform::fontExists</a></div><div class="ttdeci">virtual bool fontExists(const char *name)=0</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Emitter_html_a3c0402bdada08997a792b44071fa2fd9a6bbc054a6b757ff5110b8853aaae74bc"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Emitter.html#a3c0402bdada08997a792b44071fa2fd9a6bbc054a6b757ff5110b8853aaae74bc">dw::core::Layout::Emitter::CANVAS_SIZE_CHANGED</a></div><div class="ttdef"><b>Definition:</b> layout.hh:130</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a557fe3c663df4f52ca714fe7a09c70f2"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a557fe3c663df4f52ca714fe7a09c70f2">dw::core::Layout::vScrollbarThickness</a></div><div class="ttdeci">int vScrollbarThickness</div><div class="ttdef"><b>Definition:</b> layout.hh:173</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_ab2895355470b7e88ccc7449da7075415"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#ab2895355470b7e88ccc7449da7075415">dw::core::Platform::createTooltip</a></div><div class="ttdeci">virtual style::Tooltip * createTooltip(const char *text)=0</div><div class="ttdoc">Create a tooltip. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a7792ba666460057e47208128719e4659"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a7792ba666460057e47208128719e4659">dw::core::Layout::resizeIdle</a></div><div class="ttdeci">void resizeIdle()</div><div class="ttdef"><b>Definition:</b> layout.cc:861</div></div> +<div class="ttc" id="namespacedw_1_1core_1_1style_html_a169393540b6e59b79463f3a199a95c00"><div class="ttname"><a href="namespacedw_1_1core_1_1style.html#a169393540b6e59b79463f3a199a95c00">dw::core::style::BackgroundAttachment</a></div><div class="ttdeci">BackgroundAttachment</div><div class="ttdef"><b>Definition:</b> style.hh:243</div></div> +<div class="ttc" id="classdw_1_1core_1_1style_1_1Font_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Font.html">dw::core::style::Font</a></div><div class="ttdef"><b>Definition:</b> style.hh:698</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a15bc7385e15f2de8777f4eeb62dff848"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a15bc7385e15f2de8777f4eeb62dff848">dw::core::Layout::emitLinkRelease</a></div><div class="ttdeci">bool emitLinkRelease(Widget *w, int link, int img, int x, int y, EventButton *event)</div><div class="ttdef"><b>Definition:</b> layout.hh:268</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a18c88d0a5a04e4f2f6ded56ecd26515ba1943eaef967b24f001d6993f64704e3c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515ba1943eaef967b24f001d6993f64704e3c">dw::core::Layout::MOTION_NOTIFY</a></div><div class="ttdef"><b>Definition:</b> layout.hh:190</div></div> +<div class="ttc" id="classdw_1_1core_1_1Imgbuf_html_a6621e3255d2c6e7088dd5bea0537653b"><div class="ttname"><a href="classdw_1_1core_1_1Imgbuf.html#a6621e3255d2c6e7088dd5bea0537653b">dw::core::Imgbuf::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> imgbuf.hh:164</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html_a9099aa00f98e9397349b361068f60504"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a9099aa00f98e9397349b361068f60504">dw::core::Layout::LinkEmitter::emitRelease</a></div><div class="ttdeci">bool emitRelease(Widget *widget, int link, int img, int x, int y, EventButton *event)</div><div class="ttdef"><b>Definition:</b> layout.cc:231</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a0997d2ec48bc176d90345367bcdda395"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a0997d2ec48bc176d90345367bcdda395">dw::core::Layout::getScrollPosY</a></div><div class="ttdeci">int getScrollPosY()</div><div class="ttdef"><b>Definition:</b> layout.hh:288</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_afa0fb7ae08971817c01e195db0e5d63e"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#afa0fb7ae08971817c01e195db0e5d63e">dw::core::Layout::getBgColor</a></div><div class="ttdeci">style::Color * getBgColor()</div><div class="ttdef"><b>Definition:</b> layout.hh:442</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Emitter_html"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Emitter.html">dw::core::Layout::Emitter</a></div><div class="ttdef"><b>Definition:</b> layout.hh:127</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a219e1566f7f96a1a1529ed01a05db267"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a219e1566f7f96a1a1529ed01a05db267">dw::core::Layout::scrollIdleNotInterrupted</a></div><div class="ttdeci">bool scrollIdleNotInterrupted</div><div class="ttdef"><b>Definition:</b> layout.hh:181</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a40b10d2701ebbc14e464df85d460ef2c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a40b10d2701ebbc14e464df85d460ef2c">dw::core::Layout::queueDrawExcept</a></div><div class="ttdeci">void queueDrawExcept(int x, int y, int width, int height, int ex, int ey, int ewidth, int eheight)</div><div class="ttdef"><b>Definition:</b> layout.cc:977</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_a8879cad70c1799ca4f67893d46abf3e7"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a8879cad70c1799ca4f67893d46abf3e7">dw::core::Layout::LayoutImgRenderer::getBackgroundAttachment</a></div><div class="ttdeci">style::BackgroundAttachment getBackgroundAttachment()</div><div class="ttdef"><b>Definition:</b> layout.cc:72</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a31738074994da0c62ee342e99df59b08"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a31738074994da0c62ee342e99df59b08">dw::core::Layout::bgImage</a></div><div class="ttdeci">style::StyleImage * bgImage</div><div class="ttdef"><b>Definition:</b> layout.hh:162</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_af96c20dd1bdc7fbf7988182e68cc38d2"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#af96c20dd1bdc7fbf7988182e68cc38d2">dw::core::Layout::connectLink</a></div><div class="ttdeci">void connectLink(LinkReceiver *receiver)</div><div class="ttdef"><b>Definition:</b> layout.hh:258</div></div> +<div class="ttc" id="debug__rtfl_8hh_html_a7cdf2094f22d257c701e1cc31e69cfa4"><div class="ttname"><a href="debug__rtfl_8hh.html#a7cdf2094f22d257c701e1cc31e69cfa4">DBG_OBJ_LEAVE</a></div><div class="ttdeci">#define DBG_OBJ_LEAVE()</div><div class="ttdef"><b>Definition:</b> debug_rtfl.hh:406</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a31f877da16bd420284eceda06fb15422"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a31f877da16bd420284eceda06fb15422">dw::core::Layout::scrollTargetX</a></div><div class="ttdeci">int scrollTargetX</div><div class="ttdef"><b>Definition:</b> layout.hh:177</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html">dw::core::Layout::LinkEmitter</a></div><div class="ttdef"><b>Definition:</b> layout.hh:103</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Anchor_html_acdc1689df000beeb2650e6806dce3f05"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Anchor.html#acdc1689df000beeb2650e6806dce3f05">dw::core::Layout::Anchor::y</a></div><div class="ttdeci">int y</div><div class="ttdef"><b>Definition:</b> layout.hh:150</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_aed9106741961d5185f0ca635c1d2748f"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#aed9106741961d5185f0ca635c1d2748f">dw::core::Layout::LayoutImgRenderer::getBackgroundImage</a></div><div class="ttdeci">style::StyleImage * getBackgroundImage()</div><div class="ttdef"><b>Definition:</b> layout.cc:61</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a03ea8a2c479e209c4dc7760f7ea5d0e5"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a03ea8a2c479e209c4dc7760f7ea5d0e5">dw::core::Layout::textZone</a></div><div class="ttdeci">lout::misc::ZoneAllocator * textZone</div><div class="ttdef"><b>Definition:</b> layout.hh:276</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html_a057ff18eea7a85f09c72ed99a32bd6fca38898f2308d70ee65a0ed5151063e2e7"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a057ff18eea7a85f09c72ed99a32bd6fca38898f2308d70ee65a0ed5151063e2e7">dw::core::Layout::LinkEmitter::PRESS</a></div><div class="ttdef"><b>Definition:</b> layout.hh:106</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a382c39c344bb1e5247b1ba8732c56dbc"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a382c39c344bb1e5247b1ba8732c56dbc">dw::core::Layout::dpiX</a></div><div class="ttdeci">float dpiX()</div><div class="ttdef"><b>Definition:</b> layout.hh:374</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a12b54615308093e43c158a8162a6960c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a12b54615308093e43c158a8162a6960c">dw::core::Layout::updateAnchor</a></div><div class="ttdeci">void updateAnchor()</div><div class="ttdef"><b>Definition:</b> layout.cc:781</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a1c4ca1ee13bcf2e35c02c5296104d6f4"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a1c4ca1ee13bcf2e35c02c5296104d6f4">dw::core::Layout::resetSearch</a></div><div class="ttdeci">void resetSearch()</div><div class="ttdoc">See dw::core::FindtextState::resetSearch. </div><div class="ttdef"><b>Definition:</b> layout.hh:434</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a3cb43f19abc8b304b7fbe10f0017d928"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a3cb43f19abc8b304b7fbe10f0017d928">dw::core::Layout::setSizeHints</a></div><div class="ttdeci">void setSizeHints()</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_af02ce6c78ecd0d06ec16eb6f7fa92d46"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#af02ce6c78ecd0d06ec16eb6f7fa92d46">dw::core::Layout::currVScrollbarThickness</a></div><div class="ttdeci">int currVScrollbarThickness()</div><div class="ttdef"><b>Definition:</b> layout.cc:720</div></div> +<div class="ttc" id="namespacedw_1_1core_html_adcc37c8d91f2adaaa594858f052aa1bf"><div class="ttname"><a href="namespacedw_1_1core.html#adcc37c8d91f2adaaa594858f052aa1bf">dw::core::HPosition</a></div><div class="ttdeci">HPosition</div><div class="ttdef"><b>Definition:</b> types.hh:15</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_af565e9bc1db4d7e435dc85c04af1a6ef"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#af565e9bc1db4d7e435dc85c04af1a6ef">dw::core::Layout::emitter</a></div><div class="ttdeci">Emitter emitter</div><div class="ttdef"><b>Definition:</b> layout.hh:143</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a80dfb183c7dbdb63732141c778c44ad9"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a80dfb183c7dbdb63732141c778c44ad9">dw::core::Layout::connect</a></div><div class="ttdeci">void connect(Receiver *receiver)</div><div class="ttdef"><b>Definition:</b> layout.hh:425</div></div> +<div class="ttc" id="namespacedw_1_1core_html_ac4eb3a2c80b4b3ce37c6908623efa2ab"><div class="ttname"><a href="namespacedw_1_1core.html#ac4eb3a2c80b4b3ce37c6908623efa2ab">dw::core::VPosition</a></div><div class="ttdeci">VPosition</div><div class="ttdef"><b>Definition:</b> types.hh:25</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_af5a8ce70b8e93e4442d4a024ea15a8e2"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#af5a8ce70b8e93e4442d4a024ea15a8e2">dw::core::Platform::getResourceFactory</a></div><div class="ttdeci">virtual ui::ResourceFactory * getResourceFactory()=0</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a023b6cccd2f0eb157b048cdb92e2b2dc"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a023b6cccd2f0eb157b048cdb92e2b2dc">dw::core::Layout::attachView</a></div><div class="ttdeci">void attachView(View *view)</div><div class="ttdoc">Attach a view to the layout. </div><div class="ttdef"><b>Definition:</b> layout.cc:452</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ac1d6a518c520d4cb9a0b94ce6d272fbb"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ac1d6a518c520d4cb9a0b94ce6d272fbb">dw::core::Layout::topLevel</a></div><div class="ttdeci">Widget * topLevel</div><div class="ttdef"><b>Definition:</b> layout.hh:157</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Receiver_html_a0b550811fc741a96517e9edad9c5e5d8"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Receiver.html#a0b550811fc741a96517e9edad9c5e5d8">dw::core::Layout::Receiver::resizeQueued</a></div><div class="ttdeci">virtual void resizeQueued(bool extremesChanged)</div><div class="ttdef"><b>Definition:</b> layout.cc:94</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_ae3bd0e01a94d8b2a2685fd37c05be716"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#ae3bd0e01a94d8b2a2685fd37c05be716">dw::core::Layout::LayoutImgRenderer::layout</a></div><div class="ttdeci">Layout * layout</div><div class="ttdef"><b>Definition:</b> layout.hh:23</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkReceiver_html_a0581826ff14780822d3efed75ac2c68c"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html#a0581826ff14780822d3efed75ac2c68c">dw::core::Layout::LinkReceiver::click</a></div><div class="ttdeci">virtual bool click(Widget *widget, int link, int img, int x, int y, EventButton *event)</div><div class="ttdoc">Called, when the user has clicked on a link. </div><div class="ttdef"><b>Definition:</b> layout.cc:163</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_a9ecb2959ee0c7ff5071a4a1bbaf37660"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#a9ecb2959ee0c7ff5071a4a1bbaf37660">dw::core::Platform::cancelTooltip</a></div><div class="ttdeci">virtual void cancelTooltip()=0</div><div class="ttdoc">Cancel a tooltip (either shown or requested) </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a67a2068df88535a96f3e5e8f1dcf144b"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a67a2068df88535a96f3e5e8f1dcf144b">dw::core::Layout::~Layout</a></div><div class="ttdeci">~Layout()</div><div class="ttdef"><b>Definition:</b> layout.cc:311</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_1core_1_1FindtextState_html_a52fd33b5777ee08fb80055c131f492b7"><div class="ttname"><a href="classdw_1_1core_1_1FindtextState.html#a52fd33b5777ee08fb80055c131f492b7">dw::core::FindtextState::resetSearch</a></div><div class="ttdeci">void resetSearch()</div><div class="ttdoc">This method is called when the user closes the "find text" dialog. </div><div class="ttdef"><b>Definition:</b> findtext.cc:150</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ab7c1548608a043c736a13255fbb45850"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ab7c1548608a043c736a13255fbb45850">dw::core::Layout::scrollTo0</a></div><div class="ttdeci">void scrollTo0(HPosition hpos, VPosition vpos, int x, int y, int width, int height, bool scrollingInterrupted)</div><div class="ttdef"><b>Definition:</b> layout.cc:536</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_1core_1_1FindtextState_html"><div class="ttname"><a href="classdw_1_1core_1_1FindtextState.html">dw::core::FindtextState</a></div><div class="ttdef"><b>Definition:</b> findtext.hh:13</div></div> +<div class="ttc" id="classdw_1_1core_1_1style_1_1Tooltip_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Tooltip.html">dw::core::style::Tooltip</a></div><div class="ttdef"><b>Definition:</b> style.hh:657</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a3c685ce77935dacd4416d6b92ad93a77"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a3c685ce77935dacd4416d6b92ad93a77">dw::core::Layout::expose</a></div><div class="ttdeci">void expose(View *view, Rectangle *area)</div><div class="ttdef"><b>Definition:</b> layout.hh:299</div></div> +<div class="ttc" id="classlout_1_1signal_1_1Receiver_html"><div class="ttname"><a href="classlout_1_1signal_1_1Receiver.html">lout::signal::Receiver</a></div><div class="ttdoc">The base class for signal receiver base classes. </div><div class="ttdef"><b>Definition:</b> signal.hh:253</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_a4d414508ed34be504c3d16f91c298f6d"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a4d414508ed34be504c3d16f91c298f6d">dw::core::Layout::LayoutImgRenderer::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> layout.cc:40</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a540424f18d51edfc5d56a3317939a8e2"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a540424f18d51edfc5d56a3317939a8e2">dw::core::Layout::queueResizeList</a></div><div class="ttdeci">lout::container::typed::Vector< Widget > * queueResizeList</div><div class="ttdef"><b>Definition:</b> layout.hh:158</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a95bb598d5f60405c384144198842b1f5"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a95bb598d5f60405c384144198842b1f5">dw::core::Layout::textToUpper</a></div><div class="ttdeci">char * textToUpper(const char *text, int len)</div><div class="ttdef"><b>Definition:</b> layout.hh:354</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a9b7e269703cc51bbda6836cd1d66e7d0"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a9b7e269703cc51bbda6836cd1d66e7d0">dw::core::Layout::getScrollPosX</a></div><div class="ttdeci">int getScrollPosX()</div><div class="ttdef"><b>Definition:</b> layout.hh:287</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a328c40178834167d3585f5c5bbdda707"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a328c40178834167d3585f5c5bbdda707">dw::core::Layout::setBgColor</a></div><div class="ttdeci">void setBgColor(style::Color *color)</div><div class="ttdef"><b>Definition:</b> layout.cc:817</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a07b3c5c84393b3765986fa24702a8a25"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a07b3c5c84393b3765986fa24702a8a25">dw::core::Layout::currHScrollbarThickness</a></div><div class="ttdeci">int currHScrollbarThickness()</div><div class="ttdef"><b>Definition:</b> layout.cc:715</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a18c88d0a5a04e4f2f6ded56ecd26515ba29fc0a5fb434589c9cdfe0cc2a80bb89"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515ba29fc0a5fb434589c9cdfe0cc2a80bb89">dw::core::Layout::BUTTON_PRESS</a></div><div class="ttdef"><b>Definition:</b> layout.hh:190</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a98661411fada4b62f3f0641bfa9659cc"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a98661411fada4b62f3f0641bfa9659cc">dw::core::Layout::copySelection</a></div><div class="ttdeci">void copySelection(const char *text)</div><div class="ttdef"><b>Definition:</b> layout.hh:415</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html_a057ff18eea7a85f09c72ed99a32bd6fca9f6e5ab9f1f592680847a49ea4272deb"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a057ff18eea7a85f09c72ed99a32bd6fca9f6e5ab9f1f592680847a49ea4272deb">dw::core::Layout::LinkEmitter::RELEASE</a></div><div class="ttdef"><b>Definition:</b> layout.hh:106</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a80208805b864c326ae0723918f58af0c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a80208805b864c326ae0723918f58af0c">dw::core::Layout::setBgImage</a></div><div class="ttdeci">void setBgImage(style::StyleImage *bgImage, style::BackgroundRepeat bgRepeat, style::BackgroundAttachment bgAttachment, style::Length bgPositionX, style::Length bgPositionY)</div><div class="ttdef"><b>Definition:</b> layout.cc:830</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_aa1020843b00f19b4b6fc420a7e431dad"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#aa1020843b00f19b4b6fc420a7e431dad">dw::core::Layout::platform</a></div><div class="ttdeci">Platform * platform</div><div class="ttdef"><b>Definition:</b> layout.hh:155</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a0007bcec95a04fbdc3d0978464093dad"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a0007bcec95a04fbdc3d0978464093dad">dw::core::Layout::fontExists</a></div><div class="ttdeci">bool fontExists(const char *name)</div><div class="ttdef"><b>Definition:</b> layout.hh:389</div></div> +<div class="ttc" id="debug__rtfl_8hh_html_a75de7a7649a7d132223bfec01794726e"><div class="ttname"><a href="debug__rtfl_8hh.html#a75de7a7649a7d132223bfec01794726e">DBG_OBJ_ENTER</a></div><div class="ttdeci">#define DBG_OBJ_ENTER(aspect, prio, funname, fmt,...)</div><div class="ttdef"><b>Definition:</b> debug_rtfl.hh:404</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_abd0aa21adcb854febf11f871372732d6"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#abd0aa21adcb854febf11f871372732d6">dw::core::Platform::dpiY</a></div><div class="ttdeci">virtual float dpiY()=0</div><div class="ttdoc">Return screen resolution in y-direction. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_abf11e0387eaf65672cee23266693bcb8"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#abf11e0387eaf65672cee23266693bcb8">dw::core::Layout::widgetAtPoint</a></div><div class="ttdeci">Widget * widgetAtPoint</div><div class="ttdef"><b>Definition:</b> layout.hh:157</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ac90a688475d650cef386ee7fe3cc9c60"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ac90a688475d650cef386ee7fe3cc9c60">dw::core::Layout::calcScrollInto</a></div><div class="ttdeci">static bool calcScrollInto(int targetValue, int requestedSize, int *value, int viewportSize)</div><div class="ttdef"><b>Definition:</b> layout.cc:636</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a207403098d5487ea6fdcd4b6d31cee5a"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a207403098d5487ea6fdcd4b6d31cee5a">dw::core::Layout::resizeIdleId</a></div><div class="ttdeci">int resizeIdleId</div><div class="ttdef"><b>Definition:</b> layout.hh:180</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a443646acab246a0473d0b59dc484fdae"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a443646acab246a0473d0b59dc484fdae">dw::core::Layout::scrollX</a></div><div class="ttdeci">int scrollX</div><div class="ttdef"><b>Definition:</b> layout.hh:171</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkReceiver_html_afbe6e3037b25fe3b63a5446282f97897"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html#afbe6e3037b25fe3b63a5446282f97897">dw::core::Layout::LinkReceiver::enter</a></div><div class="ttdeci">virtual bool enter(Widget *widget, int link, int img, int x, int y)</div><div class="ttdoc">Called, when a link is entered, left, or the position has changed. </div><div class="ttdef"><b>Definition:</b> layout.cc:145</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_afdc8081b83653fd1aa5bf5b41218045d"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#afdc8081b83653fd1aa5bf5b41218045d">dw::core::Layout::queueResize</a></div><div class="ttdeci">void queueResize(bool extremesChanged)</div><div class="ttdef"><b>Definition:</b> layout.cc:1000</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a3cd6af3d5f68db1e4416e52bd1e3d657"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a3cd6af3d5f68db1e4416e52bd1e3d657">dw::core::Layout::anchorsTable</a></div><div class="ttdeci">lout::container::typed::HashTable< lout::object::String, Anchor > * anchorsTable</div><div class="ttdef"><b>Definition:</b> layout.hh:185</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_a5461fa324d34ccaa997056c6bbcb9637"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a5461fa324d34ccaa997056c6bbcb9637">dw::core::Layout::LayoutImgRenderer::getBackgroundRepeat</a></div><div class="ttdeci">style::BackgroundRepeat getBackgroundRepeat()</div><div class="ttdef"><b>Definition:</b> layout.cc:66</div></div> +<div class="ttc" id="classdw_1_1core_1_1Rectangle_html_aefe44831a25fdb7426fd1f859f9ee159"><div class="ttname"><a href="classdw_1_1core_1_1Rectangle.html#aefe44831a25fdb7426fd1f859f9ee159">dw::core::Rectangle::height</a></div><div class="ttdeci">int height</div><div class="ttdef"><b>Definition:</b> types.hh:75</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a29580d93fc9f7bcb38f34d446b3711a9"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a29580d93fc9f7bcb38f34d446b3711a9">dw::core::Layout::cancelTooltip</a></div><div class="ttdeci">void cancelTooltip()</div><div class="ttdef"><b>Definition:</b> layout.hh:404</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html_a143ae2655ac7d6176845e9a434edfe2d"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a143ae2655ac7d6176845e9a434edfe2d">dw::core::Layout::LinkEmitter::emitEnter</a></div><div class="ttdeci">bool emitEnter(Widget *widget, int link, int img, int x, int y)</div><div class="ttdef"><b>Definition:</b> layout.cc:215</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html_a6584aaa8505b41d57ef06f50b7cdd139"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a6584aaa8505b41d57ef06f50b7cdd139">dw::core::Layout::LinkEmitter::emitPress</a></div><div class="ttdeci">bool emitPress(Widget *widget, int link, int img, int x, int y, EventButton *event)</div><div class="ttdef"><b>Definition:</b> layout.cc:223</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html_a057ff18eea7a85f09c72ed99a32bd6fcaa57eb05f5ceded7bdd8cc80988e0fd39"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a057ff18eea7a85f09c72ed99a32bd6fcaa57eb05f5ceded7bdd8cc80988e0fd39">dw::core::Layout::LinkEmitter::ENTER</a></div><div class="ttdef"><b>Definition:</b> layout.hh:106</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ad1630123e81031ec78616788915a1768"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ad1630123e81031ec78616788915a1768">dw::core::Layout::createTooltip</a></div><div class="ttdeci">style::Tooltip * createTooltip(const char *text)</div><div class="ttdef"><b>Definition:</b> layout.hh:399</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkReceiver_html"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html">dw::core::Layout::LinkReceiver</a></div><div class="ttdef"><b>Definition:</b> layout.hh:54</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html_a68e447c9e075b8375285d078da11f257"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a68e447c9e075b8375285d078da11f257">dw::core::Layout::LinkEmitter::connectLink</a></div><div class="ttdeci">void connectLink(LinkReceiver *receiver)</div><div class="ttdef"><b>Definition:</b> layout.hh:113</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a5ac6b2a1f74de5fa215df0f6e637b92c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a5ac6b2a1f74de5fa215df0f6e637b92c">dw::core::Layout::linkEmitter</a></div><div class="ttdeci">LinkEmitter linkEmitter</div><div class="ttdef"><b>Definition:</b> layout.hh:124</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a3516a1d2f5f140afa91e7c15aeb96610"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a3516a1d2f5f140afa91e7c15aeb96610">dw::core::Layout::addAnchor</a></div><div class="ttdeci">char * addAnchor(Widget *widget, const char *name)</div><div class="ttdef"><b>Definition:</b> layout.cc:742</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a1758770678d57e0250e8710b5d09bcf7"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a1758770678d57e0250e8710b5d09bcf7">dw::core::Layout::search</a></div><div class="ttdeci">FindtextState::Result search(const char *str, bool caseSens, int backwards)</div><div class="ttdoc">See dw::core::FindtextState::search. </div><div class="ttdef"><b>Definition:</b> layout.hh:429</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_a5777b3e656c9dbfe24e8a562adfaef88"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#a5777b3e656c9dbfe24e8a562adfaef88">dw::core::Platform::copySelection</a></div><div class="ttdeci">virtual void copySelection(const char *text)=0</div><div class="ttdoc">Copy selected text (0-terminated). </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_a8fdd1c190af980864c6038e80df44a01"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a8fdd1c190af980864c6038e80df44a01">dw::core::Layout::LayoutImgRenderer::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> layout.cc:47</div></div> +<div class="ttc" id="classdw_1_1core_1_1Imgbuf_html"><div class="ttname"><a href="classdw_1_1core_1_1Imgbuf.html">dw::core::Imgbuf</a></div><div class="ttdoc">The platform independent interface for image buffers. </div><div class="ttdef"><b>Definition:</b> imgbuf.hh:161</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a916decc4af7e9e6456cd9e548a48af79"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a916decc4af7e9e6456cd9e548a48af79">dw::core::Layout::adjustScrollPos</a></div><div class="ttdeci">void adjustScrollPos()</div><div class="ttdef"><b>Definition:</b> layout.cc:623</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Emitter_html_a8d662730c54938ea9f4abe44d82645ce"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Emitter.html#a8d662730c54938ea9f4abe44d82645ce">dw::core::Layout::Emitter::connectLayout</a></div><div class="ttdeci">void connectLayout(Receiver *receiver)</div><div class="ttdef"><b>Definition:</b> layout.hh:137</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a18c88d0a5a04e4f2f6ded56ecd26515b"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a18c88d0a5a04e4f2f6ded56ecd26515b">dw::core::Layout::ButtonEventType</a></div><div class="ttdeci">ButtonEventType</div><div class="ttdef"><b>Definition:</b> layout.hh:190</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_a005bddd7e2e5ffa26da42cbdc784e6a1"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#a005bddd7e2e5ffa26da42cbdc784e6a1">dw::core::Platform::dpiX</a></div><div class="ttdeci">virtual float dpiX()=0</div><div class="ttdoc">Return screen resolution in x-direction. </div></div> +<div class="ttc" id="classdw_1_1core_1_1FindtextState_html_a6209244a6f2fb57dccebe8c1f1d4f1ee"><div class="ttname"><a href="classdw_1_1core_1_1FindtextState.html#a6209244a6f2fb57dccebe8c1f1d4f1ee">dw::core::FindtextState::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> findtext.hh:16</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ab5a7ac0f4f0975f3bd20a50ed727713d"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ab5a7ac0f4f0975f3bd20a50ed727713d">dw::core::Layout::bgRepeat</a></div><div class="ttdeci">style::BackgroundRepeat bgRepeat</div><div class="ttdef"><b>Definition:</b> layout.hh:163</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_a76b584f9b2bbaadfec5a410879ac5add"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#a76b584f9b2bbaadfec5a410879ac5add">dw::core::Platform::createColor</a></div><div class="ttdeci">virtual style::Color * createColor(int color)=0</div><div class="ttdoc">Create a color resource for a given 0xrrggbb value. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_ae8834eaa34f4e9855a579ff561e51f45"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#ae8834eaa34f4e9855a579ff561e51f45">dw::core::Platform::createFont</a></div><div class="ttdeci">virtual style::Font * createFont(style::FontAttrs *attrs, bool tryEverything)=0</div><div class="ttdoc">Create a (platform dependent) font. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkEmitter_html_a057ff18eea7a85f09c72ed99a32bd6fca8f8f62a0f756897b0de3c5e0bbd2670e"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#a057ff18eea7a85f09c72ed99a32bd6fca8f8f62a0f756897b0de3c5e0bbd2670e">dw::core::Layout::LinkEmitter::CLICK</a></div><div class="ttdef"><b>Definition:</b> layout.hh:106</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a8437a0fbe86eef16d6ff10ed131876a2"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a8437a0fbe86eef16d6ff10ed131876a2">dw::core::Layout::emitLinkClick</a></div><div class="ttdeci">bool emitLinkClick(Widget *w, int link, int img, int x, int y, EventButton *event)</div><div class="ttdef"><b>Definition:</b> layout.hh:272</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a2fa26ce500600b59093c3b6db281f586"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a2fa26ce500600b59093c3b6db281f586">dw::core::Layout::getBgImage</a></div><div class="ttdeci">style::StyleImage * getBgImage()</div><div class="ttdef"><b>Definition:</b> layout.hh:443</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LinkReceiver_html_a5a7a01562b85b98c2a6aa9bca854f1f0"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkReceiver.html#a5a7a01562b85b98c2a6aa9bca854f1f0">dw::core::Layout::LinkReceiver::press</a></div><div class="ttdeci">virtual bool press(Widget *widget, int link, int img, int x, int y, EventButton *event)</div><div class="ttdoc">Called, when the user has pressed the mouse button on a link (but not yet released). </div><div class="ttdef"><b>Definition:</b> layout.cc:151</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ace9f47e4f22d429918ba9d585c1e71d8"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ace9f47e4f22d429918ba9d585c1e71d8">dw::core::Layout::resizeIdleCounter</a></div><div class="ttdeci">int resizeIdleCounter</div><div class="ttdef"><b>Definition:</b> layout.hh:248</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_1core_1_1Layout_html_acdc2f96d0067cac2b7a4b87d07f06cb5"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#acdc2f96d0067cac2b7a4b87d07f06cb5">dw::core::Layout::createImgbuf</a></div><div class="ttdeci">Imgbuf * createImgbuf(Imgbuf::Type type, int width, int height, double gamma)</div><div class="ttdef"><b>Definition:</b> layout.hh:409</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a0b87ff1c531319a7ecc334e1dbe5bc6a"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a0b87ff1c531319a7ecc334e1dbe5bc6a">dw::core::Layout::cursor</a></div><div class="ttdeci">style::Cursor cursor</div><div class="ttdef"><b>Definition:</b> layout.hh:167</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Emitter_html_a45a97da6bdb8fa08d90692f22cf2032e"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Emitter.html#a45a97da6bdb8fa08d90692f22cf2032e">dw::core::Layout::Emitter::emitToReceiver</a></div><div class="ttdeci">bool emitToReceiver(lout::signal::Receiver *receiver, int signalNo, int argc, lout::object::Object **argv)</div><div class="ttdoc">A sub class must implement this for a call to a single receiver. </div><div class="ttdef"><b>Definition:</b> layout.cc:104</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_1core_1_1Layout_1_1LinkEmitter_html_acb360cd0ed09787def3ce8142e4c3fbb"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LinkEmitter.html#acb360cd0ed09787def3ce8142e4c3fbb">dw::core::Layout::LinkEmitter::emitClick</a></div><div class="ttdeci">bool emitClick(Widget *widget, int link, int img, int x, int y, EventButton *event)</div><div class="ttdef"><b>Definition:</b> layout.cc:239</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a2d0bd6160b777a83f12140c6c9c2c670"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a2d0bd6160b777a83f12140c6c9c2c670">dw::core::Layout::textWidth</a></div><div class="ttdeci">int textWidth(style::Font *font, const char *text, int len)</div><div class="ttdef"><b>Definition:</b> layout.hh:349</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a51f1aecef5f041cdb398802f2349d6f6"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a51f1aecef5f041cdb398802f2349d6f6">dw::core::Layout::viewportSizeChanged</a></div><div class="ttdeci">void viewportSizeChanged(View *view, int width, int height)</div><div class="ttdef"><b>Definition:</b> layout.cc:1295</div></div> +<div class="ttc" id="classdw_1_1core_1_1Rectangle_html_a830e684aa11e7debc5a1c39a61e70c74"><div class="ttname"><a href="classdw_1_1core_1_1Rectangle.html#a830e684aa11e7debc5a1c39a61e70c74">dw::core::Rectangle::width</a></div><div class="ttdeci">int width</div><div class="ttdef"><b>Definition:</b> types.hh:74</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_aa7981f6f2e7ef179440cd5e47b625a12"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#aa7981f6f2e7ef179440cd5e47b625a12">dw::core::Layout::usesViewport</a></div><div class="ttdeci">bool usesViewport</div><div class="ttdef"><b>Definition:</b> layout.hh:170</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html">dw::core::Platform</a></div><div class="ttdoc">An interface to encapsulate some platform dependencies. </div><div class="ttdef"><b>Definition:</b> platform.hh:16</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_aea58e8d354097f7dcadd0217c16a98b4"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#aea58e8d354097f7dcadd0217c16a98b4">dw::core::Platform::prevGlyph</a></div><div class="ttdeci">virtual int prevGlyph(const char *text, int idx)=0</div><div class="ttdoc">Return the index of the previous glyph in string text. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a3f316987a215682a21a3d2d38fb2a515"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a3f316987a215682a21a3d2d38fb2a515">dw::core::Layout::canvasWidth</a></div><div class="ttdeci">int canvasWidth</div><div class="ttdef"><b>Definition:</b> layout.hh:168</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Receiver_html_aa899395a3c78000431120353557e13b4"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Receiver.html#aa899395a3c78000431120353557e13b4">dw::core::Layout::Receiver::canvasSizeChanged</a></div><div class="ttdeci">virtual void canvasSizeChanged(int width, int ascent, int descent)</div><div class="ttdef"><b>Definition:</b> layout.cc:98</div></div> +<div class="ttc" id="classdw_1_1core_1_1style_1_1StyleImage_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleImage.html">dw::core::style::StyleImage</a></div><div class="ttdef"><b>Definition:</b> style.hh:782</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a8e58546b246bd6642284614c91b565a3"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a8e58546b246bd6642284614c91b565a3">dw::core::Layout::viewportWidth</a></div><div class="ttdeci">int viewportWidth</div><div class="ttdef"><b>Definition:</b> layout.hh:171</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ac771e4e45cb5c726182b73ea89b6688c"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ac771e4e45cb5c726182b73ea89b6688c">dw::core::Layout::bgAttachment</a></div><div class="ttdeci">style::BackgroundAttachment bgAttachment</div><div class="ttdef"><b>Definition:</b> layout.hh:164</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_aebc03cf0f6b9600be41a848fa518ed21"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#aebc03cf0f6b9600be41a848fa518ed21">dw::core::Platform::createImgbuf</a></div><div class="ttdeci">virtual Imgbuf * createImgbuf(Imgbuf::Type type, int width, int height, double gamma)=0</div><div class="ttdoc">Create a (platform speficic) image buffer. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Emitter_html_a3c0402bdada08997a792b44071fa2fd9a2b7e5075fd717a7f952f903fd1404a96"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Emitter.html#a3c0402bdada08997a792b44071fa2fd9a2b7e5075fd717a7f952f903fd1404a96">dw::core::Layout::Emitter::RESIZE_QUEUED</a></div><div class="ttdef"><b>Definition:</b> layout.hh:130</div></div> +<div class="ttc" id="namespacedw_1_1core_html_aeb016b265a629c8efa3520a96e4c9d81"><div class="ttname"><a href="namespacedw_1_1core.html#aeb016b265a629c8efa3520a96e4c9d81">dw::core::ScrollCommand</a></div><div class="ttdeci">ScrollCommand</div><div class="ttdef"><b>Definition:</b> types.hh:35</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a2b9a0b1fb8452b62b05fe0b1c17ab58a"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a2b9a0b1fb8452b62b05fe0b1c17ab58a">dw::core::Layout::setWidget</a></div><div class="ttdeci">void setWidget(Widget *widget)</div><div class="ttdef"><b>Definition:</b> layout.cc:430</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a1e65014b2460fb2f66df84eb8b0064cc"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a1e65014b2460fb2f66df84eb8b0064cc">dw::core::Layout::queueDraw</a></div><div class="ttdeci">void queueDraw(int x, int y, int width, int height)</div><div class="ttdef"><b>Definition:</b> layout.cc:964</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ab563da0c4f40f4c92ff779e4f7243d17"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ab563da0c4f40f4c92ff779e4f7243d17">dw::core::Layout::enterResizeIdle</a></div><div class="ttdeci">void enterResizeIdle()</div><div class="ttdef"><b>Definition:</b> layout.hh:251</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_af20c239c70b794af213d136c85322e57"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#af20c239c70b794af213d136c85322e57">dw::core::Layout::LayoutImgRenderer::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> layout.cc:35</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ae6e3bb04fa7e2a5316362d7fdec36290"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ae6e3bb04fa7e2a5316362d7fdec36290">dw::core::Layout::bgPositionX</a></div><div class="ttdeci">style::Length bgPositionX</div><div class="ttdef"><b>Definition:</b> layout.hh:165</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_a5f87ca13efb70a6f968b040a56ddd442"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a5f87ca13efb70a6f968b040a56ddd442">dw::core::Layout::LayoutImgRenderer::LayoutImgRenderer</a></div><div class="ttdeci">LayoutImgRenderer(Layout *layout)</div><div class="ttdef"><b>Definition:</b> layout.hh:26</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ae617f8937e40dae7551096abaef5f422"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ae617f8937e40dae7551096abaef5f422">dw::core::Layout::prevGlyph</a></div><div class="ttdeci">int prevGlyph(const char *text, int idx)</div><div class="ttdef"><b>Definition:</b> layout.hh:369</div></div> +<div class="ttc" id="namespacedw_1_1core_1_1style_html_a19a276487f5f70ddc8bd95bcad2866b7"><div class="ttname"><a href="namespacedw_1_1core_1_1style.html#a19a276487f5f70ddc8bd95bcad2866b7">dw::core::style::BackgroundRepeat</a></div><div class="ttdeci">BackgroundRepeat</div><div class="ttdef"><b>Definition:</b> style.hh:236</div></div> +<div class="ttc" id="classdw_1_1core_1_1Rectangle_html_a74a3b465c9248d61317c89f477535eb8"><div class="ttname"><a href="classdw_1_1core_1_1Rectangle.html#a74a3b465c9248d61317c89f477535eb8">dw::core::Rectangle::y</a></div><div class="ttdeci">int y</div><div class="ttdef"><b>Definition:</b> types.hh:73</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ac929091dc14414a8841b7a9aea196348"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ac929091dc14414a8841b7a9aea196348">dw::core::Layout::scrollTargetHeight</a></div><div class="ttdeci">int scrollTargetHeight</div><div class="ttdef"><b>Definition:</b> layout.hh:177</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a70f2c53304850423ad198bff67b0f613"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a70f2c53304850423ad198bff67b0f613">dw::core::Layout::emitLinkEnter</a></div><div class="ttdeci">bool emitLinkEnter(Widget *w, int link, int img, int x, int y)</div><div class="ttdef"><b>Definition:</b> layout.hh:261</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a8d9df77d35ce21627c2be8968e59988d"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a8d9df77d35ce21627c2be8968e59988d">dw::core::Layout::emitLinkPress</a></div><div class="ttdeci">bool emitLinkPress(Widget *w, int link, int img, int x, int y, EventButton *event)</div><div class="ttdef"><b>Definition:</b> layout.hh:264</div></div> +<div class="ttc" id="namespacedw_1_1core_1_1style_html_a65610d57c89e5bee02e4e539fdc989de"><div class="ttname"><a href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">dw::core::style::Length</a></div><div class="ttdeci">int Length</div><div class="ttdoc">Type for representing all lengths within dw::core::style. </div><div class="ttdef"><b>Definition:</b> style.hh:428</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a7a44b2c36888d3b4aabd52baa95741fd"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a7a44b2c36888d3b4aabd52baa95741fd">dw::core::Layout::getPlatform</a></div><div class="ttdeci">Platform * getPlatform()</div><div class="ttdef"><b>Definition:</b> layout.hh:342</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1Anchor_html_a0c09c9323caec67fc7409a26bbce70e3"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1Anchor.html#a0c09c9323caec67fc7409a26bbce70e3">dw::core::Layout::Anchor::widget</a></div><div class="ttdeci">Widget * widget</div><div class="ttdef"><b>Definition:</b> layout.hh:149</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_ae966ae44161077cca96e9e4ef2625434"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#ae966ae44161077cca96e9e4ef2625434">dw::core::Layout::buttonPress</a></div><div class="ttdeci">bool buttonPress(View *view, int numPressed, int x, int y, ButtonState state, int button)</div><div class="ttdoc">This function is called by a view, to delegate a button press event. </div><div class="ttdef"><b>Definition:</b> layout.hh:314</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a9dea4f08a7686e55852131a4027f5bf6"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a9dea4f08a7686e55852131a4027f5bf6">dw::core::Layout::findtextState</a></div><div class="ttdeci">FindtextState findtextState</div><div class="ttdef"><b>Definition:</b> layout.hh:188</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_aded83cd99e903231a20e00b2234ab247"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#aded83cd99e903231a20e00b2234ab247">dw::core::Layout::scroll</a></div><div class="ttdeci">void scroll(ScrollCommand)</div><div class="ttdef"><b>Definition:</b> layout.cc:520</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a66241773340a0b63723eb0cdbd9d98c7"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a66241773340a0b63723eb0cdbd9d98c7">dw::core::Layout::buttonEvent</a></div><div class="ttdeci">bool buttonEvent(ButtonEventType type, View *view, int numPressed, int x, int y, ButtonState state, int button)</div><div class="ttdef"><b>Definition:</b> layout.cc:1020</div></div> +<div class="ttc" id="classdw_1_1core_1_1style_1_1FontAttrs_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1FontAttrs.html">dw::core::style::FontAttrs</a></div><div class="ttdef"><b>Definition:</b> style.hh:680</div></div> +<div class="ttc" id="classdw_1_1core_1_1Platform_html_a09dc3a0148c4284719ec1cfdfc1cfb82"><div class="ttname"><a href="classdw_1_1core_1_1Platform.html#a09dc3a0148c4284719ec1cfdfc1cfb82">dw::core::Platform::textWidth</a></div><div class="ttdeci">virtual int textWidth(style::Font *font, const char *text, int len)=0</div><div class="ttdoc">Return the width of a text, with a given length and font. </div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_affac1e5a9cc1cf7385f6a394919a01b4"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#affac1e5a9cc1cf7385f6a394919a01b4">dw::core::Layout::leaveResizeIdle</a></div><div class="ttdeci">void leaveResizeIdle()</div><div class="ttdef"><b>Definition:</b> layout.hh:252</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer_html_a1db2eecb13fc81fe76c6741186e5ab19"><div class="ttname"><a href="classdw_1_1core_1_1Layout_1_1LayoutImgRenderer.html#a1db2eecb13fc81fe76c6741186e5ab19">dw::core::Layout::LayoutImgRenderer::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> layout.cc:87</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_af6935e981c77ab61787606229678cf92"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#af6935e981c77ab61787606229678cf92">dw::core::Layout::Layout</a></div><div class="ttdeci">Layout(Platform *platform)</div><div class="ttdef"><b>Definition:</b> layout.cc:256</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a7a9b129376723762f4fcdc14e1d73e44"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a7a9b129376723762f4fcdc14e1d73e44">dw::core::Layout::draw</a></div><div class="ttdeci">void draw(View *view, Rectangle *area)</div><div class="ttdef"><b>Definition:</b> layout.cc:661</div></div> +<div class="ttc" id="classdw_1_1core_1_1Layout_html_a6961f7d927c85f97e553b0dcf2bc1342"><div class="ttname"><a href="classdw_1_1core_1_1Layout.html#a6961f7d927c85f97e553b0dcf2bc1342">dw::core::Layout::updateCursor</a></div><div class="ttdeci">void updateCursor()</div><div class="ttdef"><b>Definition:</b> layout.cc:809</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  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.8 +</small></address> +</body> +</html> |