diff options
Diffstat (limited to 'old/dw/html/image_8hh_source.html')
-rw-r--r-- | old/dw/html/image_8hh_source.html | 261 |
1 files changed, 261 insertions, 0 deletions
diff --git a/old/dw/html/image_8hh_source.html b/old/dw/html/image_8hh_source.html new file mode 100644 index 0000000..353859a --- /dev/null +++ b/old/dw/html/image_8hh_source.html @@ -0,0 +1,261 @@ +<!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/image.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">image.hh</div> </div> +</div><!--header--> +<div class="contents"> +<a href="image_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_IMAGE_HH__</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __DW_IMAGE_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">#include "<a class="code" href="core_8hh.html">core.hh</a>"</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keyword">namespace </span><a class="code" href="namespacedw.html">dw</a> {</div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList.html"> 23</a></span> <span class="keyword">class </span><a class="code" href="classdw_1_1ImageMapsList.html">ImageMapsList</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">private</span>:</div> +<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList_1_1ImageMap.html"> 26</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html">ImageMap</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="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html"> 28</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html">ShapeAndLink</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="l00029"></a><span class="lineno"> 29</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#a1684a11f85e77218f9cc2ca1538632e4"> 30</a></span>  <a class="code" href="classdw_1_1core_1_1Shape.html">core::Shape</a> *<a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#a1684a11f85e77218f9cc2ca1538632e4">shape</a>;</div> +<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#aca751a8a8f85bcb8440c218c8be87449"> 31</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#aca751a8a8f85bcb8440c218c8be87449">link</a>;</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div> +<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#a0df7ec77815d6b6cad4f3b54137c02bc"> 33</a></span>  <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#a0df7ec77815d6b6cad4f3b54137c02bc">~ShapeAndLink</a> () { <span class="keywordflow">if</span> (shape) <span class="keyword">delete</span> <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#a1684a11f85e77218f9cc2ca1538632e4">shape</a>; };</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  };</div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> +<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList_1_1ImageMap.html#aebd8e720d3caaca1e0246a94941f8dbd"> 36</a></span>  <a class="code" href="classlout_1_1container_1_1typed_1_1List.html">lout::container::typed::List <ShapeAndLink></a> *<a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#aebd8e720d3caaca1e0246a94941f8dbd">shapesAndLinks</a>;</div> +<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList_1_1ImageMap.html#a68be03c2828ba579821b0b6dd11dd46e"> 37</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#a68be03c2828ba579821b0b6dd11dd46e">defaultLink</a>;</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#acc846b1487a85bf7822117873ec1191a">ImageMap</a> ();</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#a653c15f2ca0c1cb4a5421ba790ff8497">~ImageMap</a> ();</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#ae1f6351b79629f9f0ab3fd4c102f4435">draw</a> (<a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *style, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#a585ab60995cca21bbcbc2fb44b9b5330">add</a> (<a class="code" href="classdw_1_1core_1_1Shape.html">core::Shape</a> *shape, <span class="keywordtype">int</span> <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#ab2b15637dc92b21bc49128b270404b76">link</a>);</div> +<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList_1_1ImageMap.html#a12f198dde95a79723204471d8ad8de8f"> 44</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#a12f198dde95a79723204471d8ad8de8f">setDefaultLink</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#ab2b15637dc92b21bc49128b270404b76">link</a>) { defaultLink = <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#ab2b15637dc92b21bc49128b270404b76">link</a>; };</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html#ab2b15637dc92b21bc49128b270404b76">link</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  };</div> +<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div> +<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classlout_1_1container_1_1typed_1_1HashTable.html">lout::container::typed::HashTable <lout::object::Object, ImageMap></a></div> +<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList.html#a6cb00eea77428fb95c9f6bbbf035c66d"> 49</a></span>  *<a class="code" href="classdw_1_1ImageMapsList.html#a6cb00eea77428fb95c9f6bbbf035c66d">imageMaps</a>;</div> +<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classdw_1_1ImageMapsList.html#a20abf1acc92d83c6680732373c5dc01b"> 50</a></span>  <a class="code" href="classdw_1_1ImageMapsList_1_1ImageMap.html">ImageMap</a> *<a class="code" href="classdw_1_1ImageMapsList.html#a20abf1acc92d83c6680732373c5dc01b">currentMap</a>;</div> +<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> +<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="classdw_1_1ImageMapsList.html#a19003f8325531952ccb6321f22ce3558">ImageMapsList</a> ();</div> +<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="classdw_1_1ImageMapsList.html#ad5624716e0f545d0613307f25df8ede2">~ImageMapsList</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="keywordtype">void</span> <a class="code" href="classdw_1_1ImageMapsList.html#a5fc925a65c265aacbbb8bec1476f79c3">startNewMap</a> (<a class="code" href="classlout_1_1object_1_1Object.html">lout::object::Object</a> *key);</div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1ImageMapsList.html#a5e9750907bd41a25ce972b093f167e2f">addShapeToCurrentMap</a> (<a class="code" href="classdw_1_1core_1_1Shape.html">core::Shape</a> *shape, <span class="keywordtype">int</span> <a class="code" href="classdw_1_1ImageMapsList.html#af1f50288e124156bc14b7000450ecbdc">link</a>);</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1ImageMapsList.html#aa23713041c5803a61d71f1de8a2c925a">setCurrentMapDefaultLink</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1ImageMapsList.html#af1f50288e124156bc14b7000450ecbdc">link</a>);</div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1ImageMapsList.html#a1e5c12eadce558a7ba8d4dd874bef98a">drawMap</a>(<a class="code" href="classlout_1_1object_1_1Object.html">lout::object::Object</a> *key, <a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view,</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *style, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1ImageMapsList.html#af1f50288e124156bc14b7000450ecbdc">link</a> (<a class="code" href="classlout_1_1object_1_1Object.html">lout::object::Object</a> *key, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> };</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div> +<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html"> 119</a></span> <span class="keyword">class </span><a class="code" href="classdw_1_1Image.html">Image</a>: <span class="keyword">public</span> <a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a>, <span class="keyword">public</span> <a class="code" href="classdw_1_1core_1_1ImgRenderer.html">core::ImgRenderer</a></div> +<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> {</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">private</span>:</div> +<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#af6c5f01dddb5ea564e58331e148a4e66"> 122</a></span>  <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1Image.html#af6c5f01dddb5ea564e58331e148a4e66">altText</a>;</div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#a3533ca19f8a089386ba03472f5bdaed1"> 123</a></span>  <a class="code" href="classdw_1_1core_1_1Imgbuf.html">core::Imgbuf</a> *<a class="code" href="classdw_1_1Image.html#a3533ca19f8a089386ba03472f5bdaed1">buffer</a>;</div> +<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#acbe25e1fe32ab8365d1cc3e2f4f5e86b"> 124</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Image.html#acbe25e1fe32ab8365d1cc3e2f4f5e86b">bufWidth</a>, <a class="code" href="classdw_1_1Image.html#af6d5261c45883405a38baac2323facb9">bufHeight</a>;</div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#ac880022abc7f269b5832874090c082d7"> 125</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Image.html#ac880022abc7f269b5832874090c082d7">altTextWidth</a>;</div> +<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#abf23b30a7877ec104b556ef11b72568f"> 126</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Image.html#abf23b30a7877ec104b556ef11b72568f">clicking</a>;</div> +<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#afcc5c9de28282465e58ae1d685a2d32f"> 127</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Image.html#afcc5c9de28282465e58ae1d685a2d32f">currLink</a>;</div> +<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#a4510fb741a502b0e62140c7f9d3162f6"> 128</a></span>  <a class="code" href="classdw_1_1ImageMapsList.html">ImageMapsList</a> *<a class="code" href="classdw_1_1Image.html#a4510fb741a502b0e62140c7f9d3162f6">mapList</a>;</div> +<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#abf0cd5f379329de820b5612764d52a1c"> 129</a></span>  Object *<a class="code" href="classdw_1_1Image.html#abf0cd5f379329de820b5612764d52a1c">mapKey</a>;</div> +<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#a89466725e351e345645ab907198e39de"> 130</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Image.html#a89466725e351e345645ab907198e39de">isMap</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">void</span> <a class="code" href="classdw_1_1Image.html#a61f68a0a8b5ec490ca9902d2a0733ddd">sizeRequestSimpl</a> (<a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a5c1423c3261dbaa0fc837d824db0dc99">requisition</a>);</div> +<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#ab9372ff4810ebb259678dd2c47de3e17">getExtremesSimpl</a> (<a class="code" href="structdw_1_1core_1_1Extremes.html">core::Extremes</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a1a08dcfa5c228e2f31de9cea56cccaf1">extremes</a>);</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#a4d0604bb2fbdc8a700a4813825ca931c">sizeAllocateImpl</a> (<a class="code" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>);</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#a88a8ad0b51ce5c4493f3957eb74bfa26">containerSizeChangedForChildren</a> ();</div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#af7a23c69a98a86a5cf9dc7265950ef81">draw</a> (<a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area,</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <a class="code" href="classdw_1_1core_1_1DrawingContext.html">core::DrawingContext</a> *context);</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Image.html#a97e5782f569120460626c23316d8e8be">buttonPressImpl</a> (<a class="code" href="classdw_1_1core_1_1EventButton.html">core::EventButton</a> *event);</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Image.html#a5ea6b6ac2002f7d685614bf8ad5ac30c">buttonReleaseImpl</a> (<a class="code" href="classdw_1_1core_1_1EventButton.html">core::EventButton</a> *event);</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#ac257a2e4c22563ce82d0051d6e17a954">enterNotifyImpl</a> (<a class="code" href="classdw_1_1core_1_1EventCrossing.html">core::EventCrossing</a> *event);</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#ad82baf2b4ba918154e1644fbf13e473e">leaveNotifyImpl</a> (<a class="code" href="classdw_1_1core_1_1EventCrossing.html">core::EventCrossing</a> *event);</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Image.html#ae71ce873430ab7337d6bde14f4b40b51">motionNotifyImpl</a> (<a class="code" href="classdw_1_1core_1_1EventMotion.html">core::EventMotion</a> *event);</div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Image.html#ab10b1b8834a8f2ed6ef3120f68517ca8">contentX</a> (<a class="code" href="classdw_1_1core_1_1MousePositionEvent.html">core::MousePositionEvent</a> *event);</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Image.html#a22cc1505a1fc5492fbf94a0662b0b14e">contentY</a> (<a class="code" href="classdw_1_1core_1_1MousePositionEvent.html">core::MousePositionEvent</a> *event);</div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">//core::Iterator *iterator (Content::Type mask, bool atEnd);</span></div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#a674a204729a517377aac6e50be141dce"> 152</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1Image.html#a674a204729a517377aac6e50be141dce">CLASS_ID</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>  <a class="code" href="classdw_1_1Image.html#a47e472a4a6e11b0904df211fe12c35ba">Image</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *altText);</div> +<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <a class="code" href="classdw_1_1Image.html#a2d860468ece2259c5dd2fec7fa9c48e7">~Image</a>();</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div> +<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// For images, the minimal width is not well defined, and</span></div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">// correction of the size makes not much sense.</span></div> +<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#ad4a239ecfbeb86d2f6fa9f63d71014ad"> 159</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1Image.html#ad4a239ecfbeb86d2f6fa9f63d71014ad">getAdjustMinWidth</a> () { <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classdw_1_1core_1_1Iterator.html">core::Iterator</a> *<a class="code" href="classdw_1_1Image.html#a132b94e6d308eb6d9373f28ac02ccf16">iterator</a> (<a class="code" href="structdw_1_1core_1_1Content.html#a41c29111b049db05a8de25b2e1ca4bd5">core::Content::Type</a> mask, <span class="keywordtype">bool</span> atEnd);</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> +<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#a2d6aba6b04cc707db8e89a042c1565cb"> 163</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1Imgbuf.html">core::Imgbuf</a> *<a class="code" href="classdw_1_1Image.html#a2d6aba6b04cc707db8e89a042c1565cb">getBuffer</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1Image.html#a3533ca19f8a089386ba03472f5bdaed1">buffer</a>; }</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#aba1218df074496b12176464c43022f7c">setBuffer</a> (<a class="code" href="classdw_1_1core_1_1Imgbuf.html">core::Imgbuf</a> *buffer, <span class="keywordtype">bool</span> resize = <span class="keyword">false</span>);</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> +<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#a3ef4895f4b6f6e43d31d97d59d09ee34">drawRow</a> (<span class="keywordtype">int</span> row);</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#a23b8b704389b5de28ab245204dc5d067">finish</a> ();</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#a9b997c66df40c489fff75a416d53630c">fatal</a> ();</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#a07b0d3b7fe05f365e80aa6b3b90bc598">setIsMap</a> ();</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#a0d657bebc9bf0d7f39f5c452216b5473">setUseMap</a> (<a class="code" href="classdw_1_1ImageMapsList.html">ImageMapsList</a> *list, <a class="code" href="classlout_1_1object_1_1Object.html">Object</a> *key);</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="comment">/* This is a hack for the perhaps frivolous feature of drawing image map</span></div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> * shapes when there is no image to display. If the map is defined after</span></div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"> * an image using an image map, and the actual image data has not been</span></div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment"> * loaded, tell the image to redraw.</span></div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> */</span></div> +<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classdw_1_1Image.html#a9256d858a9b7ab579faaff9fbaf98853"> 179</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1Image.html#a9256d858a9b7ab579faaff9fbaf98853">forceMapRedraw</a> () { <span class="keywordflow">if</span> (mapKey && ! buffer) <a class="code" href="classdw_1_1core_1_1Widget.html#ad29af9bf2a21855596fbc26214aed57b">queueDraw</a> (); };</div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> };</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> } <span class="comment">// namespace dw</span></div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor">#endif // __DW_IMAGE_HH__</span></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html_a5fc925a65c265aacbbb8bec1476f79c3"><div class="ttname"><a href="classdw_1_1ImageMapsList.html#a5fc925a65c265aacbbb8bec1476f79c3">dw::ImageMapsList::startNewMap</a></div><div class="ttdeci">void startNewMap(lout::object::Object *key)</div><div class="ttdoc">Start a new map and make it the current one. </div><div class="ttdef"><b>Definition:</b> image.cc:96</div></div> +<div class="ttc" id="classdw_1_1Image_html_a3533ca19f8a089386ba03472f5bdaed1"><div class="ttname"><a href="classdw_1_1Image.html#a3533ca19f8a089386ba03472f5bdaed1">dw::Image::buffer</a></div><div class="ttdeci">core::Imgbuf * buffer</div><div class="ttdef"><b>Definition:</b> image.hh:123</div></div> +<div class="ttc" id="classdw_1_1Image_html_a674a204729a517377aac6e50be141dce"><div class="ttname"><a href="classdw_1_1Image.html#a674a204729a517377aac6e50be141dce">dw::Image::CLASS_ID</a></div><div class="ttdeci">static int CLASS_ID</div><div class="ttdef"><b>Definition:</b> image.hh:152</div></div> +<div class="ttc" id="classdw_1_1core_1_1Widget_html_a1a08dcfa5c228e2f31de9cea56cccaf1"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a1a08dcfa5c228e2f31de9cea56cccaf1">dw::core::Widget::extremes</a></div><div class="ttdeci">Extremes extremes</div><div class="ttdoc">Analogue to dw::core::Widget::requisition. </div><div class="ttdef"><b>Definition:</b> widget.hh:146</div></div> +<div class="ttc" id="classdw_1_1Image_html_a0d657bebc9bf0d7f39f5c452216b5473"><div class="ttname"><a href="classdw_1_1Image.html#a0d657bebc9bf0d7f39f5c452216b5473">dw::Image::setUseMap</a></div><div class="ttdeci">void setUseMap(ImageMapsList *list, Object *key)</div><div class="ttdoc">Sets image as client side image map. </div><div class="ttdef"><b>Definition:</b> image.cc:552</div></div> +<div class="ttc" id="classdw_1_1Image_html_ac257a2e4c22563ce82d0051d6e17a954"><div class="ttname"><a href="classdw_1_1Image.html#ac257a2e4c22563ce82d0051d6e17a954">dw::Image::enterNotifyImpl</a></div><div class="ttdeci">void enterNotifyImpl(core::EventCrossing *event)</div><div class="ttdef"><b>Definition:</b> image.cc:312</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_html_acc846b1487a85bf7822117873ec1191a"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap.html#acc846b1487a85bf7822117873ec1191a">dw::ImageMapsList::ImageMap::ImageMap</a></div><div class="ttdeci">ImageMap()</div><div class="ttdef"><b>Definition:</b> image.cc:31</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_html_a653c15f2ca0c1cb4a5421ba790ff8497"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap.html#a653c15f2ca0c1cb4a5421ba790ff8497">dw::ImageMapsList::ImageMap::~ImageMap</a></div><div class="ttdeci">~ImageMap()</div><div class="ttdef"><b>Definition:</b> image.cc:37</div></div> +<div class="ttc" id="classdw_1_1core_1_1Shape_html"><div class="ttname"><a href="classdw_1_1core_1_1Shape.html">dw::core::Shape</a></div><div class="ttdoc">Abstract interface for different shapes. </div><div class="ttdef"><b>Definition:</b> types.hh:58</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html_aa23713041c5803a61d71f1de8a2c925a"><div class="ttname"><a href="classdw_1_1ImageMapsList.html#aa23713041c5803a61d71f1de8a2c925a">dw::ImageMapsList::setCurrentMapDefaultLink</a></div><div class="ttdeci">void setCurrentMapDefaultLink(int link)</div><div class="ttdoc">Set default link for current map-. </div><div class="ttdef"><b>Definition:</b> image.cc:116</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_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink_html_aca751a8a8f85bcb8440c218c8be87449"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#aca751a8a8f85bcb8440c218c8be87449">dw::ImageMapsList::ImageMap::ShapeAndLink::link</a></div><div class="ttdeci">int link</div><div class="ttdef"><b>Definition:</b> image.hh:31</div></div> +<div class="ttc" id="classdw_1_1core_1_1Widget_html_a5c1423c3261dbaa0fc837d824db0dc99"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a5c1423c3261dbaa0fc837d824db0dc99">dw::core::Widget::requisition</a></div><div class="ttdeci">Requisition requisition</div><div class="ttdoc">Size_request() stores the result of the last call of size_request_impl(). </div><div class="ttdef"><b>Definition:</b> widget.hh:140</div></div> +<div class="ttc" id="classdw_1_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_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink_html"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html">dw::ImageMapsList::ImageMap::ShapeAndLink</a></div><div class="ttdef"><b>Definition:</b> image.hh:28</div></div> +<div class="ttc" id="classdw_1_1Image_html_a5ea6b6ac2002f7d685614bf8ad5ac30c"><div class="ttname"><a href="classdw_1_1Image.html#a5ea6b6ac2002f7d685614bf8ad5ac30c">dw::Image::buttonReleaseImpl</a></div><div class="ttdeci">bool buttonReleaseImpl(core::EventButton *event)</div><div class="ttdef"><b>Definition:</b> image.cc:397</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html_a20abf1acc92d83c6680732373c5dc01b"><div class="ttname"><a href="classdw_1_1ImageMapsList.html#a20abf1acc92d83c6680732373c5dc01b">dw::ImageMapsList::currentMap</a></div><div class="ttdeci">ImageMap * currentMap</div><div class="ttdef"><b>Definition:</b> image.hh:50</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html_a1e5c12eadce558a7ba8d4dd874bef98a"><div class="ttname"><a href="classdw_1_1ImageMapsList.html#a1e5c12eadce558a7ba8d4dd874bef98a">dw::ImageMapsList::drawMap</a></div><div class="ttdeci">void drawMap(lout::object::Object *key, core::View *view, core::style::Style *style, int x, int y)</div><div class="ttdef"><b>Definition:</b> image.cc:121</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_html"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap.html">dw::ImageMapsList::ImageMap</a></div><div class="ttdef"><b>Definition:</b> image.hh:26</div></div> +<div class="ttc" id="classdw_1_1Image_html_a07b0d3b7fe05f365e80aa6b3b90bc598"><div class="ttname"><a href="classdw_1_1Image.html#a07b0d3b7fe05f365e80aa6b3b90bc598">dw::Image::setIsMap</a></div><div class="ttdeci">void setIsMap()</div><div class="ttdoc">Sets image as server side image map. </div><div class="ttdef"><b>Definition:</b> image.cc:539</div></div> +<div class="ttc" id="structdw_1_1core_1_1Content_html_a41c29111b049db05a8de25b2e1ca4bd5"><div class="ttname"><a href="structdw_1_1core_1_1Content.html#a41c29111b049db05a8de25b2e1ca4bd5">dw::core::Content::Type</a></div><div class="ttdeci">Type</div><div class="ttdef"><b>Definition:</b> types.hh:199</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html_a6cb00eea77428fb95c9f6bbbf035c66d"><div class="ttname"><a href="classdw_1_1ImageMapsList.html#a6cb00eea77428fb95c9f6bbbf035c66d">dw::ImageMapsList::imageMaps</a></div><div class="ttdeci">lout::container::typed::HashTable< lout::object::Object, ImageMap > * imageMaps</div><div class="ttdef"><b>Definition:</b> image.hh:49</div></div> +<div class="ttc" id="classdw_1_1Image_html_af6d5261c45883405a38baac2323facb9"><div class="ttname"><a href="classdw_1_1Image.html#af6d5261c45883405a38baac2323facb9">dw::Image::bufHeight</a></div><div class="ttdeci">int bufHeight</div><div class="ttdef"><b>Definition:</b> image.hh:124</div></div> +<div class="ttc" id="classdw_1_1Image_html_ac880022abc7f269b5832874090c082d7"><div class="ttname"><a href="classdw_1_1Image.html#ac880022abc7f269b5832874090c082d7">dw::Image::altTextWidth</a></div><div class="ttdeci">int altTextWidth</div><div class="ttdef"><b>Definition:</b> image.hh:125</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_1Image_html_a9256d858a9b7ab579faaff9fbaf98853"><div class="ttname"><a href="classdw_1_1Image.html#a9256d858a9b7ab579faaff9fbaf98853">dw::Image::forceMapRedraw</a></div><div class="ttdeci">void forceMapRedraw()</div><div class="ttdef"><b>Definition:</b> image.hh:179</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_html_a68be03c2828ba579821b0b6dd11dd46e"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap.html#a68be03c2828ba579821b0b6dd11dd46e">dw::ImageMapsList::ImageMap::defaultLink</a></div><div class="ttdeci">int defaultLink</div><div class="ttdef"><b>Definition:</b> image.hh:37</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_1EventCrossing_html"><div class="ttname"><a href="classdw_1_1core_1_1EventCrossing.html">dw::core::EventCrossing</a></div><div class="ttdoc">Represents a enter or leave notify event. </div><div class="ttdef"><b>Definition:</b> events.hh:74</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_html_ab2b15637dc92b21bc49128b270404b76"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap.html#ab2b15637dc92b21bc49128b270404b76">dw::ImageMapsList::ImageMap::link</a></div><div class="ttdeci">int link(int x, int y)</div><div class="ttdef"><b>Definition:</b> image.cc:61</div></div> +<div class="ttc" id="classdw_1_1Image_html_a3ef4895f4b6f6e43d31d97d59d09ee34"><div class="ttname"><a href="classdw_1_1Image.html#a3ef4895f4b6f6e43d31d97d59d09ee34">dw::Image::drawRow</a></div><div class="ttdeci">void drawRow(int row)</div><div class="ttdoc">Called, when data from a row is available and has been copied into the image buffer. </div><div class="ttdef"><b>Definition:</b> image.cc:513</div></div> +<div class="ttc" id="classdw_1_1core_1_1Iterator_html"><div class="ttname"><a href="classdw_1_1core_1_1Iterator.html">dw::core::Iterator</a></div><div class="ttdoc">Iterators are used to iterate through the contents of a widget. </div><div class="ttdef"><b>Definition:</b> iterator.hh:19</div></div> +<div class="ttc" id="classdw_1_1Image_html_a4d0604bb2fbdc8a700a4813825ca931c"><div class="ttname"><a href="classdw_1_1Image.html#a4d0604bb2fbdc8a700a4813825ca931c">dw::Image::sizeAllocateImpl</a></div><div class="ttdeci">void sizeAllocateImpl(core::Allocation *allocation)</div><div class="ttdoc">See Sizes of Dillo Widgets. </div><div class="ttdef"><b>Definition:</b> image.cc:274</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_html_aebd8e720d3caaca1e0246a94941f8dbd"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap.html#aebd8e720d3caaca1e0246a94941f8dbd">dw::ImageMapsList::ImageMap::shapesAndLinks</a></div><div class="ttdeci">lout::container::typed::List< ShapeAndLink > * shapesAndLinks</div><div class="ttdef"><b>Definition:</b> image.hh:36</div></div> +<div class="ttc" id="classdw_1_1Image_html_ad82baf2b4ba918154e1644fbf13e473e"><div class="ttname"><a href="classdw_1_1Image.html#ad82baf2b4ba918154e1644fbf13e473e">dw::Image::leaveNotifyImpl</a></div><div class="ttdeci">void leaveNotifyImpl(core::EventCrossing *event)</div><div class="ttdef"><b>Definition:</b> image.cc:323</div></div> +<div class="ttc" id="classdw_1_1Image_html_a132b94e6d308eb6d9373f28ac02ccf16"><div class="ttname"><a href="classdw_1_1Image.html#a132b94e6d308eb6d9373f28ac02ccf16">dw::Image::iterator</a></div><div class="ttdeci">core::Iterator * iterator(core::Content::Type mask, bool atEnd)</div><div class="ttdoc">Return an iterator for this widget. </div><div class="ttdef"><b>Definition:</b> image.cc:478</div></div> +<div class="ttc" id="classdw_1_1Image_html_abf23b30a7877ec104b556ef11b72568f"><div class="ttname"><a href="classdw_1_1Image.html#abf23b30a7877ec104b556ef11b72568f">dw::Image::clicking</a></div><div class="ttdeci">bool clicking</div><div class="ttdef"><b>Definition:</b> image.hh:126</div></div> +<div class="ttc" id="classdw_1_1Image_html_a2d860468ece2259c5dd2fec7fa9c48e7"><div class="ttname"><a href="classdw_1_1Image.html#a2d860468ece2259c5dd2fec7fa9c48e7">dw::Image::~Image</a></div><div class="ttdeci">~Image()</div><div class="ttdef"><b>Definition:</b> image.cc:163</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html"><div class="ttname"><a href="classdw_1_1ImageMapsList.html">dw::ImageMapsList</a></div><div class="ttdoc">Represents a list of client-side image maps. </div><div class="ttdef"><b>Definition:</b> image.hh:23</div></div> +<div class="ttc" id="classdw_1_1Image_html_a61f68a0a8b5ec490ca9902d2a0733ddd"><div class="ttname"><a href="classdw_1_1Image.html#a61f68a0a8b5ec490ca9902d2a0733ddd">dw::Image::sizeRequestSimpl</a></div><div class="ttdeci">void sizeRequestSimpl(core::Requisition *requisition)</div><div class="ttdoc">Simple variant, to be implemented by widgets with sizes not depending on positions. </div><div class="ttdef"><b>Definition:</b> image.cc:175</div></div> +<div class="ttc" id="classdw_1_1core_1_1style_1_1Style_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Style.html">dw::core::style::Style</a></div><div class="ttdef"><b>Definition:</b> style.hh:613</div></div> +<div class="ttc" id="structdw_1_1core_1_1Requisition_html"><div class="ttname"><a href="structdw_1_1core_1_1Requisition.html">dw::core::Requisition</a></div><div class="ttdef"><b>Definition:</b> types.hh:172</div></div> +<div class="ttc" id="structdw_1_1core_1_1Allocation_html"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html">dw::core::Allocation</a></div><div class="ttdoc">Represents the allocation, i.e. actual position and size of a dw::core::Widget. </div><div class="ttdef"><b>Definition:</b> types.hh:163</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_html_ae1f6351b79629f9f0ab3fd4c102f4435"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap.html#ae1f6351b79629f9f0ab3fd4c102f4435">dw::ImageMapsList::ImageMap::draw</a></div><div class="ttdeci">void draw(core::View *view, core::style::Style *style, int x, int y)</div><div class="ttdef"><b>Definition:</b> image.cc:42</div></div> +<div class="ttc" id="classdw_1_1core_1_1Widget_html_ad29af9bf2a21855596fbc26214aed57b"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ad29af9bf2a21855596fbc26214aed57b">dw::core::Widget::queueDraw</a></div><div class="ttdeci">void queueDraw()</div><div class="ttdef"><b>Definition:</b> widget.hh:277</div></div> +<div class="ttc" id="classdw_1_1Image_html_acbe25e1fe32ab8365d1cc3e2f4f5e86b"><div class="ttname"><a href="classdw_1_1Image.html#acbe25e1fe32ab8365d1cc3e2f4f5e86b">dw::Image::bufWidth</a></div><div class="ttdeci">int bufWidth</div><div class="ttdef"><b>Definition:</b> image.hh:124</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html_af1f50288e124156bc14b7000450ecbdc"><div class="ttname"><a href="classdw_1_1ImageMapsList.html#af1f50288e124156bc14b7000450ecbdc">dw::ImageMapsList::link</a></div><div class="ttdeci">int link(lout::object::Object *key, int x, int y)</div><div class="ttdef"><b>Definition:</b> image.cc:130</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_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink_html_a0df7ec77815d6b6cad4f3b54137c02bc"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#a0df7ec77815d6b6cad4f3b54137c02bc">dw::ImageMapsList::ImageMap::ShapeAndLink::~ShapeAndLink</a></div><div class="ttdeci">~ShapeAndLink()</div><div class="ttdef"><b>Definition:</b> image.hh:33</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_1DrawingContext_html"><div class="ttname"><a href="classdw_1_1core_1_1DrawingContext.html">dw::core::DrawingContext</a></div><div class="ttdoc">Set at the top when drawing. </div><div class="ttdef"><b>Definition:</b> types.hh:294</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_html_a585ab60995cca21bbcbc2fb44b9b5330"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap.html#a585ab60995cca21bbcbc2fb44b9b5330">dw::ImageMapsList::ImageMap::add</a></div><div class="ttdeci">void add(core::Shape *shape, int link)</div><div class="ttdef"><b>Definition:</b> image.cc:54</div></div> +<div class="ttc" id="classdw_1_1Image_html_a88a8ad0b51ce5c4493f3957eb74bfa26"><div class="ttname"><a href="classdw_1_1Image.html#a88a8ad0b51ce5c4493f3957eb74bfa26">dw::Image::containerSizeChangedForChildren</a></div><div class="ttdeci">void containerSizeChangedForChildren()</div><div class="ttdef"><b>Definition:</b> image.cc:305</div></div> +<div class="ttc" id="structdw_1_1core_1_1Extremes_html"><div class="ttname"><a href="structdw_1_1core_1_1Extremes.html">dw::core::Extremes</a></div><div class="ttdef"><b>Definition:</b> types.hh:179</div></div> +<div class="ttc" id="classdw_1_1Image_html_a9b997c66df40c489fff75a416d53630c"><div class="ttname"><a href="classdw_1_1Image.html#a9b997c66df40c489fff75a416d53630c">dw::Image::fatal</a></div><div class="ttdeci">void fatal()</div><div class="ttdoc">Called, when there are problems with the retrieval of image data. </div><div class="ttdef"><b>Definition:</b> image.cc:530</div></div> +<div class="ttc" id="core_8hh_html"><div class="ttname"><a href="core_8hh.html">core.hh</a></div></div> +<div class="ttc" id="classdw_1_1core_1_1Widget_html_a2212fc4b9b2b0e26c7345f1b4adb7d28"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">dw::core::Widget::allocation</a></div><div class="ttdeci">Allocation allocation</div><div class="ttdoc">The current allocation: size and position, always relative to the canvas. </div><div class="ttdef"><b>Definition:</b> widget.hh:183</div></div> +<div class="ttc" id="classdw_1_1Image_html_ab10b1b8834a8f2ed6ef3120f68517ca8"><div class="ttname"><a href="classdw_1_1Image.html#ab10b1b8834a8f2ed6ef3120f68517ca8">dw::Image::contentX</a></div><div class="ttdeci">int contentX(core::MousePositionEvent *event)</div><div class="ttdef"><b>Definition:</b> image.cc:339</div></div> +<div class="ttc" id="classdw_1_1Image_html_ae71ce873430ab7337d6bde14f4b40b51"><div class="ttname"><a href="classdw_1_1Image.html#ae71ce873430ab7337d6bde14f4b40b51">dw::Image::motionNotifyImpl</a></div><div class="ttdeci">bool motionNotifyImpl(core::EventMotion *event)</div><div class="ttdef"><b>Definition:</b> image.cc:355</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink_html_a1684a11f85e77218f9cc2ca1538632e4"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap_1_1ShapeAndLink.html#a1684a11f85e77218f9cc2ca1538632e4">dw::ImageMapsList::ImageMap::ShapeAndLink::shape</a></div><div class="ttdeci">core::Shape * shape</div><div class="ttdef"><b>Definition:</b> image.hh:30</div></div> +<div class="ttc" id="classdw_1_1Image_html_aba1218df074496b12176464c43022f7c"><div class="ttname"><a href="classdw_1_1Image.html#aba1218df074496b12176464c43022f7c">dw::Image::setBuffer</a></div><div class="ttdeci">void setBuffer(core::Imgbuf *buffer, bool resize=false)</div><div class="ttdoc">Called, when an image buffer is attached. </div><div class="ttdef"><b>Definition:</b> image.cc:485</div></div> +<div class="ttc" id="classdw_1_1Image_html_af7a23c69a98a86a5cf9dc7265950ef81"><div class="ttname"><a href="classdw_1_1Image.html#af7a23c69a98a86a5cf9dc7265950ef81">dw::Image::draw</a></div><div class="ttdeci">void draw(core::View *view, core::Rectangle *area, core::DrawingContext *context)</div><div class="ttdef"><b>Definition:</b> image.cc:411</div></div> +<div class="ttc" id="classdw_1_1Image_html"><div class="ttname"><a href="classdw_1_1Image.html">dw::Image</a></div><div class="ttdoc">Displays an instance of dw::core::Imgbuf. </div><div class="ttdef"><b>Definition:</b> image.hh:119</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html_a19003f8325531952ccb6321f22ce3558"><div class="ttname"><a href="classdw_1_1ImageMapsList.html#a19003f8325531952ccb6321f22ce3558">dw::ImageMapsList::ImageMapsList</a></div><div class="ttdeci">ImageMapsList()</div><div class="ttdef"><b>Definition:</b> image.cc:77</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_1Image_html_afcc5c9de28282465e58ae1d685a2d32f"><div class="ttname"><a href="classdw_1_1Image.html#afcc5c9de28282465e58ae1d685a2d32f">dw::Image::currLink</a></div><div class="ttdeci">int currLink</div><div class="ttdef"><b>Definition:</b> image.hh:127</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_1_1ImageMap_html_a12f198dde95a79723204471d8ad8de8f"><div class="ttname"><a href="classdw_1_1ImageMapsList_1_1ImageMap.html#a12f198dde95a79723204471d8ad8de8f">dw::ImageMapsList::ImageMap::setDefaultLink</a></div><div class="ttdeci">void setDefaultLink(int link)</div><div class="ttdef"><b>Definition:</b> image.hh:44</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_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_1Image_html_abf0cd5f379329de820b5612764d52a1c"><div class="ttname"><a href="classdw_1_1Image.html#abf0cd5f379329de820b5612764d52a1c">dw::Image::mapKey</a></div><div class="ttdeci">Object * mapKey</div><div class="ttdef"><b>Definition:</b> image.hh:129</div></div> +<div class="ttc" id="classdw_1_1Image_html_a47e472a4a6e11b0904df211fe12c35ba"><div class="ttname"><a href="classdw_1_1Image.html#a47e472a4a6e11b0904df211fe12c35ba">dw::Image::Image</a></div><div class="ttdeci">Image(const char *altText)</div><div class="ttdef"><b>Definition:</b> image.cc:145</div></div> +<div class="ttc" id="classdw_1_1core_1_1EventMotion_html"><div class="ttname"><a href="classdw_1_1core_1_1EventMotion.html">dw::core::EventMotion</a></div><div class="ttdoc">Represents a mouse motion event. </div><div class="ttdef"><b>Definition:</b> events.hh:67</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html_a5e9750907bd41a25ce972b093f167e2f"><div class="ttname"><a href="classdw_1_1ImageMapsList.html#a5e9750907bd41a25ce972b093f167e2f">dw::ImageMapsList::addShapeToCurrentMap</a></div><div class="ttdeci">void addShapeToCurrentMap(core::Shape *shape, int link)</div><div class="ttdoc">Add a shape to the current map-. </div><div class="ttdef"><b>Definition:</b> image.cc:108</div></div> +<div class="ttc" id="classdw_1_1Image_html_ab9372ff4810ebb259678dd2c47de3e17"><div class="ttname"><a href="classdw_1_1Image.html#ab9372ff4810ebb259678dd2c47de3e17">dw::Image::getExtremesSimpl</a></div><div class="ttdeci">void getExtremesSimpl(core::Extremes *extremes)</div><div class="ttdoc">Simple variant, to be implemented by widgets with extremes not depending on positions. </div><div class="ttdef"><b>Definition:</b> image.cc:241</div></div> +<div class="ttc" id="classdw_1_1Image_html_a89466725e351e345645ab907198e39de"><div class="ttname"><a href="classdw_1_1Image.html#a89466725e351e345645ab907198e39de">dw::Image::isMap</a></div><div class="ttdeci">bool isMap</div><div class="ttdef"><b>Definition:</b> image.hh:130</div></div> +<div class="ttc" id="classdw_1_1Image_html_a4510fb741a502b0e62140c7f9d3162f6"><div class="ttname"><a href="classdw_1_1Image.html#a4510fb741a502b0e62140c7f9d3162f6">dw::Image::mapList</a></div><div class="ttdeci">ImageMapsList * mapList</div><div class="ttdef"><b>Definition:</b> image.hh:128</div></div> +<div class="ttc" id="classdw_1_1Image_html_a22cc1505a1fc5492fbf94a0662b0b14e"><div class="ttname"><a href="classdw_1_1Image.html#a22cc1505a1fc5492fbf94a0662b0b14e">dw::Image::contentY</a></div><div class="ttdeci">int contentY(core::MousePositionEvent *event)</div><div class="ttdef"><b>Definition:</b> image.cc:347</div></div> +<div class="ttc" id="classdw_1_1Image_html_a2d6aba6b04cc707db8e89a042c1565cb"><div class="ttname"><a href="classdw_1_1Image.html#a2d6aba6b04cc707db8e89a042c1565cb">dw::Image::getBuffer</a></div><div class="ttdeci">core::Imgbuf * getBuffer()</div><div class="ttdef"><b>Definition:</b> image.hh:163</div></div> +<div class="ttc" id="classlout_1_1container_1_1typed_1_1List_html"><div class="ttname"><a href="classlout_1_1container_1_1typed_1_1List.html">lout::container::typed::List</a></div><div class="ttdoc">Typed version of container::untyped::List. </div><div class="ttdef"><b>Definition:</b> container.hh:463</div></div> +<div class="ttc" id="classdw_1_1Image_html_ad4a239ecfbeb86d2f6fa9f63d71014ad"><div class="ttname"><a href="classdw_1_1Image.html#ad4a239ecfbeb86d2f6fa9f63d71014ad">dw::Image::getAdjustMinWidth</a></div><div class="ttdeci">virtual bool getAdjustMinWidth()</div><div class="ttdef"><b>Definition:</b> image.hh:159</div></div> +<div class="ttc" id="classdw_1_1Image_html_a23b8b704389b5de28ab245204dc5d067"><div class="ttname"><a href="classdw_1_1Image.html#a23b8b704389b5de28ab245204dc5d067">dw::Image::finish</a></div><div class="ttdeci">void finish()</div><div class="ttdoc">Called, when all image data has been retrieved. </div><div class="ttdef"><b>Definition:</b> image.cc:525</div></div> +<div class="ttc" id="classdw_1_1core_1_1ImgRenderer_html"><div class="ttname"><a href="classdw_1_1core_1_1ImgRenderer.html">dw::core::ImgRenderer</a></div><div class="ttdoc">... </div><div class="ttdef"><b>Definition:</b> imgrenderer.hh:16</div></div> +<div class="ttc" id="classdw_1_1ImageMapsList_html_ad5624716e0f545d0613307f25df8ede2"><div class="ttname"><a href="classdw_1_1ImageMapsList.html#ad5624716e0f545d0613307f25df8ede2">dw::ImageMapsList::~ImageMapsList</a></div><div class="ttdeci">~ImageMapsList()</div><div class="ttdef"><b>Definition:</b> image.cc:84</div></div> +<div class="ttc" id="classdw_1_1Image_html_a97e5782f569120460626c23316d8e8be"><div class="ttname"><a href="classdw_1_1Image.html#a97e5782f569120460626c23316d8e8be">dw::Image::buttonPressImpl</a></div><div class="ttdeci">bool buttonPressImpl(core::EventButton *event)</div><div class="ttdef"><b>Definition:</b> image.cc:380</div></div> +<div class="ttc" id="classdw_1_1Image_html_af6c5f01dddb5ea564e58331e148a4e66"><div class="ttname"><a href="classdw_1_1Image.html#af6c5f01dddb5ea564e58331e148a4e66">dw::Image::altText</a></div><div class="ttdeci">char * altText</div><div class="ttdef"><b>Definition:</b> image.hh:122</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> |