1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
|
<!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/widget.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">widget.hh</div> </div>
</div><!--header-->
<div class="contents">
<a href="widget_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_WIDGET_HH__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __DW_WIDGET_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="preprocessor">#include "../lout/identity.hh"</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="widget_8hh.html#aac1b073b90347f25b5c90cd13026cd63"> 13</a></span> <span class="keyword">typedef</span> void (*<a class="code" href="widget_8hh.html#aac1b073b90347f25b5c90cd13026cd63">DW_Callback_t</a>)(<span class="keywordtype">void</span> *data);</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">namespace </span><a class="code" href="namespacedw.html">dw</a> {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html"> 23</a></span> <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a>: <span class="keyword">public</span> <a class="code" href="classlout_1_1identity_1_1IdentifiableObject.html">lout::identity::IdentifiableObject</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"><a class="line" href="classdw_1_1core_1_1Widget.html#ac902f1ffeb3ca8ce28827888af71848b"> 25</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Layout.html">Layout</a>;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cb"> 28</a></span>  <span class="keyword">enum</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cb">Flags</a> {</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba091e39c3bc818a420fd19c637ca78847"> 32</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba091e39c3bc818a420fd19c637ca78847">RESIZE_QUEUED</a> = 1 << 0,</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba90cb722f5ea44d3d5df3785d715e251c"> 37</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba90cb722f5ea44d3d5df3785d715e251c">EXTREMES_QUEUED</a> = 1 << 1,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf83c9031fd220ccdebced9bdb37ebe35"> 45</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf83c9031fd220ccdebced9bdb37ebe35">NEEDS_RESIZE</a> = 1 << 2,</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba1a41409afb7bc3ad8f4a67267848f3b4"> 56</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba1a41409afb7bc3ad8f4a67267848f3b4">NEEDS_ALLOCATE</a> = 1 << 3,</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba25e03d174216386eba200eece2d12cd0"> 61</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba25e03d174216386eba200eece2d12cd0">ALLOCATE_QUEUED</a> = 1 << 4,</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf4fc04158929ec9a0d8b8eea8e034073"> 69</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf4fc04158929ec9a0d8b8eea8e034073">EXTREMES_CHANGED</a> = 1 << 5,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbadff5490d79fec016501bb79593c9ef5f"> 76</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbadff5490d79fec016501bb79593c9ef5f">WAS_ALLOCATED</a> = 1 << 6,</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  };</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html"> 84</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html">WidgetImgRenderer</a>: <span class="keyword">public</span> <a class="code" href="classdw_1_1core_1_1style_1_1StyleImage_1_1ExternalWidgetImgRenderer.html">style::StyleImage::ExternalWidgetImgRenderer</a></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  {</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">private</span>:</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a9c195bd07ad4d24a7c8a1e7c1d305dcf"> 87</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a9c195bd07ad4d24a7c8a1e7c1d305dcf">widget</a>;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">public</span>:</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a8cccc018ebd289e09cb5c9a9e557113e"> 90</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a8cccc018ebd289e09cb5c9a9e557113e">WidgetImgRenderer</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *widget) { this->widget = <a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a9c195bd07ad4d24a7c8a1e7c1d305dcf">widget</a>; }</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a26de9b32788716475f14d3ba16925cc0">readyToDraw</a> ();</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a8a6d66d93d4de28ee4391447ec996327">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="l00094"></a><span class="lineno"> 94</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#af9f80211dfb65defcbc4887dd9c0d48c">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="l00095"></a><span class="lineno"> 95</span>  <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a5b229c46c5c73f6dd6cb51c46ea62efb">getStyle</a> ();</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#afee730336b717829650e4d74c9128ee4">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="l00097"></a><span class="lineno"> 97</span>  };</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a0c3d2edea7a634c11e95138859920069"> 99</a></span>  <a class="code" href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html">WidgetImgRenderer</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a0c3d2edea7a634c11e95138859920069">widgetImgRenderer</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">private</span>:</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#abc0c51b18cdf8eed671d3c368757e739"> 102</a></span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#abc0c51b18cdf8eed671d3c368757e739">adjustMinWidth</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#ab93cbba14db2dbf59e8b3ce481cd4dd4"> 107</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#ab93cbba14db2dbf59e8b3ce481cd4dd4">parent</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#af4e988e3dfb94ef0d77f0c841b917c24"> 112</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#af4e988e3dfb94ef0d77f0c841b917c24">quasiParent</a>;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a7f0cfc1577df8f038124ba02c34b3372"> 119</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a7f0cfc1577df8f038124ba02c34b3372">generator</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a1c7115fa213b9bf03cbbd05d00af2db4"> 126</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a1c7115fa213b9bf03cbbd05d00af2db4">container</a>;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#adb87cbcf94666e7561df5d134ae6be78"> 128</a></span>  <a class="code" href="classdw_1_1core_1_1WidgetReference.html">WidgetReference</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#adb87cbcf94666e7561df5d134ae6be78">widgetReference</a>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc"> 130</a></span>  <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</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"><a class="line" href="classdw_1_1core_1_1Widget.html#a7c351bbee9630b4f8702c1fa7214bc05"> 132</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cb">Flags</a> <a class="code" href="classdw_1_1core_1_1Widget.html#a7c351bbee9630b4f8702c1fa7214bc05">flags</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a5c1423c3261dbaa0fc837d824db0dc99"> 140</a></span>  <a class="code" href="structdw_1_1core_1_1Requisition.html">Requisition</a> <a class="code" href="classdw_1_1core_1_1Widget.html#a5c1423c3261dbaa0fc837d824db0dc99">requisition</a>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a1d85af516b66a15faf205552d61759a2"> 141</a></span>  <a class="code" href="classdw_1_1core_1_1SizeParams.html">SizeParams</a> <a class="code" href="classdw_1_1core_1_1Widget.html#a1d85af516b66a15faf205552d61759a2">requisitionParams</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a1a08dcfa5c228e2f31de9cea56cccaf1"> 146</a></span>  <a class="code" href="structdw_1_1core_1_1Extremes.html">Extremes</a> <a class="code" href="classdw_1_1core_1_1Widget.html#a1a08dcfa5c228e2f31de9cea56cccaf1">extremes</a>;</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#ae7e55996836adb752066819127b965fe"> 147</a></span>  <a class="code" href="classdw_1_1core_1_1SizeParams.html">SizeParams</a> <a class="code" href="classdw_1_1core_1_1Widget.html#ae7e55996836adb752066819127b965fe">extremesParams</a>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a5a6a21ae5724f284e085baee120becf4"> 152</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_1Widget.html#a5a6a21ae5724f284e085baee120becf4">bgColor</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#af8b089bcf5978b65767381ca4afc28f2"> 157</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#af8b089bcf5978b65767381ca4afc28f2">buttonSensitive</a>;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#aeb8079640e9ddd7b112d9db3d2f74612"> 162</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aeb8079640e9ddd7b112d9db3d2f74612">buttonSensitiveSet</a>;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ac00e44ccde79daf2b90247c352de67ef">queueResize</a> (<span class="keywordtype">int</span> ref, <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a79a7047c906d793d77412286fbfc4ea2">extremesChanged</a>, <span class="keywordtype">bool</span> fast);</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a9a732b0b7dd68326013e9cc3d738fb29"> 165</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a9a732b0b7dd68326013e9cc3d738fb29">queueResizeFast</a> (<span class="keywordtype">int</span> ref, <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a79a7047c906d793d77412286fbfc4ea2">extremesChanged</a>)</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  { <a class="code" href="classdw_1_1core_1_1Widget.html#ac00e44ccde79daf2b90247c352de67ef">queueResize</a> (ref, extremesChanged, <span class="keyword">true</span>); }</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="keyword">public</span>:</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a3a8324c1cc6859bd9bab133b44096f1b"> 175</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3a8324c1cc6859bd9bab133b44096f1b">parentRef</a>;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28"> 183</a></span>  <a class="code" href="structdw_1_1core_1_1Allocation.html">Allocation</a> <a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>;</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a095e0153ccfb0f3ff936fba33d27716e"> 185</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a095e0153ccfb0f3ff936fba33d27716e">getHeight</a> () { <span class="keywordflow">return</span> allocation.<a class="code" href="structdw_1_1core_1_1Allocation.html#a5b0264e0d382c4dc2bbe36af5e000526">ascent</a> + allocation.<a class="code" href="structdw_1_1core_1_1Allocation.html#a72b2823c3874bdae95d9629beffde732">descent</a>; }</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#afc4789174e7bbcdf445b62995e0403e8"> 186</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#afc4789174e7bbcdf445b62995e0403e8">getContentWidth</a>() { <span class="keywordflow">return</span> allocation.<a class="code" href="structdw_1_1core_1_1Allocation.html#a04f260254a44347e497b3e8ab8a7bd4d">width</a> - <a class="code" href="classdw_1_1core_1_1Widget.html#a39b952b02cd2700642e1912f5a94d077">boxDiffWidth</a> (); }</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a9b29a499b5b0db61062fadc1f6039877"> 187</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a9b29a499b5b0db61062fadc1f6039877">getContentHeight</a>() { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a095e0153ccfb0f3ff936fba33d27716e">getHeight</a> () - <a class="code" href="classdw_1_1core_1_1Widget.html#ad01cea0a34526be539c41ce8457a2dae">boxDiffHeight</a> (); }</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a1af003d9825d4a5fefa5a2ca6b71454f"> 189</a></span>  <a class="code" href="classdw_1_1core_1_1Layout.html">Layout</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a1af003d9825d4a5fefa5a2ca6b71454f">layout</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a608917a82e6f0ca6c8c4b404159cce23"> 199</a></span>  <a class="code" href="classdw_1_1core_1_1style_1_1Box.html">style::Box</a> <a class="code" href="classdw_1_1core_1_1Widget.html#a608917a82e6f0ca6c8c4b404159cce23">extraSpace</a>;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a5bb08f358ea6ae74922b9e664beaf69a"> 205</a></span>  <a class="code" href="classdw_1_1core_1_1StackingContextMgr.html">StackingContextMgr</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a5bb08f358ea6ae74922b9e664beaf69a">stackingContextMgr</a>;</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a56884cc526ad669c6478d84c856b0aa1"> 211</a></span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a56884cc526ad669c6478d84c856b0aa1">stackingContextWidget</a>;</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a22e02257127973d9d701bb6ae9aba692"> 213</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1StackingContextMgr.html">StackingContextMgr</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a22e02257127973d9d701bb6ae9aba692">getNextStackingContextMgr</a> ()</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  { <span class="keywordflow">return</span> stackingContextWidget-><a class="code" href="classdw_1_1core_1_1Widget.html#a5bb08f358ea6ae74922b9e664beaf69a">stackingContextMgr</a>; }</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">/*inline void printFlags () {</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment"> DBG_IF_RTFL {</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment"> char buf[10 * 3 - 1 + 1];</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment"> snprintf (buf, sizeof (buf), "%s:%s:%s:%s:%s:%s:%s",</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment"> (flags & RESIZE_QUEUED) ? "Rq" : "--",</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment"> (flags & EXTREMES_QUEUED) ? "Eq" : "--",</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment"> (flags & NEEDS_RESIZE) ? "nR" : "--",</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment"> (flags & NEEDS_ALLOCATE) ? "nA" : "--",</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment"> (flags & ALLOCATE_QUEUED) ? "Aq" : "--",</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment"> (flags & EXTREMES_CHANGED) ? "Ec" : "--",</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> (flags & WAS_ALLOCATED) ? "wA" : "--");</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> DBG_OBJ_SET_SYM ("flags", buf);</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment"> }</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="comment"> }*/</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#acfc863870a22e3f3e82048d01a8d891d"> 231</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#acfc863870a22e3f3e82048d01a8d891d">printFlag</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cb">Flags</a> f) {</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <a class="code" href="debug_8hh.html#a0d32863123f8362ceee2fb3e7b0f9458">DBG_IF_RTFL</a> {</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordflow">switch</span> (f) {</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordflow">case</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba091e39c3bc818a420fd19c637ca78847">RESIZE_QUEUED</a>:</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <a class="code" href="debug__rtfl_8hh.html#a419f4dae2410dc9aa1289d00596ad560">DBG_OBJ_SET_SYM</a> (<span class="stringliteral">"flags.RESIZE_QUEUED"</span>,</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  (flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba091e39c3bc818a420fd19c637ca78847">RESIZE_QUEUED</a>) ? <span class="stringliteral">"true"</span> : <span class="stringliteral">"false"</span>);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="keywordflow">case</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba90cb722f5ea44d3d5df3785d715e251c">EXTREMES_QUEUED</a>:</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <a class="code" href="debug__rtfl_8hh.html#a419f4dae2410dc9aa1289d00596ad560">DBG_OBJ_SET_SYM</a> (<span class="stringliteral">"flags.EXTREMES_QUEUED"</span>,</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  (flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba90cb722f5ea44d3d5df3785d715e251c">EXTREMES_QUEUED</a>) ? <span class="stringliteral">"true"</span> : <span class="stringliteral">"false"</span>);</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordflow">break</span>;</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="keywordflow">case</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf83c9031fd220ccdebced9bdb37ebe35">NEEDS_RESIZE</a>:</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="debug__rtfl_8hh.html#a419f4dae2410dc9aa1289d00596ad560">DBG_OBJ_SET_SYM</a> (<span class="stringliteral">"flags.NEEDS_RESIZE"</span>,</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  (flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf83c9031fd220ccdebced9bdb37ebe35">NEEDS_RESIZE</a>) ? <span class="stringliteral">"true"</span> : <span class="stringliteral">"false"</span>);</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordflow">case</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba1a41409afb7bc3ad8f4a67267848f3b4">NEEDS_ALLOCATE</a>:</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <a class="code" href="debug__rtfl_8hh.html#a419f4dae2410dc9aa1289d00596ad560">DBG_OBJ_SET_SYM</a> (<span class="stringliteral">"flags.NEEDS_ALLOCATE"</span>,</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  (flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba1a41409afb7bc3ad8f4a67267848f3b4">NEEDS_ALLOCATE</a>) ? <span class="stringliteral">"true"</span> : <span class="stringliteral">"false"</span>);</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="keywordflow">break</span>;</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="keywordflow">case</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba25e03d174216386eba200eece2d12cd0">ALLOCATE_QUEUED</a>:</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <a class="code" href="debug__rtfl_8hh.html#a419f4dae2410dc9aa1289d00596ad560">DBG_OBJ_SET_SYM</a> (<span class="stringliteral">"flags.ALLOCATE_QUEUED"</span>,</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  (flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba25e03d174216386eba200eece2d12cd0">ALLOCATE_QUEUED</a>) ? <span class="stringliteral">"true"</span> : <span class="stringliteral">"false"</span>);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">case</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf4fc04158929ec9a0d8b8eea8e034073">EXTREMES_CHANGED</a>:</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <a class="code" href="debug__rtfl_8hh.html#a419f4dae2410dc9aa1289d00596ad560">DBG_OBJ_SET_SYM</a> (<span class="stringliteral">"flags.EXTREMES_CHANGED"</span>,</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  (flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf4fc04158929ec9a0d8b8eea8e034073">EXTREMES_CHANGED</a>) ? <span class="stringliteral">"true"</span> : <span class="stringliteral">"false"</span>);</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">case</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbadff5490d79fec016501bb79593c9ef5f">WAS_ALLOCATED</a>:</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <a class="code" href="debug__rtfl_8hh.html#a419f4dae2410dc9aa1289d00596ad560">DBG_OBJ_SET_SYM</a> (<span class="stringliteral">"flags.WAS_ALLOCATED"</span>,</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  (flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbadff5490d79fec016501bb79593c9ef5f">WAS_ALLOCATED</a>) ? <span class="stringliteral">"true"</span> : <span class="stringliteral">"false"</span>);</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  }</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  }</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  }</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_1Widget.html#ae8ee6e9cf388a37ec28ee159c3b731f2"> 272</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ae8ee6e9cf388a37ec28ee159c3b731f2">setFlags</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cb">Flags</a> f)</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  { flags = (<a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cb">Flags</a>)(flags | f); <a class="code" href="classdw_1_1core_1_1Widget.html#acfc863870a22e3f3e82048d01a8d891d">printFlag</a> (f); }</div>
<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#abff6900b333d79e08e2c9699c80a70fd"> 274</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#abff6900b333d79e08e2c9699c80a70fd">unsetFlags</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cb">Flags</a> f)</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  { flags = (<a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cb">Flags</a>)(flags & ~f); <a class="code" href="classdw_1_1core_1_1Widget.html#acfc863870a22e3f3e82048d01a8d891d">printFlag</a> (f); }</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#ad29af9bf2a21855596fbc26214aed57b"> 277</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ad29af9bf2a21855596fbc26214aed57b">queueDraw</a> ()</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  { <a class="code" href="classdw_1_1core_1_1Widget.html#a68e995505b0885143024e3254253f2d8">queueDrawArea</a> (0, 0, allocation.<a class="code" href="structdw_1_1core_1_1Allocation.html#a04f260254a44347e497b3e8ab8a7bd4d">width</a>, <a class="code" href="classdw_1_1core_1_1Widget.html#a095e0153ccfb0f3ff936fba33d27716e">getHeight</a>()); }</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_1Widget.html#a68e995505b0885143024e3254253f2d8">queueDrawArea</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="l00280"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#ae6471fad0c622453aae0eb6f3712ba68"> 280</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ae6471fad0c622453aae0eb6f3712ba68">queueResize</a> (<span class="keywordtype">int</span> ref, <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a79a7047c906d793d77412286fbfc4ea2">extremesChanged</a>)</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  { <a class="code" href="classdw_1_1core_1_1Widget.html#ac00e44ccde79daf2b90247c352de67ef">queueResize</a> (ref, extremesChanged, <span class="keyword">false</span>); }</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ac3764607155e58daee03db5cbb76d8e2">sizeRequestImpl</a> (<a class="code" href="structdw_1_1core_1_1Requisition.html">Requisition</a> *requisition, <span class="keywordtype">int</span> numPos,</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> **references, <span class="keywordtype">int</span> *x, <span class="keywordtype">int</span> *y);</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> </div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a80bff37480606bf9ff8f3d913e16c8b4">sizeRequestSimpl</a> (<a class="code" href="structdw_1_1core_1_1Requisition.html">Requisition</a> *requisition);</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a984eb786b8d9c9bf63cfd24bdf465e6f">getExtremesImpl</a> (<a class="code" href="structdw_1_1core_1_1Extremes.html">Extremes</a> *extremes, <span class="keywordtype">int</span> numPos,</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> **references, <span class="keywordtype">int</span> *x, <span class="keywordtype">int</span> *y);</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a66e960e43b7d50302e91e1bebb52e840">getExtremesSimpl</a> (<a class="code" href="structdw_1_1core_1_1Extremes.html">Extremes</a> *extremes);</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a87e7d6f31595a2628cab9253c241191d">calcExtraSpaceImpl</a> (<span class="keywordtype">int</span> numPos, <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> **references, <span class="keywordtype">int</span> *x,</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordtype">int</span> *y);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a756379942a5254e22c087f6bb62a23a5">sizeAllocateImpl</a> (<a class="code" href="structdw_1_1core_1_1Allocation.html">Allocation</a> *allocation);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a8c46a6f8c8a1e12047474f5f4695c440"> 319</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a8c46a6f8c8a1e12047474f5f4695c440">resizeDrawImpl</a> () { <a class="code" href="classdw_1_1core_1_1Widget.html#ad29af9bf2a21855596fbc26214aed57b">queueDraw</a> (); };</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ac8b5d6fd4fe3868a154c638e66ad75a2">markSizeChange</a> (<span class="keywordtype">int</span> ref);</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a30cb906a0382c1034bb398e7ea30a4a3">markExtremesChange</a> (<span class="keywordtype">int</span> ref);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a32de61d3d5fdd66f953f7613f3f9c514">getAvailWidthOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *child, <span class="keywordtype">bool</span> forceValue);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a6a1f938ff0aae3eb16b6c535a3266815">getAvailHeightOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *child, <span class="keywordtype">bool</span> forceValue);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a70fc538e0cf4acdcb8e7b88ce1d405d2">correctRequisitionOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *child,</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  <a class="code" href="structdw_1_1core_1_1Requisition.html">Requisition</a> *requisition,</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordtype">void</span> (*splitHeightFun) (<span class="keywordtype">int</span>, <span class="keywordtype">int</span>*,</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordtype">int</span>*),</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keywordtype">bool</span> allowDecreaseWidth,</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordtype">bool</span> allowDecreaseHeight);</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_1Widget.html#aeb2f49c44369a17f8037ae9a4586c6de">correctReqWidthOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *child, <a class="code" href="structdw_1_1core_1_1Requisition.html">Requisition</a> *requisition,</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  <span class="keywordtype">bool</span> allowDecreaseWidth);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ac730b4522f2f0ca256a3aa90dbf3d6e6">correctReqHeightOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *child, <a class="code" href="structdw_1_1core_1_1Requisition.html">Requisition</a> *requisition,</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="keywordtype">void</span> (*splitHeightFun) (<span class="keywordtype">int</span>, <span class="keywordtype">int</span>*, <span class="keywordtype">int</span>*),</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordtype">bool</span> allowDecreaseHeight);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a79a9be8c5f31ee5936ae4916112be046">correctExtremesOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *child, <a class="code" href="structdw_1_1core_1_1Extremes.html">Extremes</a> *extremes,</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordtype">bool</span> useAdjustmentWidth);</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a9bacdca836b513ad76f2c5fc95a6c1e0">containerSizeChangedForChildren</a> ();</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a2249630dd2b84a7670600990bd8311b3">affectedByContainerSizeChange</a> ();</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a33f2e8c29b80074a6bf366c4d2633349">affectsSizeChangeContainerChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *child);</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a1e281906e54633462b1c3d61a4f5d71b">usesAvailWidth</a> ();</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ac73f4795954e264d7678fc0968f4cbfb">usesAvailHeight</a> ();</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a5a4419ce27583742ceae0a4380362c72">notifySetAsTopLevel</a>();</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a008a02b44ce674856229b7b3c4134cb6">notifySetParent</a>();</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a8f80526115c77c5278dd2a55908ddafc">buttonPressImpl</a> (<a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ae678879143710922e300ef84469db06c">buttonReleaseImpl</a> (<a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a503758ba435032d5099012677b547c18">motionNotifyImpl</a> (<a class="code" href="classdw_1_1core_1_1EventMotion.html">EventMotion</a> *event);</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a6047114d9f01dd62c722f97fa24d6307">enterNotifyImpl</a> (<a class="code" href="classdw_1_1core_1_1EventCrossing.html">EventCrossing</a> *event);</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a0e1921ae635435b9cd1a55da7b0c0e09">leaveNotifyImpl</a> (<a class="code" href="classdw_1_1core_1_1EventCrossing.html">EventCrossing</a> *event);</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a70dfa18448d79453d468b4946ac97e35"> 363</a></span>  <span class="keyword">inline</span> <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1core_1_1Widget.html#a70dfa18448d79453d468b4946ac97e35">addAnchor</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* name)</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  { <span class="keywordflow">return</span> layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a3516a1d2f5f140afa91e7c15aeb96610">addAnchor</a> (<span class="keyword">this</span>, name); }</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#af6e27ab130e707e8bcf5ac1462dcd2fa"> 366</a></span>  <span class="keyword">inline</span> <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1core_1_1Widget.html#af6e27ab130e707e8bcf5ac1462dcd2fa">addAnchor</a> (<span class="keyword">const</span> <span class="keywordtype">char</span>* name, <span class="keywordtype">int</span> y)</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  { <span class="keywordflow">return</span> layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a3516a1d2f5f140afa91e7c15aeb96610">addAnchor</a> (<span class="keyword">this</span>, name, y); }</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_1Widget.html#a7da6906a643cd93d893dbfa902f17065"> 369</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a7da6906a643cd93d893dbfa902f17065">changeAnchor</a> (<span class="keywordtype">char</span>* name, <span class="keywordtype">int</span> y)</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  { layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a04214e4a3657ebcb33a6afb4c8bf5673">changeAnchor</a> (<span class="keyword">this</span>, name, y); }</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#adc3f28fc5dd2cdb76118c2d39fe7b5f5"> 372</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#adc3f28fc5dd2cdb76118c2d39fe7b5f5">removeAnchor</a> (<span class="keywordtype">char</span>* name)</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  { <span class="keywordflow">if</span> (layout) layout-><a class="code" href="classdw_1_1core_1_1Layout.html#ac55a6678f308b0b00b51787235279e49">removeAnchor</a> (<span class="keyword">this</span>, name); }</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> </div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="comment">//inline void updateBgColor () { layout->updateBgColor (); }</span></div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a761535b4f71744668c78a81914002bd1"> 377</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a761535b4f71744668c78a81914002bd1">setCursor</a> (<a class="code" href="namespacedw_1_1core_1_1style.html#a907541d0ef9d9f5e0ac4a47fc4a5e3a1">style::Cursor</a> cursor)</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  { layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a182121450d223f69cd0edd0b4154e0ed">setCursor</a> (cursor); }</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="preprocessor">#if 0</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> selectionButtonPress (<a class="code" href="classdw_1_1core_1_1Iterator.html">Iterator</a> *it, <span class="keywordtype">int</span> charPos, <span class="keywordtype">int</span> linkNo,</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event, <span class="keywordtype">bool</span> withinContent)</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  { <span class="keywordflow">return</span> layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a667dab9d62b69fe95ffbe5e1c579ab92">selectionState</a>.<a class="code" href="classdw_1_1core_1_1SelectionState.html#a69c67a2e8a31868aca8f6f2afa8db888">buttonPress</a> (it, charPos, linkNo, event); }</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> selectionButtonRelease (Iterator *it, <span class="keywordtype">int</span> charPos, <span class="keywordtype">int</span> linkNo,</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  EventButton *event, <span class="keywordtype">bool</span> withinContent)</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  { <span class="keywordflow">return</span> layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a667dab9d62b69fe95ffbe5e1c579ab92">selectionState</a>.<a class="code" href="classdw_1_1core_1_1SelectionState.html#a98a97ce751399e14f54e1ff6848c866b">buttonRelease</a> (it, charPos, linkNo, event);}</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>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> selectionButtonMotion (Iterator *it, <span class="keywordtype">int</span> charPos, <span class="keywordtype">int</span> linkNo,</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  EventMotion *event, <span class="keywordtype">bool</span> withinContent)</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  { <span class="keywordflow">return</span> layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a667dab9d62b69fe95ffbe5e1c579ab92">selectionState</a>.<a class="code" href="classdw_1_1core_1_1SelectionState.html#af6a943be66a375a33e76c1fe8071d2cd">buttonMotion</a> (it, charPos, linkNo, event); }</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a6c93fc0c85a18bb555643c9e2218c3bf"> 392</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a6c93fc0c85a18bb555643c9e2218c3bf">selectionHandleEvent</a> (<a class="code" href="classdw_1_1core_1_1SelectionState.html#a70da27736e4e5927125ec1f7c4a0da92">SelectionState::EventType</a> eventType,</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <a class="code" href="classdw_1_1core_1_1Iterator.html">Iterator</a> *it, <span class="keywordtype">int</span> charPos, <span class="keywordtype">int</span> linkNo,</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="code" href="classdw_1_1core_1_1MousePositionEvent.html">MousePositionEvent</a> *event)</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  { <span class="keywordflow">return</span> layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a667dab9d62b69fe95ffbe5e1c579ab92">selectionState</a>.<a class="code" href="classdw_1_1core_1_1SelectionState.html#a5c6df6749ad001dfeec51aa8fc3196c9">handleEvent</a> (eventType, it, charPos, linkNo,</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  event); }</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> <span class="keyword">private</span>:</div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a81f4d32462f776580fdd4fe959e674ce"> 399</a></span>  <span class="keywordtype">void</span> *<a class="code" href="classdw_1_1core_1_1Widget.html#a81f4d32462f776580fdd4fe959e674ce">deleteCallbackData</a>;</div>
<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a943e26ae41dbaeec090f169a7df7817a"> 400</a></span>  <a class="code" href="widget_8hh.html#aac1b073b90347f25b5c90cd13026cd63">DW_Callback_t</a> <a class="code" href="classdw_1_1core_1_1Widget.html#a943e26ae41dbaeec090f169a7df7817a">deleteCallbackFunc</a>;</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a33cf21f144b050637788b16bdd6dea4b"> 403</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a33cf21f144b050637788b16bdd6dea4b">setDeleteCallback</a>(<a class="code" href="widget_8hh.html#aac1b073b90347f25b5c90cd13026cd63">DW_Callback_t</a> func, <span class="keywordtype">void</span> *data)</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  { deleteCallbackFunc = func; deleteCallbackData = data; }</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="keyword">private</span>:</div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a706d67c2b5465b99b5deac3d97c6e62a"> 407</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a706d67c2b5465b99b5deac3d97c6e62a">resizeIdleEntered</a> () { <span class="keywordflow">return</span> layout && layout-><a class="code" href="classdw_1_1core_1_1Layout.html#ace9f47e4f22d429918ba9d585c1e71d8">resizeIdleCounter</a>; }</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_1Widget.html#a1d24dae7ef7c6ae02beaf7f44c652c5f"> 409</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a1d24dae7ef7c6ae02beaf7f44c652c5f">enterQueueResize</a> () { <span class="keywordflow">if</span> (layout) layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a61f09d4b773b9ad4f3c29f1da15d3cb6">queueResizeCounter</a>++; }</div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#aba0e5e14e761e341f4ad9651f7a037e3"> 410</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aba0e5e14e761e341f4ad9651f7a037e3">leaveQueueResize</a> () { <span class="keywordflow">if</span> (layout) layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a61f09d4b773b9ad4f3c29f1da15d3cb6">queueResizeCounter</a>--; }</div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a119913460b7b2dc773a0d0460b44940c"> 411</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a119913460b7b2dc773a0d0460b44940c">queueResizeEntered</a> () { <span class="keywordflow">return</span> layout && layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a61f09d4b773b9ad4f3c29f1da15d3cb6">queueResizeCounter</a>; }</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div>
<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#aa0419775d38a61ae5f744456e683415c"> 413</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aa0419775d38a61ae5f744456e683415c">enterSizeAllocate</a> () { <span class="keywordflow">if</span> (layout) layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a954a7f18c2a091abadbe6f0ded0a4753">sizeAllocateCounter</a>++; }</div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#abfbcfeaf1d8d05cbb70e59af2f65c8df"> 414</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#abfbcfeaf1d8d05cbb70e59af2f65c8df">leaveSizeAllocate</a> () { <span class="keywordflow">if</span> (layout) layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a954a7f18c2a091abadbe6f0ded0a4753">sizeAllocateCounter</a>--; }</div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a47cd8ed39f917c2306116891fcfae53e"> 415</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a47cd8ed39f917c2306116891fcfae53e">sizeAllocateEntered</a> () { <span class="keywordflow">return</span> layout && layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a954a7f18c2a091abadbe6f0ded0a4753">sizeAllocateCounter</a>; }</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#afcb7bdf8c8c6e6c13dc4700fbbb3991a"> 417</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#afcb7bdf8c8c6e6c13dc4700fbbb3991a">enterSizeRequest</a> () { <span class="keywordflow">if</span> (layout) layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a535c06ac8b488dffc80beb38bd051f16">sizeRequestCounter</a>++; }</div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a0707af4a68c3ad4bdd6166c60656cd26"> 418</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a0707af4a68c3ad4bdd6166c60656cd26">leaveSizeRequest</a> () { <span class="keywordflow">if</span> (layout) layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a535c06ac8b488dffc80beb38bd051f16">sizeRequestCounter</a>--; }</div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a3bcc9d63ba0337c866d8138d5e955e93"> 419</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3bcc9d63ba0337c866d8138d5e955e93">sizeRequestEntered</a> () { <span class="keywordflow">return</span> layout && layout-><a class="code" href="classdw_1_1core_1_1Layout.html#a535c06ac8b488dffc80beb38bd051f16">sizeRequestCounter</a>; }</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div>
<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#aeeec9af84d7f873da0d6bca3a6620168"> 421</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aeeec9af84d7f873da0d6bca3a6620168">enterGetExtremes</a> () { <span class="keywordflow">if</span> (layout) layout-><a class="code" href="classdw_1_1core_1_1Layout.html#ac0f216dc45a89faabf32ba72370d5901">getExtremesCounter</a>++; }</div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a2bff639410be1267ce5ae190e09c2033"> 422</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a2bff639410be1267ce5ae190e09c2033">leaveGetExtremes</a> () { <span class="keywordflow">if</span> (layout) layout-><a class="code" href="classdw_1_1core_1_1Layout.html#ac0f216dc45a89faabf32ba72370d5901">getExtremesCounter</a>--; }</div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a7e54e2d906fcdf117ef0b4784b96d3c5"> 423</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a7e54e2d906fcdf117ef0b4784b96d3c5">getExtremesEntered</a> () { <span class="keywordflow">return</span> layout && layout-><a class="code" href="classdw_1_1core_1_1Layout.html#ac0f216dc45a89faabf32ba72370d5901">getExtremesCounter</a>; }</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="keyword">public</span>:</div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#af660683743dd7683a4c72474c996488d"> 427</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#af660683743dd7683a4c72474c996488d">CLASS_ID</a>;</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a3db6aafbbabd4b9f6fa0fbe1293974cb"> 429</a></span>  <span class="keyword">inline</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3db6aafbbabd4b9f6fa0fbe1293974cb">setAdjustMinWidth</a> (<span class="keywordtype">bool</span> adjustMinWidth)</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  { <a class="code" href="classdw_1_1core_1_1Widget.html#abc0c51b18cdf8eed671d3c368757e739">Widget::adjustMinWidth</a> = <a class="code" href="classdw_1_1core_1_1Widget.html#abc0c51b18cdf8eed671d3c368757e739">adjustMinWidth</a>; }</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> ();</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <a class="code" href="classdw_1_1core_1_1Widget.html#afa654cec6369417221663a2583836496">~Widget</a> ();</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a4d2799baf192d7e943c2a16eb73b6363"> 435</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a4d2799baf192d7e943c2a16eb73b6363">resizeQueued</a> () { <span class="keywordflow">return</span> flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba091e39c3bc818a420fd19c637ca78847">RESIZE_QUEUED</a>; }</div>
<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a7647dfa4bb2a7881a0f1b17eef93f19b"> 436</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a7647dfa4bb2a7881a0f1b17eef93f19b">extremesQueued</a> () { <span class="keywordflow">return</span> flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba90cb722f5ea44d3d5df3785d715e251c">EXTREMES_QUEUED</a>; }</div>
<div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a9b617e360e0291f339c73262e0d72594"> 437</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a9b617e360e0291f339c73262e0d72594">needsResize</a> () { <span class="keywordflow">return</span> flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf83c9031fd220ccdebced9bdb37ebe35">NEEDS_RESIZE</a>; }</div>
<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a431e0fd9f74ecc6d7fe3cc68859e3887"> 438</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a431e0fd9f74ecc6d7fe3cc68859e3887">needsAllocate</a> () { <span class="keywordflow">return</span> flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba1a41409afb7bc3ad8f4a67267848f3b4">NEEDS_ALLOCATE</a>; }</div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#ae51a531d6c733be7bd48769260f4297a"> 439</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ae51a531d6c733be7bd48769260f4297a">allocateQueued</a> () { <span class="keywordflow">return</span> flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba25e03d174216386eba200eece2d12cd0">ALLOCATE_QUEUED</a>; }</div>
<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a79a7047c906d793d77412286fbfc4ea2"> 440</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a79a7047c906d793d77412286fbfc4ea2">extremesChanged</a> () { <span class="keywordflow">return</span> flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf4fc04158929ec9a0d8b8eea8e034073">EXTREMES_CHANGED</a>; }</div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#acbf33664202d934d9fd5ac32fa9472d8"> 441</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#acbf33664202d934d9fd5ac32fa9472d8">wasAllocated</a> () { <span class="keywordflow">return</span> flags & <a class="code" href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbadff5490d79fec016501bb79593c9ef5f">WAS_ALLOCATED</a>; }</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a8fc36b30df0304fca9d19979acaeca0e">setParent</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *parent);</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a21eb3805f83ec5baa8b9bab98e5e99f8">setQuasiParent</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *quasiParent);</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div>
<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a058ed5676673ab8784438e7a454f82d9"> 446</a></span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a058ed5676673ab8784438e7a454f82d9">setGenerator</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *generator) { this->generator = <a class="code" href="classdw_1_1core_1_1Widget.html#a7f0cfc1577df8f038124ba02c34b3372">generator</a>; }</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div>
<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a1007f17997c8890c8adc4c5c3ceb70c6"> 448</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a1007f17997c8890c8adc4c5c3ceb70c6">getStyle</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>; }</div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a64b3f0e0b905f041b813774ca1a0376b"> 450</a></span>  <span class="keyword">inline</span> <a class="code" href="structdw_1_1core_1_1Allocation.html">Allocation</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a64b3f0e0b905f041b813774ca1a0376b">getAllocation</a> () { <span class="keywordflow">return</span> &<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>; }</div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a70dd28fbfcf2969d13d67b87b554d2bd"> 451</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a70dd28fbfcf2969d13d67b87b554d2bd">inAllocation</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) {</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#acbf33664202d934d9fd5ac32fa9472d8">wasAllocated</a> () && x >= allocation.<a class="code" href="structdw_1_1core_1_1Allocation.html#ad2b91302ac192522882a8e1e1e7c2866">x</a> && y >= allocation.<a class="code" href="structdw_1_1core_1_1Allocation.html#a1f6b8c6bd3b5d3cd72a65c638c062a98">y</a> &&</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  x <= allocation.<a class="code" href="structdw_1_1core_1_1Allocation.html#ad2b91302ac192522882a8e1e1e7c2866">x</a> + allocation.<a class="code" href="structdw_1_1core_1_1Allocation.html#a04f260254a44347e497b3e8ab8a7bd4d">width</a> &&</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  y <= allocation.<a class="code" href="structdw_1_1core_1_1Allocation.html#a1f6b8c6bd3b5d3cd72a65c638c062a98">y</a> + <a class="code" href="classdw_1_1core_1_1Widget.html#a095e0153ccfb0f3ff936fba33d27716e">getHeight</a> ();</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  }</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div>
<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a6daed0c096729b81a627d3ebba70db4d"> 457</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a6daed0c096729b81a627d3ebba70db4d">boxOffsetX</a> ()</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  { <span class="keywordflow">return</span> extraSpace.<a class="code" href="classdw_1_1core_1_1style_1_1Box.html#a6d09cfadc06a440f91f0b773b5e81919">left</a> + <a class="code" href="classdw_1_1core_1_1Widget.html#a1007f17997c8890c8adc4c5c3ceb70c6">getStyle</a>()-><a class="code" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#a52d7cf908220c97287f137be77e19bd4">boxOffsetX</a> (); }</div>
<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a95e2e4e767fbe6928597949c49bfbfb3"> 459</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a95e2e4e767fbe6928597949c49bfbfb3">boxRestWidth</a> ()</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  { <span class="keywordflow">return</span> extraSpace.<a class="code" href="classdw_1_1core_1_1style_1_1Box.html#a8aa5354e3acacf11d17a7d9117ee7ad3">right</a> + <a class="code" href="classdw_1_1core_1_1Widget.html#a1007f17997c8890c8adc4c5c3ceb70c6">getStyle</a>()-><a class="code" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#a12636da30c65c44197a9886bcd63844b">boxRestWidth</a> (); }</div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a39b952b02cd2700642e1912f5a94d077"> 461</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a39b952b02cd2700642e1912f5a94d077">boxDiffWidth</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a6daed0c096729b81a627d3ebba70db4d">boxOffsetX</a> () + <a class="code" href="classdw_1_1core_1_1Widget.html#a95e2e4e767fbe6928597949c49bfbfb3">boxRestWidth</a> (); }</div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a17d68170142e79ad0375f32ae6a8ac31"> 462</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a17d68170142e79ad0375f32ae6a8ac31">boxOffsetY</a> ()</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  { <span class="keywordflow">return</span> extraSpace.<a class="code" href="classdw_1_1core_1_1style_1_1Box.html#aae90f90ea6d0e2c2b0a30253fb5aab38">top</a> + <a class="code" href="classdw_1_1core_1_1Widget.html#a1007f17997c8890c8adc4c5c3ceb70c6">getStyle</a>()-><a class="code" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#a1127a99c30429f879d716188697cc676">boxOffsetY</a> (); }</div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a9e95222789c8f8633258fe3b325c182a"> 464</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a9e95222789c8f8633258fe3b325c182a">boxRestHeight</a> ()</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  { <span class="keywordflow">return</span> extraSpace.<a class="code" href="classdw_1_1core_1_1style_1_1Box.html#ab15ed5ca5d8457a316c20dedf71c21f1">bottom</a> + <a class="code" href="classdw_1_1core_1_1Widget.html#a1007f17997c8890c8adc4c5c3ceb70c6">getStyle</a>()-><a class="code" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#a9bb0cc62bef4a7a54aba9a8ad6cfaed7">boxRestHeight</a> (); }</div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#ad01cea0a34526be539c41ce8457a2dae"> 466</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ad01cea0a34526be539c41ce8457a2dae">boxDiffHeight</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a17d68170142e79ad0375f32ae6a8ac31">boxOffsetY</a> () + <a class="code" href="classdw_1_1core_1_1Widget.html#a9e95222789c8f8633258fe3b325c182a">boxRestHeight</a> (); }</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  </div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#acc72d6e885356f570fa97c34f462c87d">numSizeRequestReferences</a> ();</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> </div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="keyword">virtual</span> <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#ab3eaa8ec73207079489f0509205a24a7">sizeRequestReference</a> (<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ab1ad7db0e636133879a8c86cd5b8adc5">numGetExtremesReferences</a> ();</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  <span class="keyword">virtual</span> <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#acd3fcfd5499180df60794d11fd0de632">getExtremesReference</a> (<span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> </div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a34dcfd744c6eec49fa87baaa8591896e">sizeRequest</a> (<a class="code" href="structdw_1_1core_1_1Requisition.html">Requisition</a> *requisition, <span class="keywordtype">int</span> numPos = 0,</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> **references = NULL, <span class="keywordtype">int</span> *x = NULL, <span class="keywordtype">int</span> *y = NULL);</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aec23092b0cfe5624b9751a59671fe251">getExtremes</a> (<a class="code" href="structdw_1_1core_1_1Extremes.html">Extremes</a> *extremes, <span class="keywordtype">int</span> numPos = 0,</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> **references = NULL, <span class="keywordtype">int</span> *x = NULL, <span class="keywordtype">int</span> *y = NULL);</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a0fa3284a21b20bd79f7de13bc0aca5e4">sizeAllocate</a> (<a class="code" href="structdw_1_1core_1_1Allocation.html">Allocation</a> *allocation);</div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a461b61bd42a01e41ccf258db8673d82f">calcExtraSpace</a> (<span class="keywordtype">int</span> numPos, <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> **references, <span class="keywordtype">int</span> *x, <span class="keywordtype">int</span> *y);</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3ba42e59fe74c112208193f7c2d7ee55">getAvailWidth</a> (<span class="keywordtype">bool</span> forceValue);</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ab98b467cc0d194a6a65fe6f8fe9716b7">getAvailHeight</a> (<span class="keywordtype">bool</span> forceValue);</div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a4846c32c57b66d2e2cf6c93519852a7a"> 498</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a4846c32c57b66d2e2cf6c93519852a7a">getAdjustMinWidth</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#abc0c51b18cdf8eed671d3c368757e739">Widget::adjustMinWidth</a>; }</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a438574f0b74a6f43b6001995a9a466ef">correctRequisition</a> (<a class="code" href="structdw_1_1core_1_1Requisition.html">Requisition</a> *requisition,</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  <span class="keywordtype">void</span> (*splitHeightFun) (<span class="keywordtype">int</span>, <span class="keywordtype">int</span>*, <span class="keywordtype">int</span>*),</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordtype">bool</span> allowDecreaseWidth, <span class="keywordtype">bool</span> allowDecreaseHeight);</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ae3ecd16a384316494e55e1d5e4874ad9">correctExtremes</a> (<a class="code" href="structdw_1_1core_1_1Extremes.html">Extremes</a> *extremes, <span class="keywordtype">bool</span> useAdjustmentWidth);</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a62d6ca0e43fb8b6f8b59f0af80b42784">calcWidth</a> (<a class="code" href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">style::Length</a> cssValue, <span class="keywordtype">int</span> refWidth, <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *refWidget,</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  <span class="keywordtype">int</span> limitMinWidth, <span class="keywordtype">bool</span> forceValue);</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3f882323af3ca56c77e7da8ca5551c45">calcFinalWidth</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">style::Style</a> *style, <span class="keywordtype">int</span> refWidth, <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *refWidget,</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordtype">int</span> limitMinWidth, <span class="keywordtype">bool</span> forceValue, <span class="keywordtype">int</span> *finalWidth);</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aa48c1ee918f3fa5cb105d7610add95aa">calcHeight</a> (<a class="code" href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">style::Length</a> cssValue, <span class="keywordtype">bool</span> usePercentage, <span class="keywordtype">int</span> refHeight,</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *refWidget, <span class="keywordtype">bool</span> forceValue);</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a223626296db0bbe70517acc812e27180">adjustHeight</a> (<span class="keywordtype">int</span> *height, <span class="keywordtype">bool</span> allowDecreaseHeight, <span class="keywordtype">int</span> ascent,</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keywordtype">int</span> descent);</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#adcecdbeccbc5e4b23f99372cba241222">applyPerWidth</a> (<span class="keywordtype">int</span> containerWidth, <a class="code" href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">style::Length</a> perWidth);</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aa682f1a87efd93050bc28be57403ddae">applyPerHeight</a> (<span class="keywordtype">int</span> containerHeight, <a class="code" href="namespacedw_1_1core_1_1style.html#a65610d57c89e5bee02e4e539fdc989de">style::Length</a> perHeight);</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a8587b68301900aecf91b6591aaab8eda">getMinWidth</a> (<a class="code" href="structdw_1_1core_1_1Extremes.html">Extremes</a> *extremes, <span class="keywordtype">bool</span> forceValue);</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> </div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aff5c7f94d11cba78f0df1948f138989d">isBlockLevel</a> ();</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a913acf4555ef2aed132a76b01238a742">isPossibleContainer</a> ();</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> </div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#abcdd906439e6c2627372f8438e055480">containerSizeChanged</a> ();</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> </div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a1e7825cca2c7caa025f33a80fc4aa5ed">intersects</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *refWidget, <a class="code" href="classdw_1_1core_1_1Rectangle.html">Rectangle</a> *area,</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  <a class="code" href="classdw_1_1core_1_1Rectangle.html">Rectangle</a> *intersection);</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> </div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a2e7d05212aabad32824fd577fb7e3dd7">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, <a class="code" href="classdw_1_1core_1_1DrawingContext.html">DrawingContext</a> *context) = 0;</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aaebe553117db0b7ba2cb0243d06311df">drawInterruption</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, <a class="code" href="classdw_1_1core_1_1DrawingContext.html">DrawingContext</a> *context);</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keyword">virtual</span> <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#aa4eac09454c63d9dc7a8d6a322e7998a">getWidgetAtPoint</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <a class="code" href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">GettingWidgetAtPointContext</a> *context);</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a5e6a8e5dc70cdfacbe37a3b407e771dc">getWidgetAtPointInterrupted</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <a class="code" href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">GettingWidgetAtPointContext</a> *context);</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ac44deda1bda16a6e3193e5bbe119c683">buttonPress</a> (<a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a51a90035fd722667d931bf18909aa847">buttonRelease</a> (<a class="code" href="classdw_1_1core_1_1EventButton.html">EventButton</a> *event);</div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a122d13ab14c734fc528c62038c387c1d">motionNotify</a> (<a class="code" href="classdw_1_1core_1_1EventMotion.html">EventMotion</a> *event);</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3f5d10ed0a3e0cbd1b156dceac75cb68">enterNotify</a> (<a class="code" href="classdw_1_1core_1_1EventCrossing.html">EventCrossing</a> *event);</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aaab70d1e0c51dbca2f677a3f80a7b0ac">leaveNotify</a> (<a class="code" href="classdw_1_1core_1_1EventCrossing.html">EventCrossing</a> *event);</div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a04ccf6979d3289a6ba8298ce5a1f570b">setStyle</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">style::Style</a> *style);</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ad19935d3edd15314426251e06f5daf0e">setBgColor</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Color.html">style::Color</a> *bgColor);</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  <a class="code" href="classdw_1_1core_1_1style_1_1Color.html">style::Color</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#aca7bc16d8f4debdaddfc2bf96922538f">getBgColor</a> ();</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> </div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#aef48f52db329c961daed586d291461d5">drawBox</a> (<a class="code" href="classdw_1_1core_1_1View.html">View</a> *view, <a class="code" href="classdw_1_1core_1_1style_1_1Style.html">style::Style</a> *style, <a class="code" href="classdw_1_1core_1_1Rectangle.html">Rectangle</a> *area,</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</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, <span class="keywordtype">bool</span> inverse);</div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a4097299c4294edf611c76259df7fa035">drawWidgetBox</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, <span class="keywordtype">bool</span> inverse);</div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a45c5a9db0d5c14cffb2f733a262a06cc">drawSelected</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="l00548"></a><span class="lineno"> 548</span> </div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a2eb6b505d88f2c77b98c6c686aedc906">setButtonSensitive</a> (<span class="keywordtype">bool</span> buttonSensitive);</div>
<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a70d34f33dbff64e3199b013269461be9"> 550</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a70d34f33dbff64e3199b013269461be9">isButtonSensitive</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#af8b089bcf5978b65767381ca4afc28f2">buttonSensitive</a>; }</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div>
<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#afdbd0e08c8670979ae587f6924391473"> 552</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#afdbd0e08c8670979ae587f6924391473">getParent</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ab93cbba14db2dbf59e8b3ce481cd4dd4">parent</a>; }</div>
<div class="line"><a name="l00553"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#ab3799ae9e52b6955da68ff3f01705155"> 553</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#ab3799ae9e52b6955da68ff3f01705155">getContainer</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a1c7115fa213b9bf03cbbd05d00af2db4">container</a>; }</div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#ac8f1ca49de779217bf12a03ae657ef26">getTopLevel</a> ();</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a4bb3a16ac278ca8ba50ae94d7c568f0b">getLevel</a> ();</div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#abdb9da7f91398140aced170d6e760312">getGeneratorLevel</a> ();</div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a7310d9275c81fc669f21ba4f26081c31">getNearestCommonAncestor</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *otherWidget);</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div>
<div class="line"><a name="l00559"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a989b7583b4eec614377195ef852c3549"> 559</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1WidgetReference.html">WidgetReference</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a989b7583b4eec614377195ef852c3549">getWidgetReference</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#adb87cbcf94666e7561df5d134ae6be78">widgetReference</a>; }</div>
<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a15cfabfaaabbd95e4ef327477cf43578"> 560</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a15cfabfaaabbd95e4ef327477cf43578">setWidgetReference</a> (<a class="code" href="classdw_1_1core_1_1WidgetReference.html">WidgetReference</a> *widgetReference) {</div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  this->widgetReference = <a class="code" href="classdw_1_1core_1_1Widget.html#adb87cbcf94666e7561df5d134ae6be78">widgetReference</a>;</div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <a class="code" href="debug__rtfl_8hh.html#ac3585476dc9d3f74232e43768a4800a2">DBG_OBJ_SET_PTR</a> (<span class="stringliteral">"widgetReference"</span>, widgetReference);</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  }</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  </div>
<div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#a25b997d3778a8ea39caa4228eeceaeb8"> 565</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a25b997d3778a8ea39caa4228eeceaeb8">getGenerator</a> () { <span class="keywordflow">return</span> generator ? generator : <a class="code" href="classdw_1_1core_1_1Widget.html#ab93cbba14db2dbf59e8b3ce481cd4dd4">parent</a>; }</div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div>
<div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="classdw_1_1core_1_1Widget.html#ad988f06fb2005ce210f9fbe29f30e1c6"> 567</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1core_1_1Layout.html">Layout</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#ad988f06fb2005ce210f9fbe29f30e1c6">getLayout</a> () { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a1af003d9825d4a5fefa5a2ca6b71454f">layout</a>; }</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> </div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a9d35ab9f8422a4d63978955ae0e710d7">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="l00570"></a><span class="lineno"> 570</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="l00571"></a><span class="lineno"> 571</span> </div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ae464dfc3063ce882f4e5e5cea68c0739">getMarginArea</a> (<span class="keywordtype">int</span> *xMar, <span class="keywordtype">int</span> *yMar, <span class="keywordtype">int</span> *widthMar, <span class="keywordtype">int</span> *heightMar);</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#acd9c3aefebbcfa00b53a73c6a8af3216">getBorderArea</a> (<span class="keywordtype">int</span> *xBor, <span class="keywordtype">int</span> *yBor, <span class="keywordtype">int</span> *widthBor, <span class="keywordtype">int</span> *heightBor);</div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#ae5f5dc5c77540895ac665d383c9edfe5">getPaddingArea</a> (<span class="keywordtype">int</span> *xPad, <span class="keywordtype">int</span> *yPad, <span class="keywordtype">int</span> *widthPad, <span class="keywordtype">int</span> *heightPad);</div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="keyword">virtual</span> <a class="code" href="classdw_1_1core_1_1Iterator.html">Iterator</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#ab66387121a56322ea6e4168db857e013">iterator</a> (<a class="code" href="structdw_1_1core_1_1Content.html#a41c29111b049db05a8de25b2e1ca4bd5">Content::Type</a> mask, <span class="keywordtype">bool</span> atEnd) = 0;</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a4e271977073883800712027a93f08e1d">removeChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">Widget</a> *child);</div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span> };</div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span> </div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span> <span class="keywordtype">void</span> <a class="code" href="namespacedw_1_1core.html#adb73e943f5ace6ea797efd31b7a69742">splitHeightPreserveAscent</a> (<span class="keywordtype">int</span> height, <span class="keywordtype">int</span> *ascent, <span class="keywordtype">int</span> *descent);</div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span> <span class="keywordtype">void</span> <a class="code" href="namespacedw_1_1core.html#a3592a7c3af5fbcdd5040d63aae058399">splitHeightPreserveDescent</a> (<span class="keywordtype">int</span> height, <span class="keywordtype">int</span> *ascent, <span class="keywordtype">int</span> *descent);</div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> } <span class="comment">// namespace core</span></div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span> } <span class="comment">// namespace dw</span></div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> </div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="preprocessor">#endif // __DW_WIDGET_HH__</span></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a95e2e4e767fbe6928597949c49bfbfb3"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a95e2e4e767fbe6928597949c49bfbfb3">dw::core::Widget::boxRestWidth</a></div><div class="ttdeci">int boxRestWidth()</div><div class="ttdef"><b>Definition:</b> widget.hh:459</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="namespacedw_1_1core_html_adb73e943f5ace6ea797efd31b7a69742"><div class="ttname"><a href="namespacedw_1_1core.html#adb73e943f5ace6ea797efd31b7a69742">dw::core::splitHeightPreserveAscent</a></div><div class="ttdeci">void splitHeightPreserveAscent(int height, int *ascent, int *descent)</div><div class="ttdef"><b>Definition:</b> widget.cc:1944</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a70fc538e0cf4acdcb8e7b88ce1d405d2"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a70fc538e0cf4acdcb8e7b88ce1d405d2">dw::core::Widget::correctRequisitionOfChild</a></div><div class="ttdeci">virtual void correctRequisitionOfChild(Widget *child, Requisition *requisition, void(*splitHeightFun)(int, int *, int *), bool allowDecreaseWidth, bool allowDecreaseHeight)</div><div class="ttdef"><b>Definition:</b> widget.cc:1727</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ae5f5dc5c77540895ac665d383c9edfe5"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ae5f5dc5c77540895ac665d383c9edfe5">dw::core::Widget::getPaddingArea</a></div><div class="ttdeci">void getPaddingArea(int *xPad, int *yPad, int *widthPad, int *heightPad)</div><div class="ttdoc">Return the padding area (content plus padding). </div><div class="ttdef"><b>Definition:</b> widget.cc:1551</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ad01cea0a34526be539c41ce8457a2dae"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ad01cea0a34526be539c41ce8457a2dae">dw::core::Widget::boxDiffHeight</a></div><div class="ttdeci">int boxDiffHeight()</div><div class="ttdef"><b>Definition:</b> widget.hh:466</div></div>
<div class="ttc" id="structdw_1_1core_1_1Allocation_html_ad2b91302ac192522882a8e1e1e7c2866"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html#ad2b91302ac192522882a8e1e1e7c2866">dw::core::Allocation::x</a></div><div class="ttdeci">int x</div><div class="ttdef"><b>Definition:</b> types.hh:165</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a2e7d05212aabad32824fd577fb7e3dd7"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a2e7d05212aabad32824fd577fb7e3dd7">dw::core::Widget::draw</a></div><div class="ttdeci">virtual void draw(View *view, Rectangle *area, DrawingContext *context)=0</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_1core_1_1style_1_1StyleAttrs_html_a52d7cf908220c97287f137be77e19bd4"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleAttrs.html#a52d7cf908220c97287f137be77e19bd4">dw::core::style::StyleAttrs::boxOffsetX</a></div><div class="ttdeci">int boxOffsetX()</div><div class="ttdef"><b>Definition:</b> style.hh:591</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a8fc36b30df0304fca9d19979acaeca0e"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a8fc36b30df0304fca9d19979acaeca0e">dw::core::Widget::setParent</a></div><div class="ttdeci">void setParent(Widget *parent)</div><div class="ttdef"><b>Definition:</b> widget.cc:230</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a6daed0c096729b81a627d3ebba70db4d"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a6daed0c096729b81a627d3ebba70db4d">dw::core::Widget::boxOffsetX</a></div><div class="ttdeci">int boxOffsetX()</div><div class="ttdef"><b>Definition:</b> widget.hh:457</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_acc72d6e885356f570fa97c34f462c87d"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#acc72d6e885356f570fa97c34f462c87d">dw::core::Widget::numSizeRequestReferences</a></div><div class="ttdeci">virtual int numSizeRequestReferences()</div><div class="ttdoc">See Sizes of Dillo Widgets (or Size requisitions depending on positions). </div><div class="ttdef"><b>Definition:</b> widget.cc:1061</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a0fa3284a21b20bd79f7de13bc0aca5e4"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a0fa3284a21b20bd79f7de13bc0aca5e4">dw::core::Widget::sizeAllocate</a></div><div class="ttdeci">void sizeAllocate(Allocation *allocation)</div><div class="ttdoc">Wrapper for Widget::sizeAllocateImpl, calls the latter only when needed. </div><div class="ttdef"><b>Definition:</b> widget.cc:1087</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a68e995505b0885143024e3254253f2d8"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a68e995505b0885143024e3254253f2d8">dw::core::Widget::queueDrawArea</a></div><div class="ttdeci">void queueDrawArea(int x, int y, int width, int height)</div><div class="ttdef"><b>Definition:</b> widget.cc:284</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a3f882323af3ca56c77e7da8ca5551c45"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a3f882323af3ca56c77e7da8ca5551c45">dw::core::Widget::calcFinalWidth</a></div><div class="ttdeci">void calcFinalWidth(style::Style *style, int refWidth, Widget *refWidget, int limitMinWidth, bool forceValue, int *finalWidth)</div><div class="ttdef"><b>Definition:</b> widget.cc:892</div></div>
<div class="ttc" id="classdw_1_1core_1_1style_1_1Box_html_ab15ed5ca5d8457a316c20dedf71c21f1"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Box.html#ab15ed5ca5d8457a316c20dedf71c21f1">dw::core::style::Box::bottom</a></div><div class="ttdeci">int bottom</div><div class="ttdef"><b>Definition:</b> style.hh:507</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a2eb6b505d88f2c77b98c6c686aedc906"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a2eb6b505d88f2c77b98c6c686aedc906">dw::core::Widget::setButtonSensitive</a></div><div class="ttdeci">void setButtonSensitive(bool buttonSensitive)</div><div class="ttdef"><b>Definition:</b> widget.cc:1429</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_abb5ca0d86f77aed08721e5e5b3d81dbc"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">dw::core::Widget::style</a></div><div class="ttdeci">style::Style * style</div><div class="ttdef"><b>Definition:</b> widget.hh:130</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ab66387121a56322ea6e4168db857e013"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ab66387121a56322ea6e4168db857e013">dw::core::Widget::iterator</a></div><div class="ttdeci">virtual Iterator * iterator(Content::Type mask, bool atEnd)=0</div><div class="ttdoc">Return an iterator for this widget. </div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aec23092b0cfe5624b9751a59671fe251"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aec23092b0cfe5624b9751a59671fe251">dw::core::Widget::getExtremes</a></div><div class="ttdeci">void getExtremes(Extremes *extremes, int numPos=0, Widget **references=NULL, int *x=NULL, int *y=NULL)</div><div class="ttdoc">Wrapper for Widget::getExtremesImpl(). </div><div class="ttdef"><b>Definition:</b> widget.cc:975</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a3db6aafbbabd4b9f6fa0fbe1293974cb"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a3db6aafbbabd4b9f6fa0fbe1293974cb">dw::core::Widget::setAdjustMinWidth</a></div><div class="ttdeci">static void setAdjustMinWidth(bool adjustMinWidth)</div><div class="ttdef"><b>Definition:</b> widget.hh:429</div></div>
<div class="ttc" id="classdw_1_1core_1_1GettingWidgetAtPointContext_html"><div class="ttname"><a href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">dw::core::GettingWidgetAtPointContext</a></div><div class="ttdoc">Set at the top when getting the widget at the point. </div><div class="ttdef"><b>Definition:</b> types.hh:312</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ad988f06fb2005ce210f9fbe29f30e1c6"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ad988f06fb2005ce210f9fbe29f30e1c6">dw::core::Widget::getLayout</a></div><div class="ttdeci">Layout * getLayout()</div><div class="ttdef"><b>Definition:</b> widget.hh:567</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aeb8079640e9ddd7b112d9db3d2f74612"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aeb8079640e9ddd7b112d9db3d2f74612">dw::core::Widget::buttonSensitiveSet</a></div><div class="ttdeci">bool buttonSensitiveSet</div><div class="ttdoc">See dw::core::Widget::setButtonSensitive(). </div><div class="ttdef"><b>Definition:</b> widget.hh:162</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_1Widget_html_a51a90035fd722667d931bf18909aa847"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a51a90035fd722667d931bf18909aa847">dw::core::Widget::buttonRelease</a></div><div class="ttdeci">bool buttonRelease(EventButton *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1167</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="classdw_1_1core_1_1Widget_html_a25b997d3778a8ea39caa4228eeceaeb8"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a25b997d3778a8ea39caa4228eeceaeb8">dw::core::Widget::getGenerator</a></div><div class="ttdeci">Widget * getGenerator()</div><div class="ttdef"><b>Definition:</b> widget.hh:565</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a79a9be8c5f31ee5936ae4916112be046"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a79a9be8c5f31ee5936ae4916112be046">dw::core::Widget::correctExtremesOfChild</a></div><div class="ttdeci">virtual void correctExtremesOfChild(Widget *child, Extremes *extremes, bool useAdjustmentWidth)</div><div class="ttdef"><b>Definition:</b> widget.cc:1828</div></div>
<div class="ttc" id="classdw_1_1core_1_1style_1_1StyleImage_1_1ExternalWidgetImgRenderer_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleImage_1_1ExternalWidgetImgRenderer.html">dw::core::style::StyleImage::ExternalWidgetImgRenderer</a></div><div class="ttdoc">Suitable for widgets and parts of widgets. </div><div class="ttdef"><b>Definition:</b> style.hh:854</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer_html_af9f80211dfb65defcbc4887dd9c0d48c"><div class="ttname"><a href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#af9f80211dfb65defcbc4887dd9c0d48c">dw::core::Widget::WidgetImgRenderer::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> widget.cc:45</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ad19935d3edd15314426251e06f5daf0e"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ad19935d3edd15314426251e06f5daf0e">dw::core::Widget::setBgColor</a></div><div class="ttdeci">void setBgColor(style::Color *bgColor)</div><div class="ttdoc">Set the background "behind" the widget, if it is not the background of the parent widget...</div><div class="ttdef"><b>Definition:</b> widget.cc:1301</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aeeec9af84d7f873da0d6bca3a6620168"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aeeec9af84d7f873da0d6bca3a6620168">dw::core::Widget::enterGetExtremes</a></div><div class="ttdeci">void enterGetExtremes()</div><div class="ttdef"><b>Definition:</b> widget.hh:421</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a9b29a499b5b0db61062fadc1f6039877"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a9b29a499b5b0db61062fadc1f6039877">dw::core::Widget::getContentHeight</a></div><div class="ttdeci">int getContentHeight()</div><div class="ttdef"><b>Definition:</b> widget.hh:187</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_1Widget_html_a989b7583b4eec614377195ef852c3549"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a989b7583b4eec614377195ef852c3549">dw::core::Widget::getWidgetReference</a></div><div class="ttdeci">WidgetReference * getWidgetReference()</div><div class="ttdef"><b>Definition:</b> widget.hh:559</div></div>
<div class="ttc" id="classdw_1_1core_1_1style_1_1Box_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Box.html">dw::core::style::Box</a></div><div class="ttdoc">Represents a dimension box according to the CSS box model. </div><div class="ttdef"><b>Definition:</b> style.hh:503</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_abcdd906439e6c2627372f8438e055480"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#abcdd906439e6c2627372f8438e055480">dw::core::Widget::containerSizeChanged</a></div><div class="ttdeci">void containerSizeChanged()</div><div class="ttdef"><b>Definition:</b> widget.cc:398</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a7da6906a643cd93d893dbfa902f17065"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a7da6906a643cd93d893dbfa902f17065">dw::core::Widget::changeAnchor</a></div><div class="ttdeci">void changeAnchor(char *name, int y)</div><div class="ttdef"><b>Definition:</b> widget.hh:369</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a0c3d2edea7a634c11e95138859920069"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a0c3d2edea7a634c11e95138859920069">dw::core::Widget::widgetImgRenderer</a></div><div class="ttdeci">WidgetImgRenderer * widgetImgRenderer</div><div class="ttdef"><b>Definition:</b> widget.hh:99</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_1Widget_html_a7310d9275c81fc669f21ba4f26081c31"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a7310d9275c81fc669f21ba4f26081c31">dw::core::Widget::getNearestCommonAncestor</a></div><div class="ttdeci">Widget * getNearestCommonAncestor(Widget *otherWidget)</div><div class="ttdoc">Get the widget with the highest level, which is a direct ancestor of widget1 and widget2. </div><div class="ttdef"><b>Definition:</b> widget.cc:1490</div></div>
<div class="ttc" id="classlout_1_1identity_1_1IdentifiableObject_html"><div class="ttname"><a href="classlout_1_1identity_1_1IdentifiableObject.html">lout::identity::IdentifiableObject</a></div><div class="ttdoc">Instances of classes, which are sub classes of this class, may be identified at run-time. </div><div class="ttdef"><b>Definition:</b> identity.hh:98</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aaab70d1e0c51dbca2f677a3f80a7b0ac"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aaab70d1e0c51dbca2f677a3f80a7b0ac">dw::core::Widget::leaveNotify</a></div><div class="ttdeci">void leaveNotify(EventCrossing *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1182</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer_html_afee730336b717829650e4d74c9128ee4"><div class="ttname"><a href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#afee730336b717829650e4d74c9128ee4">dw::core::Widget::WidgetImgRenderer::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> widget.cc:56</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_afdbd0e08c8670979ae587f6924391473"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#afdbd0e08c8670979ae587f6924391473">dw::core::Widget::getParent</a></div><div class="ttdeci">Widget * getParent()</div><div class="ttdef"><b>Definition:</b> widget.hh:552</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_1core_1_1Widget_html_ae3ecd16a384316494e55e1d5e4874ad9"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ae3ecd16a384316494e55e1d5e4874ad9">dw::core::Widget::correctExtremes</a></div><div class="ttdeci">void correctExtremes(Extremes *extremes, bool useAdjustmentWidth)</div><div class="ttdef"><b>Definition:</b> widget.cc:800</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ac8b5d6fd4fe3868a154c638e66ad75a2"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ac8b5d6fd4fe3868a154c638e66ad75a2">dw::core::Widget::markSizeChange</a></div><div class="ttdeci">virtual void markSizeChange(int ref)</div><div class="ttdoc">See Sizes of Dillo Widgets. </div><div class="ttdef"><b>Definition:</b> widget.cc:1610</div></div>
<div class="ttc" id="classdw_1_1core_1_1style_1_1Box_html_a8aa5354e3acacf11d17a7d9117ee7ad3"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Box.html#a8aa5354e3acacf11d17a7d9117ee7ad3">dw::core::style::Box::right</a></div><div class="ttdeci">int right</div><div class="ttdef"><b>Definition:</b> style.hh:507</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a431e0fd9f74ecc6d7fe3cc68859e3887"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a431e0fd9f74ecc6d7fe3cc68859e3887">dw::core::Widget::needsAllocate</a></div><div class="ttdeci">bool needsAllocate()</div><div class="ttdef"><b>Definition:</b> widget.hh:438</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a223626296db0bbe70517acc812e27180"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a223626296db0bbe70517acc812e27180">dw::core::Widget::adjustHeight</a></div><div class="ttdeci">static void adjustHeight(int *height, bool allowDecreaseHeight, int ascent, int descent)</div><div class="ttdef"><b>Definition:</b> widget.cc:965</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer_html_a9c195bd07ad4d24a7c8a1e7c1d305dcf"><div class="ttname"><a href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a9c195bd07ad4d24a7c8a1e7c1d305dcf">dw::core::Widget::WidgetImgRenderer::widget</a></div><div class="ttdeci">Widget * widget</div><div class="ttdef"><b>Definition:</b> widget.hh:87</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ac73f4795954e264d7678fc0968f4cbfb"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ac73f4795954e264d7678fc0968f4cbfb">dw::core::Widget::usesAvailHeight</a></div><div class="ttdeci">virtual bool usesAvailHeight()</div><div class="ttdoc">Must be implemengted by a method returning true, when getAvailHeight() is called. ...</div><div class="ttdef"><b>Definition:</b> widget.cc:515</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_1style_1_1Box_html_aae90f90ea6d0e2c2b0a30253fb5aab38"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Box.html#aae90f90ea6d0e2c2b0a30253fb5aab38">dw::core::style::Box::top</a></div><div class="ttdeci">int top</div><div class="ttdef"><b>Definition:</b> style.hh:507</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a608917a82e6f0ca6c8c4b404159cce23"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a608917a82e6f0ca6c8c4b404159cce23">dw::core::Widget::extraSpace</a></div><div class="ttdeci">style::Box extraSpace</div><div class="ttdoc">Space around the margin box. Allocation is extraSpace + margin + border + padding + contents...</div><div class="ttdef"><b>Definition:</b> widget.hh:199</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a70dd28fbfcf2969d13d67b87b554d2bd"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a70dd28fbfcf2969d13d67b87b554d2bd">dw::core::Widget::inAllocation</a></div><div class="ttdeci">bool inAllocation(int x, int y)</div><div class="ttdef"><b>Definition:</b> widget.hh:451</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a756379942a5254e22c087f6bb62a23a5"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a756379942a5254e22c087f6bb62a23a5">dw::core::Widget::sizeAllocateImpl</a></div><div class="ttdeci">virtual void sizeAllocateImpl(Allocation *allocation)</div><div class="ttdoc">See Sizes of Dillo Widgets. </div><div class="ttdef"><b>Definition:</b> widget.cc:1592</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_1Widget_html_a1d85af516b66a15faf205552d61759a2"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a1d85af516b66a15faf205552d61759a2">dw::core::Widget::requisitionParams</a></div><div class="ttdeci">SizeParams requisitionParams</div><div class="ttdef"><b>Definition:</b> widget.hh:141</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ae51a531d6c733be7bd48769260f4297a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ae51a531d6c733be7bd48769260f4297a">dw::core::Widget::allocateQueued</a></div><div class="ttdeci">bool allocateQueued()</div><div class="ttdef"><b>Definition:</b> widget.hh:439</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a64b3f0e0b905f041b813774ca1a0376b"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a64b3f0e0b905f041b813774ca1a0376b">dw::core::Widget::getAllocation</a></div><div class="ttdeci">Allocation * getAllocation()</div><div class="ttdef"><b>Definition:</b> widget.hh:450</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_1Widget_html_a913acf4555ef2aed132a76b01238a742"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a913acf4555ef2aed132a76b01238a742">dw::core::Widget::isPossibleContainer</a></div><div class="ttdeci">virtual bool isPossibleContainer()</div><div class="ttdef"><b>Definition:</b> widget.cc:1898</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_1Widget_html_aef48f52db329c961daed586d291461d5"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aef48f52db329c961daed586d291461d5">dw::core::Widget::drawBox</a></div><div class="ttdeci">void drawBox(View *view, style::Style *style, Rectangle *area, int x, int y, int width, int height, bool inverse)</div><div class="ttdoc">Draw borders and background of a widget part, which allocation is given by (x, y, width...</div><div class="ttdef"><b>Definition:</b> widget.cc:1332</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="debug_8hh_html_a0d32863123f8362ceee2fb3e7b0f9458"><div class="ttname"><a href="debug_8hh.html#a0d32863123f8362ceee2fb3e7b0f9458">DBG_IF_RTFL</a></div><div class="ttdeci">#define DBG_IF_RTFL</div><div class="ttdef"><b>Definition:</b> debug.hh:73</div></div>
<div class="ttc" id="classdw_1_1core_1_1EventCrossing_html"><div class="ttname"><a href="classdw_1_1core_1_1EventCrossing.html">dw::core::EventCrossing</a></div><div class="ttdoc">Represents a enter or leave notify event. </div><div class="ttdef"><b>Definition:</b> events.hh:74</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a7c351bbee9630b4f8702c1fa7214bc05"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a7c351bbee9630b4f8702c1fa7214bc05">dw::core::Widget::flags</a></div><div class="ttdeci">Flags flags</div><div class="ttdef"><b>Definition:</b> widget.hh:132</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a943e26ae41dbaeec090f169a7df7817a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a943e26ae41dbaeec090f169a7df7817a">dw::core::Widget::deleteCallbackFunc</a></div><div class="ttdeci">DW_Callback_t deleteCallbackFunc</div><div class="ttdef"><b>Definition:</b> widget.hh:400</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_acfc863870a22e3f3e82048d01a8d891d"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#acfc863870a22e3f3e82048d01a8d891d">dw::core::Widget::printFlag</a></div><div class="ttdeci">void printFlag(Flags f)</div><div class="ttdef"><b>Definition:</b> widget.hh:231</div></div>
<div class="ttc" id="classdw_1_1core_1_1SelectionState_html_a5c6df6749ad001dfeec51aa8fc3196c9"><div class="ttname"><a href="classdw_1_1core_1_1SelectionState.html#a5c6df6749ad001dfeec51aa8fc3196c9">dw::core::SelectionState::handleEvent</a></div><div class="ttdeci">bool handleEvent(EventType eventType, Iterator *it, int charPos, int linkNo, MousePositionEvent *event)</div><div class="ttdoc">General form of dw::core::SelectionState::buttonPress, dw::core::SelectionState::buttonRelease and dw...</div><div class="ttdef"><b>Definition:</b> selection.cc:233</div></div>
<div class="ttc" id="classdw_1_1core_1_1StackingContextMgr_html"><div class="ttname"><a href="classdw_1_1core_1_1StackingContextMgr.html">dw::core::StackingContextMgr</a></div><div class="ttdoc">See Handling stacking contexts. </div><div class="ttdef"><b>Definition:</b> stackingcontextmgr.hh:19</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ae6471fad0c622453aae0eb6f3712ba68"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ae6471fad0c622453aae0eb6f3712ba68">dw::core::Widget::queueResize</a></div><div class="ttdeci">void queueResize(int ref, bool extremesChanged)</div><div class="ttdef"><b>Definition:</b> widget.hh:280</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_af660683743dd7683a4c72474c996488d"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#af660683743dd7683a4c72474c996488d">dw::core::Widget::CLASS_ID</a></div><div class="ttdeci">static int CLASS_ID</div><div class="ttdef"><b>Definition:</b> widget.hh:427</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_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_1Widget_html_a984eb786b8d9c9bf63cfd24bdf465e6f"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a984eb786b8d9c9bf63cfd24bdf465e6f">dw::core::Widget::getExtremesImpl</a></div><div class="ttdeci">virtual void getExtremesImpl(Extremes *extremes, int numPos, Widget **references, int *x, int *y)</div><div class="ttdoc">See Sizes of Dillo Widgets. </div><div class="ttdef"><b>Definition:</b> widget.cc:1577</div></div>
<div class="ttc" id="classdw_1_1core_1_1SizeParams_html"><div class="ttname"><a href="classdw_1_1core_1_1SizeParams.html">dw::core::SizeParams</a></div><div class="ttdoc">Hold arguments passed to dw::core::Widget::sizeRequest and dw::core::Widget::getExtremes, as described in Size requisitions depending on positions. </div><div class="ttdef"><b>Definition:</b> tools.hh:18</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a33cf21f144b050637788b16bdd6dea4b"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a33cf21f144b050637788b16bdd6dea4b">dw::core::Widget::setDeleteCallback</a></div><div class="ttdeci">void setDeleteCallback(DW_Callback_t func, void *data)</div><div class="ttdef"><b>Definition:</b> widget.hh:403</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_acd3fcfd5499180df60794d11fd0de632"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#acd3fcfd5499180df60794d11fd0de632">dw::core::Widget::getExtremesReference</a></div><div class="ttdeci">virtual Widget * getExtremesReference(int index)</div><div class="ttdoc">See Sizes of Dillo Widgets (or Size requisitions depending on positions). </div><div class="ttdef"><b>Definition:</b> widget.cc:1077</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a6a1f938ff0aae3eb16b6c535a3266815"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a6a1f938ff0aae3eb16b6c535a3266815">dw::core::Widget::getAvailHeightOfChild</a></div><div class="ttdeci">virtual int getAvailHeightOfChild(Widget *child, bool forceValue)</div><div class="ttdef"><b>Definition:</b> widget.cc:1670</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_1Widget_html_abff6900b333d79e08e2c9699c80a70fd"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#abff6900b333d79e08e2c9699c80a70fd">dw::core::Widget::unsetFlags</a></div><div class="ttdeci">void unsetFlags(Flags f)</div><div class="ttdef"><b>Definition:</b> widget.hh:274</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a008a02b44ce674856229b7b3c4134cb6"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a008a02b44ce674856229b7b3c4134cb6">dw::core::Widget::notifySetParent</a></div><div class="ttdeci">virtual void notifySetParent()</div><div class="ttdoc">This method is called after a widget has been added to a parent. </div><div class="ttdef"><b>Definition:</b> widget.cc:1888</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_1core_1_1Widget_html_afc4789174e7bbcdf445b62995e0403e8"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#afc4789174e7bbcdf445b62995e0403e8">dw::core::Widget::getContentWidth</a></div><div class="ttdeci">int getContentWidth()</div><div class="ttdef"><b>Definition:</b> widget.hh:186</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ab98b467cc0d194a6a65fe6f8fe9716b7"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ab98b467cc0d194a6a65fe6f8fe9716b7">dw::core::Widget::getAvailHeight</a></div><div class="ttdeci">int getAvailHeight(bool forceValue)</div><div class="ttdef"><b>Definition:</b> widget.cc:670</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a0707af4a68c3ad4bdd6166c60656cd26"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a0707af4a68c3ad4bdd6166c60656cd26">dw::core::Widget::leaveSizeRequest</a></div><div class="ttdeci">void leaveSizeRequest()</div><div class="ttdef"><b>Definition:</b> widget.hh:418</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ab93cbba14db2dbf59e8b3ce481cd4dd4"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ab93cbba14db2dbf59e8b3ce481cd4dd4">dw::core::Widget::parent</a></div><div class="ttdeci">Widget * parent</div><div class="ttdoc">The parent widget, NULL for top-level widgets. </div><div class="ttdef"><b>Definition:</b> widget.hh:107</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a79a7047c906d793d77412286fbfc4ea2"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a79a7047c906d793d77412286fbfc4ea2">dw::core::Widget::extremesChanged</a></div><div class="ttdeci">bool extremesChanged()</div><div class="ttdef"><b>Definition:</b> widget.hh:440</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer_html_a8cccc018ebd289e09cb5c9a9e557113e"><div class="ttname"><a href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a8cccc018ebd289e09cb5c9a9e557113e">dw::core::Widget::WidgetImgRenderer::WidgetImgRenderer</a></div><div class="ttdeci">WidgetImgRenderer(Widget *widget)</div><div class="ttdef"><b>Definition:</b> widget.hh:90</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a503758ba435032d5099012677b547c18"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a503758ba435032d5099012677b547c18">dw::core::Widget::motionNotifyImpl</a></div><div class="ttdeci">virtual bool motionNotifyImpl(EventMotion *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1914</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a32b232b3a6f815cabbf9bf9f736258cbaf83c9031fd220ccdebced9bdb37ebe35"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf83c9031fd220ccdebced9bdb37ebe35">dw::core::Widget::NEEDS_RESIZE</a></div><div class="ttdoc">Set, when dw::core::Widget::requisition is not up to date anymore. </div><div class="ttdef"><b>Definition:</b> widget.hh:45</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a22e02257127973d9d701bb6ae9aba692"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a22e02257127973d9d701bb6ae9aba692">dw::core::Widget::getNextStackingContextMgr</a></div><div class="ttdeci">StackingContextMgr * getNextStackingContextMgr()</div><div class="ttdef"><b>Definition:</b> widget.hh:213</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aa48c1ee918f3fa5cb105d7610add95aa"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aa48c1ee918f3fa5cb105d7610add95aa">dw::core::Widget::calcHeight</a></div><div class="ttdeci">int calcHeight(style::Length cssValue, bool usePercentage, int refHeight, Widget *refWidget, bool forceValue)</div><div class="ttdef"><b>Definition:</b> widget.cc:919</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer_html_a8a6d66d93d4de28ee4391447ec996327"><div class="ttname"><a href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a8a6d66d93d4de28ee4391447ec996327">dw::core::Widget::WidgetImgRenderer::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> widget.cc:39</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_af6e27ab130e707e8bcf5ac1462dcd2fa"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#af6e27ab130e707e8bcf5ac1462dcd2fa">dw::core::Widget::addAnchor</a></div><div class="ttdeci">char * addAnchor(const char *name, int y)</div><div class="ttdef"><b>Definition:</b> widget.hh:366</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a80bff37480606bf9ff8f3d913e16c8b4"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a80bff37480606bf9ff8f3d913e16c8b4">dw::core::Widget::sizeRequestSimpl</a></div><div class="ttdeci">virtual void sizeRequestSimpl(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> widget.cc:1571</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aaebe553117db0b7ba2cb0243d06311df"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aaebe553117db0b7ba2cb0243d06311df">dw::core::Widget::drawInterruption</a></div><div class="ttdeci">void drawInterruption(View *view, Rectangle *area, DrawingContext *context)</div><div class="ttdef"><b>Definition:</b> widget.cc:200</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a0e1921ae635435b9cd1a55da7b0c0e09"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a0e1921ae635435b9cd1a55da7b0c0e09">dw::core::Widget::leaveNotifyImpl</a></div><div class="ttdeci">virtual void leaveNotifyImpl(EventCrossing *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1927</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a7f0cfc1577df8f038124ba02c34b3372"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a7f0cfc1577df8f038124ba02c34b3372">dw::core::Widget::generator</a></div><div class="ttdeci">Widget * generator</div><div class="ttdoc">The generating widget, NULL for top-level widgets, or if not set; in the latter case, the effective generator (see getGenerator) is the parent. </div><div class="ttdef"><b>Definition:</b> widget.hh:119</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a7647dfa4bb2a7881a0f1b17eef93f19b"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a7647dfa4bb2a7881a0f1b17eef93f19b">dw::core::Widget::extremesQueued</a></div><div class="ttdeci">bool extremesQueued()</div><div class="ttdef"><b>Definition:</b> widget.hh:436</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a70d34f33dbff64e3199b013269461be9"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a70d34f33dbff64e3199b013269461be9">dw::core::Widget::isButtonSensitive</a></div><div class="ttdeci">bool isButtonSensitive()</div><div class="ttdef"><b>Definition:</b> widget.hh:550</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a70dfa18448d79453d468b4946ac97e35"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a70dfa18448d79453d468b4946ac97e35">dw::core::Widget::addAnchor</a></div><div class="ttdeci">char * addAnchor(const char *name)</div><div class="ttdef"><b>Definition:</b> widget.hh:363</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a5e6a8e5dc70cdfacbe37a3b407e771dc"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a5e6a8e5dc70cdfacbe37a3b407e771dc">dw::core::Widget::getWidgetAtPointInterrupted</a></div><div class="ttdeci">Widget * getWidgetAtPointInterrupted(int x, int y, GettingWidgetAtPointContext *context)</div><div class="ttdef"><b>Definition:</b> widget.cc:221</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a5a4419ce27583742ceae0a4380362c72"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a5a4419ce27583742ceae0a4380362c72">dw::core::Widget::notifySetAsTopLevel</a></div><div class="ttdeci">virtual void notifySetAsTopLevel()</div><div class="ttdoc">This method is called after a widget has been set as the top of a widget tree. </div><div class="ttdef"><b>Definition:</b> widget.cc:1879</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ac44deda1bda16a6e3193e5bbe119c683"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ac44deda1bda16a6e3193e5bbe119c683">dw::core::Widget::buttonPress</a></div><div class="ttdeci">bool buttonPress(EventButton *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1162</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a32b232b3a6f815cabbf9bf9f736258cb"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cb">dw::core::Widget::Flags</a></div><div class="ttdeci">Flags</div><div class="ttdef"><b>Definition:</b> widget.hh:28</div></div>
<div class="ttc" id="classdw_1_1core_1_1style_1_1Style_html"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Style.html">dw::core::style::Style</a></div><div class="ttdef"><b>Definition:</b> style.hh:613</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_afa654cec6369417221663a2583836496"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#afa654cec6369417221663a2583836496">dw::core::Widget::~Widget</a></div><div class="ttdeci">~Widget()</div><div class="ttdef"><b>Definition:</b> widget.cc:103</div></div>
<div class="ttc" id="debug__rtfl_8hh_html_a419f4dae2410dc9aa1289d00596ad560"><div class="ttname"><a href="debug__rtfl_8hh.html#a419f4dae2410dc9aa1289d00596ad560">DBG_OBJ_SET_SYM</a></div><div class="ttdeci">#define DBG_OBJ_SET_SYM(var, val)</div><div class="ttdef"><b>Definition:</b> debug_rtfl.hh:422</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_acbf33664202d934d9fd5ac32fa9472d8"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#acbf33664202d934d9fd5ac32fa9472d8">dw::core::Widget::wasAllocated</a></div><div class="ttdeci">bool wasAllocated()</div><div class="ttdef"><b>Definition:</b> widget.hh:441</div></div>
<div class="ttc" id="classdw_1_1core_1_1SelectionState_html_a69c67a2e8a31868aca8f6f2afa8db888"><div class="ttname"><a href="classdw_1_1core_1_1SelectionState.html#a69c67a2e8a31868aca8f6f2afa8db888">dw::core::SelectionState::buttonPress</a></div><div class="ttdeci">bool buttonPress(Iterator *it, int charPos, int linkNo, EventButton *event)</div><div class="ttdef"><b>Definition:</b> selection.cc:93</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a2bff639410be1267ce5ae190e09c2033"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a2bff639410be1267ce5ae190e09c2033">dw::core::Widget::leaveGetExtremes</a></div><div class="ttdeci">void leaveGetExtremes()</div><div class="ttdef"><b>Definition:</b> widget.hh:422</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aca7bc16d8f4debdaddfc2bf96922538f"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aca7bc16d8f4debdaddfc2bf96922538f">dw::core::Widget::getBgColor</a></div><div class="ttdeci">style::Color * getBgColor()</div><div class="ttdoc">Get the actual background of a widget. </div><div class="ttdef"><b>Definition:</b> widget.cc:1309</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a3f5d10ed0a3e0cbd1b156dceac75cb68"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a3f5d10ed0a3e0cbd1b156dceac75cb68">dw::core::Widget::enterNotify</a></div><div class="ttdeci">void enterNotify(EventCrossing *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1177</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a9bacdca836b513ad76f2c5fc95a6c1e0"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a9bacdca836b513ad76f2c5fc95a6c1e0">dw::core::Widget::containerSizeChangedForChildren</a></div><div class="ttdeci">virtual void containerSizeChangedForChildren()</div><div class="ttdef"><b>Definition:</b> widget.cc:487</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a461b61bd42a01e41ccf258db8673d82f"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a461b61bd42a01e41ccf258db8673d82f">dw::core::Widget::calcExtraSpace</a></div><div class="ttdeci">void calcExtraSpace(int numPos, Widget **references, int *x, int *y)</div><div class="ttdoc">Calculates dw::core::Widget::extraSpace. </div><div class="ttdef"><b>Definition:</b> widget.cc:1046</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a39b952b02cd2700642e1912f5a94d077"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a39b952b02cd2700642e1912f5a94d077">dw::core::Widget::boxDiffWidth</a></div><div class="ttdeci">int boxDiffWidth()</div><div class="ttdef"><b>Definition:</b> widget.hh:461</div></div>
<div class="ttc" id="classdw_1_1core_1_1style_1_1StyleAttrs_html_a9bb0cc62bef4a7a54aba9a8ad6cfaed7"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleAttrs.html#a9bb0cc62bef4a7a54aba9a8ad6cfaed7">dw::core::style::StyleAttrs::boxRestHeight</a></div><div class="ttdeci">int boxRestHeight()</div><div class="ttdef"><b>Definition:</b> style.hh:598</div></div>
<div class="ttc" id="structdw_1_1core_1_1Allocation_html_a04f260254a44347e497b3e8ab8a7bd4d"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html#a04f260254a44347e497b3e8ab8a7bd4d">dw::core::Allocation::width</a></div><div class="ttdeci">int width</div><div class="ttdef"><b>Definition:</b> types.hh:167</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ac8f1ca49de779217bf12a03ae657ef26"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ac8f1ca49de779217bf12a03ae657ef26">dw::core::Widget::getTopLevel</a></div><div class="ttdeci">Widget * getTopLevel()</div><div class="ttdoc">Get the widget at the root of the tree, this widget is part from. </div><div class="ttdef"><b>Definition:</b> widget.cc:1439</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="classdw_1_1core_1_1Widget_html_a32b232b3a6f815cabbf9bf9f736258cba1a41409afb7bc3ad8f4a67267848f3b4"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba1a41409afb7bc3ad8f4a67267848f3b4">dw::core::Widget::NEEDS_ALLOCATE</a></div><div class="ttdoc">Only used internally, set to enforce size allocation. </div><div class="ttdef"><b>Definition:</b> widget.hh:56</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a21eb3805f83ec5baa8b9bab98e5e99f8"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a21eb3805f83ec5baa8b9bab98e5e99f8">dw::core::Widget::setQuasiParent</a></div><div class="ttdeci">void setQuasiParent(Widget *quasiParent)</div><div class="ttdef"><b>Definition:</b> widget.cc:275</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_1core_1_1Widget_html_a1d24dae7ef7c6ae02beaf7f44c652c5f"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a1d24dae7ef7c6ae02beaf7f44c652c5f">dw::core::Widget::enterQueueResize</a></div><div class="ttdeci">void enterQueueResize()</div><div class="ttdef"><b>Definition:</b> widget.hh:409</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_1SelectionState_html_af6a943be66a375a33e76c1fe8071d2cd"><div class="ttname"><a href="classdw_1_1core_1_1SelectionState.html#af6a943be66a375a33e76c1fe8071d2cd">dw::core::SelectionState::buttonMotion</a></div><div class="ttdeci">bool buttonMotion(Iterator *it, int charPos, int linkNo, EventMotion *event)</div><div class="ttdef"><b>Definition:</b> selection.cc:210</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a04ccf6979d3289a6ba8298ce5a1f570b"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a04ccf6979d3289a6ba8298ce5a1f570b">dw::core::Widget::setStyle</a></div><div class="ttdeci">virtual void setStyle(style::Style *style)</div><div class="ttdoc">Change the style of a widget. </div><div class="ttdef"><b>Definition:</b> widget.cc:1194</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_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_1core_1_1Widget_html_abdb9da7f91398140aced170d6e760312"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#abdb9da7f91398140aced170d6e760312">dw::core::Widget::getGeneratorLevel</a></div><div class="ttdeci">int getGeneratorLevel()</div><div class="ttdoc">Get the level of the widget within the tree, regarting the generators, not the parents. </div><div class="ttdef"><b>Definition:</b> widget.cc:1473</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a4e271977073883800712027a93f08e1d"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a4e271977073883800712027a93f08e1d">dw::core::Widget::removeChild</a></div><div class="ttdeci">virtual void removeChild(Widget *child)</div><div class="ttdef"><b>Definition:</b> widget.cc:1936</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a32b232b3a6f815cabbf9bf9f736258cbaf4fc04158929ec9a0d8b8eea8e034073"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbaf4fc04158929ec9a0d8b8eea8e034073">dw::core::Widget::EXTREMES_CHANGED</a></div><div class="ttdoc">Set, when dw::core::Widget::extremes is not up to date anymore. </div><div class="ttdef"><b>Definition:</b> widget.hh:69</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aa682f1a87efd93050bc28be57403ddae"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aa682f1a87efd93050bc28be57403ddae">dw::core::Widget::applyPerHeight</a></div><div class="ttdeci">virtual int applyPerHeight(int containerHeight, style::Length perHeight)</div><div class="ttdef"><b>Definition:</b> widget.cc:1624</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a122d13ab14c734fc528c62038c387c1d"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a122d13ab14c734fc528c62038c387c1d">dw::core::Widget::motionNotify</a></div><div class="ttdeci">bool motionNotify(EventMotion *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1172</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a3bcc9d63ba0337c866d8138d5e955e93"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a3bcc9d63ba0337c866d8138d5e955e93">dw::core::Widget::sizeRequestEntered</a></div><div class="ttdeci">bool sizeRequestEntered()</div><div class="ttdef"><b>Definition:</b> widget.hh:419</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a1af003d9825d4a5fefa5a2ca6b71454f"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a1af003d9825d4a5fefa5a2ca6b71454f">dw::core::Widget::layout</a></div><div class="ttdeci">Layout * layout</div><div class="ttdef"><b>Definition:</b> widget.hh:189</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ab3eaa8ec73207079489f0509205a24a7"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ab3eaa8ec73207079489f0509205a24a7">dw::core::Widget::sizeRequestReference</a></div><div class="ttdeci">virtual Widget * sizeRequestReference(int index)</div><div class="ttdoc">See Sizes of Dillo Widgets (or Size requisitions depending on positions). </div><div class="ttdef"><b>Definition:</b> widget.cc:1066</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aba0e5e14e761e341f4ad9651f7a037e3"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aba0e5e14e761e341f4ad9651f7a037e3">dw::core::Widget::leaveQueueResize</a></div><div class="ttdeci">void leaveQueueResize()</div><div class="ttdef"><b>Definition:</b> widget.hh:410</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_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_1core_1_1Widget_html_a87e7d6f31595a2628cab9253c241191d"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a87e7d6f31595a2628cab9253c241191d">dw::core::Widget::calcExtraSpaceImpl</a></div><div class="ttdeci">virtual void calcExtraSpaceImpl(int numPos, Widget **references, int *x, int *y)</div><div class="ttdoc">The actual implementation for calculating dw::core::Widget::extraSpace. </div><div class="ttdef"><b>Definition:</b> widget.cc:1605</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a2249630dd2b84a7670600990bd8311b3"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a2249630dd2b84a7670600990bd8311b3">dw::core::Widget::affectedByContainerSizeChange</a></div><div class="ttdeci">virtual bool affectedByContainerSizeChange()</div><div class="ttdef"><b>Definition:</b> widget.cc:423</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ae8ee6e9cf388a37ec28ee159c3b731f2"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ae8ee6e9cf388a37ec28ee159c3b731f2">dw::core::Widget::setFlags</a></div><div class="ttdeci">void setFlags(Flags f)</div><div class="ttdef"><b>Definition:</b> widget.hh:272</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a761535b4f71744668c78a81914002bd1"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a761535b4f71744668c78a81914002bd1">dw::core::Widget::setCursor</a></div><div class="ttdeci">void setCursor(style::Cursor cursor)</div><div class="ttdef"><b>Definition:</b> widget.hh:377</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a32b232b3a6f815cabbf9bf9f736258cba091e39c3bc818a420fd19c637ca78847"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba091e39c3bc818a420fd19c637ca78847">dw::core::Widget::RESIZE_QUEUED</a></div><div class="ttdef"><b>Definition:</b> widget.hh:32</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a33f2e8c29b80074a6bf366c4d2633349"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a33f2e8c29b80074a6bf366c4d2633349">dw::core::Widget::affectsSizeChangeContainerChild</a></div><div class="ttdeci">virtual bool affectsSizeChangeContainerChild(Widget *child)</div><div class="ttdef"><b>Definition:</b> widget.cc:457</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a6c93fc0c85a18bb555643c9e2218c3bf"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a6c93fc0c85a18bb555643c9e2218c3bf">dw::core::Widget::selectionHandleEvent</a></div><div class="ttdeci">bool selectionHandleEvent(SelectionState::EventType eventType, Iterator *it, int charPos, int linkNo, MousePositionEvent *event)</div><div class="ttdef"><b>Definition:</b> widget.hh:392</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ac730b4522f2f0ca256a3aa90dbf3d6e6"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ac730b4522f2f0ca256a3aa90dbf3d6e6">dw::core::Widget::correctReqHeightOfChild</a></div><div class="ttdeci">void correctReqHeightOfChild(Widget *child, Requisition *requisition, void(*splitHeightFun)(int, int *, int *), bool allowDecreaseHeight)</div><div class="ttdef"><b>Definition:</b> widget.cc:1784</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_1core_1_1Widget_html_abc0c51b18cdf8eed671d3c368757e739"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#abc0c51b18cdf8eed671d3c368757e739">dw::core::Widget::adjustMinWidth</a></div><div class="ttdeci">static bool adjustMinWidth</div><div class="ttdef"><b>Definition:</b> widget.hh:102</div></div>
<div class="ttc" id="classdw_1_1core_1_1style_1_1StyleAttrs_html_a12636da30c65c44197a9886bcd63844b"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleAttrs.html#a12636da30c65c44197a9886bcd63844b">dw::core::style::StyleAttrs::boxRestWidth</a></div><div class="ttdeci">int boxRestWidth()</div><div class="ttdef"><b>Definition:</b> style.hh:593</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ae678879143710922e300ef84469db06c"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ae678879143710922e300ef84469db06c">dw::core::Widget::buttonReleaseImpl</a></div><div class="ttdeci">virtual bool buttonReleaseImpl(EventButton *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1909</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a56884cc526ad669c6478d84c856b0aa1"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a56884cc526ad669c6478d84c856b0aa1">dw::core::Widget::stackingContextWidget</a></div><div class="ttdeci">Widget * stackingContextWidget</div><div class="ttdoc">The bottom-most ancestor (or this) for which stackingContextMgr is set. </div><div class="ttdef"><b>Definition:</b> widget.hh:211</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_1core_1_1Widget_html_a30cb906a0382c1034bb398e7ea30a4a3"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a30cb906a0382c1034bb398e7ea30a4a3">dw::core::Widget::markExtremesChange</a></div><div class="ttdeci">virtual void markExtremesChange(int ref)</div><div class="ttdoc">See Sizes of Dillo Widgets. </div><div class="ttdef"><b>Definition:</b> widget.cc:1614</div></div>
<div class="ttc" id="structdw_1_1core_1_1Allocation_html_a5b0264e0d382c4dc2bbe36af5e000526"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html#a5b0264e0d382c4dc2bbe36af5e000526">dw::core::Allocation::ascent</a></div><div class="ttdeci">int ascent</div><div class="ttdef"><b>Definition:</b> types.hh:168</div></div>
<div class="ttc" id="namespacedw_1_1core_html_a3592a7c3af5fbcdd5040d63aae058399"><div class="ttname"><a href="namespacedw_1_1core.html#a3592a7c3af5fbcdd5040d63aae058399">dw::core::splitHeightPreserveDescent</a></div><div class="ttdeci">void splitHeightPreserveDescent(int height, int *ascent, int *descent)</div><div class="ttdef"><b>Definition:</b> widget.cc:1958</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a1e7825cca2c7caa025f33a80fc4aa5ed"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a1e7825cca2c7caa025f33a80fc4aa5ed">dw::core::Widget::intersects</a></div><div class="ttdeci">bool intersects(Widget *refWidget, Rectangle *area, Rectangle *intersection)</div><div class="ttdoc">Calculates the intersection of the visible allocation (i. e. the intersection with the visible parent...</div><div class="ttdef"><b>Definition:</b> widget.cc:138</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a32b232b3a6f815cabbf9bf9f736258cba25e03d174216386eba200eece2d12cd0"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba25e03d174216386eba200eece2d12cd0">dw::core::Widget::ALLOCATE_QUEUED</a></div><div class="ttdef"><b>Definition:</b> widget.hh:61</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a058ed5676673ab8784438e7a454f82d9"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a058ed5676673ab8784438e7a454f82d9">dw::core::Widget::setGenerator</a></div><div class="ttdeci">void setGenerator(Widget *generator)</div><div class="ttdef"><b>Definition:</b> widget.hh:446</div></div>
<div class="ttc" id="classdw_1_1core_1_1SelectionState_html_a70da27736e4e5927125ec1f7c4a0da92"><div class="ttname"><a href="classdw_1_1core_1_1SelectionState.html#a70da27736e4e5927125ec1f7c4a0da92">dw::core::SelectionState::EventType</a></div><div class="ttdeci">EventType</div><div class="ttdef"><b>Definition:</b> selection.hh:220</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a32b232b3a6f815cabbf9bf9f736258cba90cb722f5ea44d3d5df3785d715e251c"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cba90cb722f5ea44d3d5df3785d715e251c">dw::core::Widget::EXTREMES_QUEUED</a></div><div class="ttdef"><b>Definition:</b> widget.hh:37</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_af8b089bcf5978b65767381ca4afc28f2"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#af8b089bcf5978b65767381ca4afc28f2">dw::core::Widget::buttonSensitive</a></div><div class="ttdeci">bool buttonSensitive</div><div class="ttdoc">See dw::core::Widget::setButtonSensitive(). </div><div class="ttdef"><b>Definition:</b> widget.hh:157</div></div>
<div class="ttc" id="widget_8hh_html_aac1b073b90347f25b5c90cd13026cd63"><div class="ttname"><a href="widget_8hh.html#aac1b073b90347f25b5c90cd13026cd63">DW_Callback_t</a></div><div class="ttdeci">void(* DW_Callback_t)(void *data)</div><div class="ttdoc">The type for callback functions. </div><div class="ttdef"><b>Definition:</b> widget.hh:13</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a438574f0b74a6f43b6001995a9a466ef"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a438574f0b74a6f43b6001995a9a466ef">dw::core::Widget::correctRequisition</a></div><div class="ttdeci">void correctRequisition(Requisition *requisition, void(*splitHeightFun)(int, int *, int *), bool allowDecreaseWidth, bool allowDecreaseHeight)</div><div class="ttdef"><b>Definition:</b> widget.cc:723</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_1Widget_html_adcecdbeccbc5e4b23f99372cba241222"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#adcecdbeccbc5e4b23f99372cba241222">dw::core::Widget::applyPerWidth</a></div><div class="ttdeci">virtual int applyPerWidth(int containerWidth, style::Length perWidth)</div><div class="ttdef"><b>Definition:</b> widget.cc:1618</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_adc3f28fc5dd2cdb76118c2d39fe7b5f5"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#adc3f28fc5dd2cdb76118c2d39fe7b5f5">dw::core::Widget::removeAnchor</a></div><div class="ttdeci">void removeAnchor(char *name)</div><div class="ttdef"><b>Definition:</b> widget.hh:372</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a095e0153ccfb0f3ff936fba33d27716e"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a095e0153ccfb0f3ff936fba33d27716e">dw::core::Widget::getHeight</a></div><div class="ttdeci">int getHeight()</div><div class="ttdef"><b>Definition:</b> widget.hh:185</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a8c46a6f8c8a1e12047474f5f4695c440"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a8c46a6f8c8a1e12047474f5f4695c440">dw::core::Widget::resizeDrawImpl</a></div><div class="ttdeci">virtual void resizeDrawImpl()</div><div class="ttdoc">Called after sizeAllocateImpl() to redraw necessary areas. By default the whole widget is redrawn...</div><div class="ttdef"><b>Definition:</b> widget.hh:319</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a47cd8ed39f917c2306116891fcfae53e"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a47cd8ed39f917c2306116891fcfae53e">dw::core::Widget::sizeAllocateEntered</a></div><div class="ttdeci">bool sizeAllocateEntered()</div><div class="ttdef"><b>Definition:</b> widget.hh:415</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a62d6ca0e43fb8b6f8b59f0af80b42784"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a62d6ca0e43fb8b6f8b59f0af80b42784">dw::core::Widget::calcWidth</a></div><div class="ttdeci">int calcWidth(style::Length cssValue, int refWidth, Widget *refWidget, int limitMinWidth, bool forceValue)</div><div class="ttdef"><b>Definition:</b> widget.cc:852</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a5a6a21ae5724f284e085baee120becf4"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a5a6a21ae5724f284e085baee120becf4">dw::core::Widget::bgColor</a></div><div class="ttdeci">style::Color * bgColor</div><div class="ttdoc">See dw::core::Widget::setBgColor(). </div><div class="ttdef"><b>Definition:</b> widget.hh:152</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a32de61d3d5fdd66f953f7613f3f9c514"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a32de61d3d5fdd66f953f7613f3f9c514">dw::core::Widget::getAvailWidthOfChild</a></div><div class="ttdeci">virtual int getAvailWidthOfChild(Widget *child, bool forceValue)</div><div class="ttdef"><b>Definition:</b> widget.cc:1630</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a706d67c2b5465b99b5deac3d97c6e62a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a706d67c2b5465b99b5deac3d97c6e62a">dw::core::Widget::resizeIdleEntered</a></div><div class="ttdeci">bool resizeIdleEntered()</div><div class="ttdef"><b>Definition:</b> widget.hh:407</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ab1ad7db0e636133879a8c86cd5b8adc5"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ab1ad7db0e636133879a8c86cd5b8adc5">dw::core::Widget::numGetExtremesReferences</a></div><div class="ttdeci">virtual int numGetExtremesReferences()</div><div class="ttdoc">See Sizes of Dillo Widgets (or Size requisitions depending on positions). </div><div class="ttdef"><b>Definition:</b> widget.cc:1072</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_1Widget_html_a45c5a9db0d5c14cffb2f733a262a06cc"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a45c5a9db0d5c14cffb2f733a262a06cc">dw::core::Widget::drawSelected</a></div><div class="ttdeci">void drawSelected(View *view, Rectangle *area)</div><div class="ttdef"><b>Definition:</b> widget.cc:1424</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_1Widget_html_a4097299c4294edf611c76259df7fa035"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a4097299c4294edf611c76259df7fa035">dw::core::Widget::drawWidgetBox</a></div><div class="ttdeci">void drawWidgetBox(View *view, Rectangle *area, bool inverse)</div><div class="ttdoc">Draw borders and background of a widget. </div><div class="ttdef"><b>Definition:</b> widget.cc:1373</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a32b232b3a6f815cabbf9bf9f736258cbadff5490d79fec016501bb79593c9ef5f"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a32b232b3a6f815cabbf9bf9f736258cbadff5490d79fec016501bb79593c9ef5f">dw::core::Widget::WAS_ALLOCATED</a></div><div class="ttdoc">Set, when a widget was already once allocated,. </div><div class="ttdef"><b>Definition:</b> widget.hh:76</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ac00e44ccde79daf2b90247c352de67ef"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ac00e44ccde79daf2b90247c352de67ef">dw::core::Widget::queueResize</a></div><div class="ttdeci">void queueResize(int ref, bool extremesChanged, bool fast)</div><div class="ttdoc">This method should be called, when a widget changes its size. </div><div class="ttdef"><b>Definition:</b> widget.cc:308</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ab3799ae9e52b6955da68ff3f01705155"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ab3799ae9e52b6955da68ff3f01705155">dw::core::Widget::getContainer</a></div><div class="ttdeci">Widget * getContainer()</div><div class="ttdef"><b>Definition:</b> widget.hh:553</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a119913460b7b2dc773a0d0460b44940c"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a119913460b7b2dc773a0d0460b44940c">dw::core::Widget::queueResizeEntered</a></div><div class="ttdeci">bool queueResizeEntered()</div><div class="ttdef"><b>Definition:</b> widget.hh:411</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a4c6b915525836850ed70736e394acc2a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">dw::core::Widget::Widget</a></div><div class="ttdeci">Widget()</div><div class="ttdef"><b>Definition:</b> widget.cc:67</div></div>
<div class="ttc" id="classdw_1_1core_1_1style_1_1StyleAttrs_html_a1127a99c30429f879d716188697cc676"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleAttrs.html#a1127a99c30429f879d716188697cc676">dw::core::style::StyleAttrs::boxOffsetY</a></div><div class="ttdeci">int boxOffsetY()</div><div class="ttdef"><b>Definition:</b> style.hh:596</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a15cfabfaaabbd95e4ef327477cf43578"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a15cfabfaaabbd95e4ef327477cf43578">dw::core::Widget::setWidgetReference</a></div><div class="ttdeci">void setWidgetReference(WidgetReference *widgetReference)</div><div class="ttdef"><b>Definition:</b> widget.hh:560</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer_html_a26de9b32788716475f14d3ba16925cc0"><div class="ttname"><a href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a26de9b32788716475f14d3ba16925cc0">dw::core::Widget::WidgetImgRenderer::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> widget.cc:34</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aeb2f49c44369a17f8037ae9a4586c6de"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aeb2f49c44369a17f8037ae9a4586c6de">dw::core::Widget::correctReqWidthOfChild</a></div><div class="ttdeci">void correctReqWidthOfChild(Widget *child, Requisition *requisition, bool allowDecreaseWidth)</div><div class="ttdef"><b>Definition:</b> widget.cc:1763</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a66e960e43b7d50302e91e1bebb52e840"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a66e960e43b7d50302e91e1bebb52e840">dw::core::Widget::getExtremesSimpl</a></div><div class="ttdeci">virtual void getExtremesSimpl(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> widget.cc:1586</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a4bb3a16ac278ca8ba50ae94d7c568f0b"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a4bb3a16ac278ca8ba50ae94d7c568f0b">dw::core::Widget::getLevel</a></div><div class="ttdeci">int getLevel()</div><div class="ttdoc">Get the level of the widget within the tree. </div><div class="ttdef"><b>Definition:</b> widget.cc:1454</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a1e281906e54633462b1c3d61a4f5d71b"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a1e281906e54633462b1c3d61a4f5d71b">dw::core::Widget::usesAvailWidth</a></div><div class="ttdeci">virtual bool usesAvailWidth()</div><div class="ttdoc">Must be implemengted by a method returning true, when getAvailWidth() is called. </div><div class="ttdef"><b>Definition:</b> widget.cc:506</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a8f80526115c77c5278dd2a55908ddafc"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a8f80526115c77c5278dd2a55908ddafc">dw::core::Widget::buttonPressImpl</a></div><div class="ttdeci">virtual bool buttonPressImpl(EventButton *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1904</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_acd9c3aefebbcfa00b53a73c6a8af3216"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#acd9c3aefebbcfa00b53a73c6a8af3216">dw::core::Widget::getBorderArea</a></div><div class="ttdeci">void getBorderArea(int *xBor, int *yBor, int *widthBor, int *heightBor)</div><div class="ttdef"><b>Definition:</b> widget.cc:1535</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_1core_1_1Widget_html_a4d2799baf192d7e943c2a16eb73b6363"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a4d2799baf192d7e943c2a16eb73b6363">dw::core::Widget::resizeQueued</a></div><div class="ttdeci">bool resizeQueued()</div><div class="ttdef"><b>Definition:</b> widget.hh:435</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a9e95222789c8f8633258fe3b325c182a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a9e95222789c8f8633258fe3b325c182a">dw::core::Widget::boxRestHeight</a></div><div class="ttdeci">int boxRestHeight()</div><div class="ttdef"><b>Definition:</b> widget.hh:464</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a17d68170142e79ad0375f32ae6a8ac31"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a17d68170142e79ad0375f32ae6a8ac31">dw::core::Widget::boxOffsetY</a></div><div class="ttdeci">int boxOffsetY()</div><div class="ttdef"><b>Definition:</b> widget.hh:462</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer_html"><div class="ttname"><a href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html">dw::core::Widget::WidgetImgRenderer</a></div><div class="ttdoc">Implementation which represents the whole widget. </div><div class="ttdef"><b>Definition:</b> widget.hh:84</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a3ba42e59fe74c112208193f7c2d7ee55"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a3ba42e59fe74c112208193f7c2d7ee55">dw::core::Widget::getAvailWidth</a></div><div class="ttdeci">int getAvailWidth(bool forceValue)</div><div class="ttdef"><b>Definition:</b> widget.cc:628</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aa4eac09454c63d9dc7a8d6a322e7998a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aa4eac09454c63d9dc7a8d6a322e7998a">dw::core::Widget::getWidgetAtPoint</a></div><div class="ttdeci">virtual Widget * getWidgetAtPoint(int x, int y, GettingWidgetAtPointContext *context)</div><div class="ttdef"><b>Definition:</b> widget.cc:210</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a7e54e2d906fcdf117ef0b4784b96d3c5"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a7e54e2d906fcdf117ef0b4784b96d3c5">dw::core::Widget::getExtremesEntered</a></div><div class="ttdeci">bool getExtremesEntered()</div><div class="ttdef"><b>Definition:</b> widget.hh:423</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a8587b68301900aecf91b6591aaab8eda"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a8587b68301900aecf91b6591aaab8eda">dw::core::Widget::getMinWidth</a></div><div class="ttdeci">int getMinWidth(Extremes *extremes, bool forceValue)</div><div class="ttdoc">Used to evaluate Widget::adjustMinWidth. </div><div class="ttdef"><b>Definition:</b> widget.cc:586</div></div>
<div class="ttc" id="structdw_1_1core_1_1Allocation_html_a72b2823c3874bdae95d9629beffde732"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html#a72b2823c3874bdae95d9629beffde732">dw::core::Allocation::descent</a></div><div class="ttdeci">int descent</div><div class="ttdef"><b>Definition:</b> types.hh:169</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_afcb7bdf8c8c6e6c13dc4700fbbb3991a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#afcb7bdf8c8c6e6c13dc4700fbbb3991a">dw::core::Widget::enterSizeRequest</a></div><div class="ttdeci">void enterSizeRequest()</div><div class="ttdef"><b>Definition:</b> widget.hh:417</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_adb87cbcf94666e7561df5d134ae6be78"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#adb87cbcf94666e7561df5d134ae6be78">dw::core::Widget::widgetReference</a></div><div class="ttdeci">WidgetReference * widgetReference</div><div class="ttdef"><b>Definition:</b> widget.hh:128</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aff5c7f94d11cba78f0df1948f138989d"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aff5c7f94d11cba78f0df1948f138989d">dw::core::Widget::isBlockLevel</a></div><div class="ttdeci">virtual bool isBlockLevel()</div><div class="ttdef"><b>Definition:</b> widget.cc:1892</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ae464dfc3063ce882f4e5e5cea68c0739"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ae464dfc3063ce882f4e5e5cea68c0739">dw::core::Widget::getMarginArea</a></div><div class="ttdeci">void getMarginArea(int *xMar, int *yMar, int *widthMar, int *heightMar)</div><div class="ttdef"><b>Definition:</b> widget.cc:1527</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer_html_a5b229c46c5c73f6dd6cb51c46ea62efb"><div class="ttname"><a href="classdw_1_1core_1_1Widget_1_1WidgetImgRenderer.html#a5b229c46c5c73f6dd6cb51c46ea62efb">dw::core::Widget::WidgetImgRenderer::getStyle</a></div><div class="ttdeci">style::Style * getStyle()</div><div class="ttdoc">Return the style this background image is part of. </div><div class="ttdef"><b>Definition:</b> widget.cc:51</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a3a8324c1cc6859bd9bab133b44096f1b"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a3a8324c1cc6859bd9bab133b44096f1b">dw::core::Widget::parentRef</a></div><div class="ttdeci">int parentRef</div><div class="ttdoc">This value is defined by the parent widget, and used for incremential resizing. </div><div class="ttdef"><b>Definition:</b> widget.hh:175</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a9a732b0b7dd68326013e9cc3d738fb29"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a9a732b0b7dd68326013e9cc3d738fb29">dw::core::Widget::queueResizeFast</a></div><div class="ttdeci">void queueResizeFast(int ref, bool extremesChanged)</div><div class="ttdef"><b>Definition:</b> widget.hh:165</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a9b617e360e0291f339c73262e0d72594"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a9b617e360e0291f339c73262e0d72594">dw::core::Widget::needsResize</a></div><div class="ttdeci">bool needsResize()</div><div class="ttdef"><b>Definition:</b> widget.hh:437</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a9d35ab9f8422a4d63978955ae0e710d7"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a9d35ab9f8422a4d63978955ae0e710d7">dw::core::Widget::scrollTo</a></div><div class="ttdeci">void scrollTo(HPosition hpos, VPosition vpos, int x, int y, int width, int height)</div><div class="ttdef"><b>Definition:</b> widget.cc:1520</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a4846c32c57b66d2e2cf6c93519852a7a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a4846c32c57b66d2e2cf6c93519852a7a">dw::core::Widget::getAdjustMinWidth</a></div><div class="ttdeci">virtual bool getAdjustMinWidth()</div><div class="ttdef"><b>Definition:</b> widget.hh:498</div></div>
<div class="ttc" id="classdw_1_1core_1_1WidgetReference_html"><div class="ttname"><a href="classdw_1_1core_1_1WidgetReference.html">dw::core::WidgetReference</a></div><div class="ttdef"><b>Definition:</b> types.hh:188</div></div>
<div class="ttc" id="debug__rtfl_8hh_html_ac3585476dc9d3f74232e43768a4800a2"><div class="ttname"><a href="debug__rtfl_8hh.html#ac3585476dc9d3f74232e43768a4800a2">DBG_OBJ_SET_PTR</a></div><div class="ttdeci">#define DBG_OBJ_SET_PTR(var, val)</div><div class="ttdef"><b>Definition:</b> debug_rtfl.hh:428</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_af4e988e3dfb94ef0d77f0c841b917c24"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#af4e988e3dfb94ef0d77f0c841b917c24">dw::core::Widget::quasiParent</a></div><div class="ttdeci">Widget * quasiParent</div><div class="ttdoc">... </div><div class="ttdef"><b>Definition:</b> widget.hh:112</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a5bb08f358ea6ae74922b9e664beaf69a"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a5bb08f358ea6ae74922b9e664beaf69a">dw::core::Widget::stackingContextMgr</a></div><div class="ttdeci">StackingContextMgr * stackingContextMgr</div><div class="ttdoc">Set iff this widget constitutes a stacking context, as defined by CSS. </div><div class="ttdef"><b>Definition:</b> widget.hh:205</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_1Widget_html_ae7e55996836adb752066819127b965fe"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ae7e55996836adb752066819127b965fe">dw::core::Widget::extremesParams</a></div><div class="ttdeci">SizeParams extremesParams</div><div class="ttdef"><b>Definition:</b> widget.hh:147</div></div>
<div class="ttc" id="classdw_1_1core_1_1style_1_1Box_html_a6d09cfadc06a440f91f0b773b5e81919"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1Box.html#a6d09cfadc06a440f91f0b773b5e81919">dw::core::style::Box::left</a></div><div class="ttdeci">int left</div><div class="ttdef"><b>Definition:</b> style.hh:507</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a1007f17997c8890c8adc4c5c3ceb70c6"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a1007f17997c8890c8adc4c5c3ceb70c6">dw::core::Widget::getStyle</a></div><div class="ttdeci">style::Style * getStyle()</div><div class="ttdef"><b>Definition:</b> widget.hh:448</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a81f4d32462f776580fdd4fe959e674ce"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a81f4d32462f776580fdd4fe959e674ce">dw::core::Widget::deleteCallbackData</a></div><div class="ttdeci">void * deleteCallbackData</div><div class="ttdef"><b>Definition:</b> widget.hh:399</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a6047114d9f01dd62c722f97fa24d6307"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a6047114d9f01dd62c722f97fa24d6307">dw::core::Widget::enterNotifyImpl</a></div><div class="ttdeci">virtual void enterNotifyImpl(EventCrossing *event)</div><div class="ttdef"><b>Definition:</b> widget.cc:1919</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_aa0419775d38a61ae5f744456e683415c"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#aa0419775d38a61ae5f744456e683415c">dw::core::Widget::enterSizeAllocate</a></div><div class="ttdeci">void enterSizeAllocate()</div><div class="ttdef"><b>Definition:</b> widget.hh:413</div></div>
<div class="ttc" id="classdw_1_1core_1_1SelectionState_html_a98a97ce751399e14f54e1ff6848c866b"><div class="ttname"><a href="classdw_1_1core_1_1SelectionState.html#a98a97ce751399e14f54e1ff6848c866b">dw::core::SelectionState::buttonRelease</a></div><div class="ttdeci">bool buttonRelease(Iterator *it, int charPos, int linkNo, EventButton *event)</div><div class="ttdef"><b>Definition:</b> selection.cc:159</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a34dcfd744c6eec49fa87baaa8591896e"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a34dcfd744c6eec49fa87baaa8591896e">dw::core::Widget::sizeRequest</a></div><div class="ttdeci">void sizeRequest(Requisition *requisition, int numPos=0, Widget **references=NULL, int *x=NULL, int *y=NULL)</div><div class="ttdoc">This method is a wrapper for Widget::sizeRequestImpl(); it calls the latter only when needed...</div><div class="ttdef"><b>Definition:</b> widget.cc:524</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_abfbcfeaf1d8d05cbb70e59af2f65c8df"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#abfbcfeaf1d8d05cbb70e59af2f65c8df">dw::core::Widget::leaveSizeAllocate</a></div><div class="ttdeci">void leaveSizeAllocate()</div><div class="ttdef"><b>Definition:</b> widget.hh:414</div></div>
<div class="ttc" id="structdw_1_1core_1_1Allocation_html_a1f6b8c6bd3b5d3cd72a65c638c062a98"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html#a1f6b8c6bd3b5d3cd72a65c638c062a98">dw::core::Allocation::y</a></div><div class="ttdeci">int y</div><div class="ttdef"><b>Definition:</b> types.hh:166</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_a1c7115fa213b9bf03cbbd05d00af2db4"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#a1c7115fa213b9bf03cbbd05d00af2db4">dw::core::Widget::container</a></div><div class="ttdeci">Widget * container</div><div class="ttdoc">The containing widget, equivalent to the "containing block" defined by CSS. May be NULL...</div><div class="ttdef"><b>Definition:</b> widget.hh:126</div></div>
<div class="ttc" id="classdw_1_1core_1_1Widget_html_ac3764607155e58daee03db5cbb76d8e2"><div class="ttname"><a href="classdw_1_1core_1_1Widget.html#ac3764607155e58daee03db5cbb76d8e2">dw::core::Widget::sizeRequestImpl</a></div><div class="ttdeci">virtual void sizeRequestImpl(Requisition *requisition, int numPos, Widget **references, int *x, int *y)</div><div class="ttdoc">See Sizes of Dillo Widgets. </div><div class="ttdef"><b>Definition:</b> widget.cc:1562</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>
|