diff options
Diffstat (limited to 'old/dw/html/oofawarewidget_8hh_source.html')
-rw-r--r-- | old/dw/html/oofawarewidget_8hh_source.html | 410 |
1 files changed, 410 insertions, 0 deletions
diff --git a/old/dw/html/oofawarewidget_8hh_source.html b/old/dw/html/oofawarewidget_8hh_source.html new file mode 100644 index 0000000..47a0544 --- /dev/null +++ b/old/dw/html/oofawarewidget_8hh_source.html @@ -0,0 +1,410 @@ +<!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/oofawarewidget.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">oofawarewidget.hh</div> </div> +</div><!--header--> +<div class="contents"> +<a href="oofawarewidget_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_OOFAWAREWIDGET_HH__</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __DW_OOFAWAREWIDGET_HH__</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "<a class="code" href="core_8hh.html">core.hh</a>"</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "<a class="code" href="outofflowmgr_8hh.html">outofflowmgr.hh</a>"</span></div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span><a class="code" href="namespacedw.html">dw</a> {</div> +<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div> +<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="keyword">namespace </span>oof {</div> +<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div> +<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html"> 77</a></span> <span class="keyword">class </span><a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a>: <span class="keyword">public</span> <a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a></div> +<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> { </div> +<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a5d04ad4d15e1a41d5815cc37629156b5"> 80</a></span>  <span class="keyword">enum</span> { <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a6d9a651354339a199c5a985ffa065976">OOFM_FLOATS</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a2bb410d12438d618871e20b5a72054e7">OOFM_ABSOLUTE</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a5d04ad4d15e1a41d5815cc37629156b5">OOFM_RELATIVE</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a73c846e111d19d004524f950b4813782">OOFM_FIXED</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d">NUM_OOFM</a> };</div> +<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#aae0afb84a9f50f440612d7cc33011650"> 81</a></span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aae0afb84a9f50f440612d7cc33011650">OOFM_NAME</a>[<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d">NUM_OOFM</a>];</div> +<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11ae2949023b8357225979770915165df0e"> 82</a></span>  <span class="keyword">enum</span> { <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11ae2949023b8357225979770915165df0e">PARENT_REF_OOFM_BITS</a> = 3,</div> +<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11a616d90573974615aa1d83125cf0bb54a"> 83</a></span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11a616d90573974615aa1d83125cf0bb54a">PARENT_REF_OOFM_MASK</a> = (1 << <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11ae2949023b8357225979770915165df0e">PARENT_REF_OOFM_BITS</a>) - 1 };</div> +<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> +<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html"> 85</a></span>  <span class="keyword">class </span><a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html">OOFAwareWidgetIterator</a>: <span class="keyword">public</span> <a class="code" href="classdw_1_1core_1_1Iterator.html">core::Iterator</a></div> +<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  {</div> +<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keyword">private</span>:</div> +<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a41299e0f5b67d7f8a295d97a112e1bc9a5df20568728c635d82cb59a665769ac8"> 88</a></span>  <span class="keyword">enum</span> { <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a41299e0f5b67d7f8a295d97a112e1bc9a5df20568728c635d82cb59a665769ac8">NUM_SECTIONS</a> = <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d">NUM_OOFM</a> + 1 };</div> +<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a8ed9ad98ff42388a8f771dd4f6acd920"> 89</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a8ed9ad98ff42388a8f771dd4f6acd920">sectionIndex</a>; <span class="comment">// 0 means in flow, otherwise OOFM index + 1</span></div> +<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a0c80cd4f7943d79275b9ea19c305fbd4"> 90</a></span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a0c80cd4f7943d79275b9ea19c305fbd4">index</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">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a5b09ed94a83b2df219742d7bf8da4daa">numParts</a> (<span class="keywordtype">int</span> sectionIndex, <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a87ed225eaf60c8370b1db428b30faf35">numContentsInFlow</a> = -1);</div> +<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a3502f46e954700faeae6581f218e75d0">getPart</a> (<span class="keywordtype">int</span> sectionIndex, <span class="keywordtype">int</span> index, <a class="code" href="structdw_1_1core_1_1Content.html">core::Content</a> *<a class="code" href="classdw_1_1core_1_1Iterator.html#ad2cbd6bdfda861b1809ba7c84c444a72">content</a>);</div> +<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div> +<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">protected</span>:</div> +<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a87ed225eaf60c8370b1db428b30faf35">numContentsInFlow</a> () = 0;</div> +<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a17702197573e37dd85d4b3a8f4354d04">getContentInFlow</a> (<span class="keywordtype">int</span> index, <a class="code" href="structdw_1_1core_1_1Content.html">core::Content</a> *<a class="code" href="classdw_1_1core_1_1Iterator.html#ad2cbd6bdfda861b1809ba7c84c444a72">content</a>) = 0;</div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#af39bc46d315dc465468a754abc60a192">setValues</a> (<span class="keywordtype">int</span> sectionIndex, <span class="keywordtype">int</span> index);</div> +<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a5d3c318a2d325f344696cc63012cd22c"> 100</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a5d3c318a2d325f344696cc63012cd22c">cloneValues</a> (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html">OOFAwareWidgetIterator</a> *other)</div> +<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  { other-><a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#af39bc46d315dc465468a754abc60a192">setValues</a> (sectionIndex, index); } </div> +<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div> +<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a4e73dae681efd861ccae8fa0be55a116"> 103</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a4e73dae681efd861ccae8fa0be55a116">inFlow</a> () { <span class="keywordflow">return</span> sectionIndex == 0; }</div> +<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a6fd8447401b1036662420fbd2a383efd"> 104</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a6fd8447401b1036662420fbd2a383efd">getInFlowIndex</a> () { assert (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a4e73dae681efd861ccae8fa0be55a116">inFlow</a> ()); <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a0c80cd4f7943d79275b9ea19c305fbd4">index</a>; }</div> +<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#adeae16edf3427f69130c0ca9d12c8b42">highlightOOF</a> (<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end, <a class="code" href="namespacedw_1_1core.html#a8e1256872000334f5da5704f3b21c1df">core::HighlightLayer</a> layer);</div> +<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a8a3d14c49847e78f347fed9b594b9219">unhighlightOOF</a> (<span class="keywordtype">int</span> direction, <a class="code" href="namespacedw_1_1core.html#a8e1256872000334f5da5704f3b21c1df">core::HighlightLayer</a> layer);</div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#aab39036da56da5bfbc991ca374be0a43">getAllocationOOF</a> (<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end, <a class="code" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>);</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">public</span>:</div> +<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a7d63041c23d57448e9104df0d68c90cb">OOFAwareWidgetIterator</a> (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *<a class="code" href="classdw_1_1core_1_1Iterator.html#a1b8e26f5800c7c6f14e51c45efe0f2ad">widget</a>, <a class="code" href="structdw_1_1core_1_1Content.html#a41c29111b049db05a8de25b2e1ca4bd5">core::Content::Type</a> <a class="code" href="classdw_1_1core_1_1Iterator.html#aea8c1cae56061660c38a1e1fe43502c5">mask</a>,</div> +<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">bool</span> atEnd, <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a87ed225eaf60c8370b1db428b30faf35">numContentsInFlow</a>);</div> +<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div> +<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#adf0c2b448e1c16b465967089e5937b42">intoStringBuffer</a>(<a class="code" href="classlout_1_1misc_1_1StringBuffer.html">lout::misc::StringBuffer</a> *sb);</div> +<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a8842a98947a342c3f00abcc014debea3">compareTo</a>(<a class="code" href="classlout_1_1object_1_1Comparable.html">lout::object::Comparable</a> *other);</div> +<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a9f1fbd8dbb1a59c464ded5792cb81e54">next</a> ();</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#afb73216d25245250fb374edfee8a0cb2">prev</a> ();</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  };</div> +<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div> +<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a7efaf1e7a789cbf18647109d977c94fa"> 120</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a7efaf1e7a789cbf18647109d977c94fa">isParentRefOOF</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3a8324c1cc6859bd9bab133b44096f1b">parentRef</a>)</div> +<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  { <span class="keywordflow">return</span> parentRef != -1 && (parentRef & <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11a616d90573974615aa1d83125cf0bb54a">PARENT_REF_OOFM_MASK</a>); }</div> +<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div> +<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#ad888fb19825458c3a7347a4b9f70172f"> 123</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ad888fb19825458c3a7347a4b9f70172f">makeParentRefInFlow</a> (<span class="keywordtype">int</span> inFlowSubRef)</div> +<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  { <span class="keywordflow">return</span> (inFlowSubRef << <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11ae2949023b8357225979770915165df0e">PARENT_REF_OOFM_BITS</a>); }</div> +<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a431899dbb0b81b66a61485448c02808d"> 125</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a431899dbb0b81b66a61485448c02808d">getParentRefInFlowSubRef</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3a8324c1cc6859bd9bab133b44096f1b">parentRef</a>)</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  { assert (!<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a7efaf1e7a789cbf18647109d977c94fa">isParentRefOOF</a> (parentRef));</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> parentRef >> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11ae2949023b8357225979770915165df0e">PARENT_REF_OOFM_BITS</a>; }</div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div> +<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#aaa2320159b7efdabb7d1369b01eb3b11"> 129</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aaa2320159b7efdabb7d1369b01eb3b11">makeParentRefOOF</a> (<span class="keywordtype">int</span> oofmIndex, <span class="keywordtype">int</span> oofmSubRef)</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  { <span class="keywordflow">return</span> (oofmSubRef << <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11ae2949023b8357225979770915165df0e">PARENT_REF_OOFM_BITS</a>) | (oofmIndex + 1); }</div> +<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a940cfc53e7c58eab71289c0507ec02f3"> 131</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a940cfc53e7c58eab71289c0507ec02f3">getParentRefOOFSubRef</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3a8324c1cc6859bd9bab133b44096f1b">parentRef</a>)</div> +<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  { assert (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a7efaf1e7a789cbf18647109d977c94fa">isParentRefOOF</a> (parentRef));</div> +<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> parentRef >> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11ae2949023b8357225979770915165df0e">PARENT_REF_OOFM_BITS</a>; }</div> +<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a9c39d54a5ada592d8a50dd1d2f534c40"> 134</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a9c39d54a5ada592d8a50dd1d2f534c40">getParentRefOOFIndex</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3a8324c1cc6859bd9bab133b44096f1b">parentRef</a>)</div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  { assert (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a7efaf1e7a789cbf18647109d977c94fa">isParentRefOOF</a> (parentRef));</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">return</span> (parentRef & <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11a616d90573974615aa1d83125cf0bb54a">PARENT_REF_OOFM_MASK</a>) - 1; }</div> +<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#afb21a1d102cb51d7b4d55f71ecaf5dd1"> 137</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html">oof::OutOfFlowMgr</a> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#afb21a1d102cb51d7b4d55f71ecaf5dd1">getParentRefOutOfFlowMgr</a> (<span class="keywordtype">int</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a3a8324c1cc6859bd9bab133b44096f1b">parentRef</a>)</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a2c786190fdba74e1233f0b7f913f1953">outOfFlowMgr</a>[<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a9c39d54a5ada592d8a50dd1d2f534c40">getParentRefOOFIndex</a> (parentRef)]; }</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div> +<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a6b600efb55d6d7d48ebc882999f14af8"> 140</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a6b600efb55d6d7d48ebc882999f14af8">isWidgetOOF</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a7efaf1e7a789cbf18647109d977c94fa">isParentRefOOF</a> (widget->parentRef); }</div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div> +<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#ae28b8aa40e73eff1cb1cc0dbdc8dc7db"> 143</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ae28b8aa40e73eff1cb1cc0dbdc8dc7db">getWidgetInFlowSubRef</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a431899dbb0b81b66a61485448c02808d">getParentRefInFlowSubRef</a> (widget->parentRef); }</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> +<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#ab521646c5373736ecb9daae1aa5783d0"> 146</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ab521646c5373736ecb9daae1aa5783d0">getWidgetOOFSubRef</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a940cfc53e7c58eab71289c0507ec02f3">getParentRefOOFSubRef</a> (widget->parentRef); }</div> +<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#af098bcfd061eea8e3b89df34f8af2f14"> 148</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#af098bcfd061eea8e3b89df34f8af2f14">getWidgetOOFIndex</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a9c39d54a5ada592d8a50dd1d2f534c40">getParentRefOOFIndex</a> (widget->parentRef); }</div> +<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#aef06e8c71163ca33a8901c899a779918"> 150</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html">oof::OutOfFlowMgr</a> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aef06e8c71163ca33a8901c899a779918">getWidgetOutOfFlowMgr</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#afb21a1d102cb51d7b4d55f71ecaf5dd1">getParentRefOutOfFlowMgr</a> (widget->parentRef); }</div> +<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div> +<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a82207791442ed5765dcb7e21b2130270"> 153</a></span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a82207791442ed5765dcb7e21b2130270">oofContainer</a>[<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d">NUM_OOFM</a>];</div> +<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a2c786190fdba74e1233f0b7f913f1953"> 154</a></span>  <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html">OutOfFlowMgr</a> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a2c786190fdba74e1233f0b7f913f1953">outOfFlowMgr</a>[<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d">NUM_OOFM</a>];</div> +<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba6dcc1acf7b4b0651bca63587360a33"> 155</a></span>  <a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba6dcc1acf7b4b0651bca63587360a33">requisitionWithoutOOF</a>;</div> +<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div> +<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#ab73e2a3f9d8c3075fc775e1fb0f0bf79"> 157</a></span>  <span class="keyword">inline</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html">OutOfFlowMgr</a> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ab73e2a3f9d8c3075fc775e1fb0f0bf79">searchOutOfFlowMgr</a> (<span class="keywordtype">int</span> oofmIndex)</div> +<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  { <span class="keywordflow">return</span> oofContainer[oofmIndex] ?</div> +<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  oofContainer[oofmIndex]-><a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a2c786190fdba74e1233f0b7f913f1953">outOfFlowMgr</a>[oofmIndex] : NULL; }</div> +<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div> +<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ab20d70bb4dbb6a39df99e9e74d4b237d">getOOFMIndex</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget);</div> +<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> +<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ac6ced072cd6f8248cf5ad05493c45705">initOutOfFlowMgrs</a> ();</div> +<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a9224eff0982592eb440f7c70facd710e">correctRequisitionByOOF</a> (<a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a5c1423c3261dbaa0fc837d824db0dc99">requisition</a>,</div> +<div class="line"><a name="l00165"></a><span class="lineno"> 165</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="l00166"></a><span class="lineno"> 166</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aacf5ecb4096a432ce2cd08353a1be1ac">correctExtremesByOOF</a> (<a class="code" href="structdw_1_1core_1_1Extremes.html">core::Extremes</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a1a08dcfa5c228e2f31de9cea56cccaf1">extremes</a>);</div> +<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a50f6746fb3619731a5d9e4a19c3279f0">sizeAllocateStart</a> (<a class="code" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#a2212fc4b9b2b0e26c7345f1b4adb7d28">allocation</a>);</div> +<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#abd0bb25e655439118b02793a33bf8690">sizeAllocateEnd</a> ();</div> +<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a248f2c2293fb041cbb529160bcbf4967">containerSizeChangedForChildrenOOF</a> ();</div> +<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div> +<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a444b0f6120c42d13ab35c1b71b6dad59">drawLevel</a> (<a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area, <span class="keywordtype">int</span> level,</div> +<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <a class="code" href="classdw_1_1core_1_1DrawingContext.html">core::DrawingContext</a> *context);</div> +<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#af00de9105bb5ba2a0f88c3c8daba20a0">drawOOF</a> (<a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area,</div> +<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <a class="code" href="classdw_1_1core_1_1DrawingContext.html">core::DrawingContext</a> *context);</div> +<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div> +<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a6483f089749d7b31b3fe238d8087e3ac">getWidgetAtPoint</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">core::GettingWidgetAtPointContext</a> *context);</div> +<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">virtual</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a38eede43a591c99f33e94c34b12796e7">getWidgetAtPointLevel</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> level,</div> +<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <a class="code" href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">core::GettingWidgetAtPointContext</a></div> +<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  *context);</div> +<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a26b40025daf7ae24d748b967d74a6f14">getWidgetOOFAtPoint</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <a class="code" href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">core::GettingWidgetAtPointContext</a> *context);</div> +<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div> +<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a846ff9ee00a453ad3cf64a0cf6e105b7">isOOFContainer</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget, <span class="keywordtype">int</span> oofmIndex);</div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div> +<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a01bb96a958280f2139df01ce02f01fc7">notifySetAsTopLevel</a>();</div> +<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a9a9399d2b5e9925a356230f374049018">notifySetParent</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"> 189</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a929e10ef010bbd6bbdab03888e376984">removeChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *child);</div> +<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div> +<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a83883de46b609f8f978f8a61ebdef39b">adjustExtraSpaceWhenCorrectingRequisitionByOOF</a> ();</div> +<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> +<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">enum</span> {</div> +<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea0d2ed3bf6476776fc85a01831fc786c2"> 195</a></span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea0d2ed3bf6476776fc85a01831fc786c2">SL_START</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea17bbe020ddd42d6af87aee1ec416d708">SL_BACKGROUND</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea5e713b90269b122dde4ea2d3b3a3f75b">SL_SC_BOTTOM</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea3e1e89febee56779ba54ba6f6c2e8fbe">SL_IN_FLOW</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9eafb025c592c0382ee2dd49bfea7743639">SL_OOF_REF</a>,</div> +<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea8a297e996fc7e2c4028ba82fedddf051"> 196</a></span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9eab2c1753664bc12db6e7778fa3318581a">SL_OOF_CONT</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea8a297e996fc7e2c4028ba82fedddf051">SL_SC_TOP</a>, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea4c4778414181b6059071e8054fde1b1a">SL_END</a> };</div> +<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div> +<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a66a9fe1db949dde6087c5c4df2a17643"> 198</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a66a9fe1db949dde6087c5c4df2a17643">CLASS_ID</a>;</div> +<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div> +<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a4422cf8fd0f981bbaa2099a5c2436da3">OOFAwareWidget</a> ();</div> +<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a4a347b60848bb37e677102977726a671">~OOFAwareWidget</a> ();</div> +<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div> +<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a7f248e0657464123352245e6ee46a60f">stackingLevelText</a> (<span class="keywordtype">int</span> level);</div> +<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div> +<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#abd766d3bfcd7078a78c629f2aa54a091"> 205</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#abd766d3bfcd7078a78c629f2aa54a091">testStyleFloat</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>)</div> +<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  { <span class="keywordflow">return</span> style-><a class="code" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#ab356cadd83163f0bc243e296b0f436ed">vloat</a> != <a class="code" href="namespacedw_1_1core_1_1style.html#a2b055663067bf07032f76fbfd9e5d963a592e687334ab6fabac5d882c5475a8a8">core::style::FLOAT_NONE</a>; }</div> +<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div> +<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#af930c2269b2018998a2535e943ee0707"> 208</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#af930c2269b2018998a2535e943ee0707">testStyleAbsolutelyPositioned</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>)</div> +<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  { <span class="keywordflow">return</span> <a class="code" href="namespacedw.html#aa5266599b1b838b4223a89ad62a39e05a0c94fec78ba5bab3a840ebd604b053ae">IMPL_POS</a> && style-><a class="code" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#afde75e055e0e28d969f8fa96ebbd5f35">position</a> == <a class="code" href="namespacedw_1_1core_1_1style.html#a6ae2c5f6b52551556e890a887096bc76a1a417ac55089aa6c7169a6ef9f5eb17d">core::style::POSITION_ABSOLUTE</a>; }</div> +<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#abec17b4f531a430deddb7b2adc49fcc3"> 210</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#abec17b4f531a430deddb7b2adc49fcc3">testStyleFixedlyPositioned</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>)</div> +<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  { <span class="keywordflow">return</span> <a class="code" href="namespacedw.html#aa5266599b1b838b4223a89ad62a39e05a0c94fec78ba5bab3a840ebd604b053ae">IMPL_POS</a> && style-><a class="code" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#afde75e055e0e28d969f8fa96ebbd5f35">position</a> == <a class="code" href="namespacedw_1_1core_1_1style.html#a6ae2c5f6b52551556e890a887096bc76aeee794ae9976864a3222d186f5036fd6">core::style::POSITION_FIXED</a>; }</div> +<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a06cd5e52541d8dee58e386a15231cd3b"> 212</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a06cd5e52541d8dee58e386a15231cd3b">testStyleRelativelyPositioned</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>)</div> +<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  { <span class="keywordflow">return</span> <a class="code" href="namespacedw.html#aa5266599b1b838b4223a89ad62a39e05a0c94fec78ba5bab3a840ebd604b053ae">IMPL_POS</a> && style-><a class="code" href="classdw_1_1core_1_1style_1_1StyleAttrs.html#afde75e055e0e28d969f8fa96ebbd5f35">position</a> == <a class="code" href="namespacedw_1_1core_1_1style.html#a6ae2c5f6b52551556e890a887096bc76ab34114f2d98369dda53c5f329d83b97e">core::style::POSITION_RELATIVE</a>; }</div> +<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div> +<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a84ed65e7461dad0546c81a111cf3ed3e"> 215</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a84ed65e7461dad0546c81a111cf3ed3e">testStylePositioned</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>)</div> +<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#af930c2269b2018998a2535e943ee0707">testStyleAbsolutelyPositioned</a> (style) ||</div> +<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a06cd5e52541d8dee58e386a15231cd3b">testStyleRelativelyPositioned</a> (style) ||</div> +<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#abec17b4f531a430deddb7b2adc49fcc3">testStyleFixedlyPositioned</a> (style); }</div> +<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div> +<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#ac8da3b20edce48f87728c61bede1ad4e"> 220</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ac8da3b20edce48f87728c61bede1ad4e">testStyleOutOfFlow</a> (<a class="code" href="classdw_1_1core_1_1style_1_1Style.html">core::style::Style</a> *<a class="code" href="classdw_1_1core_1_1Widget.html#abb5ca0d86f77aed08721e5e5b3d81dbc">style</a>)</div> +<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  { <span class="comment">// Second part is equivalent to testStylePositioned(), but we still keep</span></div> +<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">// the two seperately.</span></div> +<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#abd766d3bfcd7078a78c629f2aa54a091">testStyleFloat</a> (style) || <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#af930c2269b2018998a2535e943ee0707">testStyleAbsolutelyPositioned</a> (style)</div> +<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  || <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a06cd5e52541d8dee58e386a15231cd3b">testStyleRelativelyPositioned</a> (style)</div> +<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  || <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#abec17b4f531a430deddb7b2adc49fcc3">testStyleFixedlyPositioned</a> (style); }</div> +<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div> +<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#abcb32d0039fe2a39383f03bf81a3248a"> 227</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#abcb32d0039fe2a39383f03bf81a3248a">testWidgetFloat</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#abd766d3bfcd7078a78c629f2aa54a091">testStyleFloat</a> (widget->getStyle ()); }</div> +<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div> +<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a77fec38bc6502c4a18fc5d68d574a012"> 230</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a77fec38bc6502c4a18fc5d68d574a012">testWidgetAbsolutelyPositioned</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#af930c2269b2018998a2535e943ee0707">testStyleAbsolutelyPositioned</a> (widget->getStyle ()); }</div> +<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a2295bf174533205abf059474341533cf"> 232</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a2295bf174533205abf059474341533cf">testWidgetFixedlyPositioned</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#abec17b4f531a430deddb7b2adc49fcc3">testStyleFixedlyPositioned</a> (widget->getStyle ()); }</div> +<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#afdd795ef92ad4e91dc8bf8083a51faee"> 234</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#afdd795ef92ad4e91dc8bf8083a51faee">testWidgetRelativelyPositioned</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a06cd5e52541d8dee58e386a15231cd3b">testStyleRelativelyPositioned</a> (widget->getStyle ()); }</div> +<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div> +<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#ace62b899aeac256a67a1600379b7f0f7"> 237</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ace62b899aeac256a67a1600379b7f0f7">testWidgetPositioned</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a84ed65e7461dad0546c81a111cf3ed3e">testStylePositioned</a> (widget->getStyle ()); }</div> +<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div> +<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#ad01e4ce15487f3ad2d8791f3ca67cf90"> 240</a></span>  <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ad01e4ce15487f3ad2d8791f3ca67cf90">testWidgetOutOfFlow</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget)</div> +<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  { <span class="keywordflow">return</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#ac8da3b20edce48f87728c61bede1ad4e">testStyleOutOfFlow</a> (widget->getStyle ()); }</div> +<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div> +<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OOFAwareWidget.html#a8f0cc8138088d41caba53d69c72ab979"> 243</a></span>  <span class="keyword">inline</span> <a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a8f0cc8138088d41caba53d69c72ab979">getRequisitionWithoutOOF</a> ()</div> +<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  { <span class="keywordflow">return</span> &<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aba6dcc1acf7b4b0651bca63587360a33">requisitionWithoutOOF</a>; }</div> +<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> +<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a71c15f48f27369ba42e21aa1ae738e9f">doesWidgetOOFInterruptDrawing</a> (<a class="code" href="classdw_1_1core_1_1Widget.html#a4c6b915525836850ed70736e394acc2a">Widget</a> *widget);</div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div> +<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a4c2ad6fb6d90ab82e97f17ea0e7317b1">draw</a> (<a class="code" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="code" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area,</div> +<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <a class="code" href="classdw_1_1core_1_1DrawingContext.html">core::DrawingContext</a> *context);</div> +<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> +<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a4718b989390328edbe72b1fdc78390a2">updateReference</a> (<span class="keywordtype">int</span> ref);</div> +<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div> +<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aa240f4bd7fbe852d68051234b9a45f02">widgetRefSizeChanged</a> (<span class="keywordtype">int</span> externalIndex);</div> +<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div> +<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#aaef38554bc5debab8fa0eff0f3c68e90">clearPositionChanged</a> ();</div> +<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> </div> +<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a74557aabc463d2d19d0b13e85d5d2069">oofSizeChanged</a> (<span class="keywordtype">bool</span> <a class="code" href="classdw_1_1core_1_1Widget.html#a79a7047c906d793d77412286fbfc4ea2">extremesChanged</a>);</div> +<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> </div> +<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a3b6a659db0d924b35202a04479907352">getGeneratorX</a> (<span class="keywordtype">int</span> oofmIndex);</div> +<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> +<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#af12703e84d4a38fde12125dd8914bd52">getGeneratorY</a> (<span class="keywordtype">int</span> oofmIndex);</div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> +<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a99cc8bf314d1c2309880a2c1ec439202">getGeneratorWidth</a> (<span class="keywordtype">int</span> callerX, <span class="keywordtype">int</span> callerWidth);</div> +<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div> +<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a2824bc6771f6ff515476c765d789c1a9">getMaxGeneratorWidth</a> ();</div> +<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div> +<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#accec14aa2bac90eb9bc204f32c96c795">usesMaxGeneratorWidth</a> ();</div> +<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  </div> +<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#a9a87c19e2cc1ceebde6a96ccb993adfb">isPossibleOOFContainer</a> (<span class="keywordtype">int</span> oofmIndex);</div> +<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div> +<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html#afb2916834079addae98529bd3f5c4e85">isPossibleOOFContainerParent</a> (<span class="keywordtype">int</span> oofmIndex);</div> +<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> };</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="comment">// namespace oof</span></div> +<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div> +<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> } <span class="comment">// namespace dw</span></div> +<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div> +<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <span class="preprocessor">#endif // __DW_OOFAWAREWIDGET_HH__</span></div> +<div class="ttc" id="classdw_1_1core_1_1Iterator_html_ad2cbd6bdfda861b1809ba7c84c444a72"><div class="ttname"><a href="classdw_1_1core_1_1Iterator.html#ad2cbd6bdfda861b1809ba7c84c444a72">dw::core::Iterator::content</a></div><div class="ttdeci">Content content</div><div class="ttdef"><b>Definition:</b> iterator.hh:26</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a6b600efb55d6d7d48ebc882999f14af8"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a6b600efb55d6d7d48ebc882999f14af8">dw::oof::OOFAwareWidget::isWidgetOOF</a></div><div class="ttdeci">bool isWidgetOOF(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:140</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_1oof_1_1OOFAwareWidget_html_a33469bebe37c7c14dd5b99163d332f9ea17bbe020ddd42d6af87aee1ec416d708"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea17bbe020ddd42d6af87aee1ec416d708">dw::oof::OOFAwareWidget::SL_BACKGROUND</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:195</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a83883de46b609f8f978f8a61ebdef39b"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a83883de46b609f8f978f8a61ebdef39b">dw::oof::OOFAwareWidget::adjustExtraSpaceWhenCorrectingRequisitionByOOF</a></div><div class="ttdeci">virtual bool adjustExtraSpaceWhenCorrectingRequisitionByOOF()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:616</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_af930c2269b2018998a2535e943ee0707"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#af930c2269b2018998a2535e943ee0707">dw::oof::OOFAwareWidget::testStyleAbsolutelyPositioned</a></div><div class="ttdeci">static bool testStyleAbsolutelyPositioned(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:208</div></div> +<div class="ttc" id="namespacedw_1_1core_1_1style_html_a6ae2c5f6b52551556e890a887096bc76ab34114f2d98369dda53c5f329d83b97e"><div class="ttname"><a href="namespacedw_1_1core_1_1style.html#a6ae2c5f6b52551556e890a887096bc76ab34114f2d98369dda53c5f329d83b97e">dw::core::style::POSITION_RELATIVE</a></div><div class="ttdef"><b>Definition:</b> style.hh:345</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_1oof_1_1OOFAwareWidget_html_af00de9105bb5ba2a0f88c3c8daba20a0"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#af00de9105bb5ba2a0f88c3c8daba20a0">dw::oof::OOFAwareWidget::drawOOF</a></div><div class="ttdeci">void drawOOF(core::View *view, core::Rectangle *area, core::DrawingContext *context)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:447</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="namespacedw_1_1core_1_1style_html_a6ae2c5f6b52551556e890a887096bc76aeee794ae9976864a3222d186f5036fd6"><div class="ttname"><a href="namespacedw_1_1core_1_1style.html#a6ae2c5f6b52551556e890a887096bc76aeee794ae9976864a3222d186f5036fd6">dw::core::style::POSITION_FIXED</a></div><div class="ttdef"><b>Definition:</b> style.hh:347</div></div> +<div class="ttc" id="classlout_1_1misc_1_1StringBuffer_html"><div class="ttname"><a href="classlout_1_1misc_1_1StringBuffer.html">lout::misc::StringBuffer</a></div><div class="ttdoc">A class for fast concatenation of a large number of strings. </div><div class="ttdef"><b>Definition:</b> misc.hh:565</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a8ed9ad98ff42388a8f771dd4f6acd920"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a8ed9ad98ff42388a8f771dd4f6acd920">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::sectionIndex</a></div><div class="ttdeci">int sectionIndex</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:89</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a929e10ef010bbd6bbdab03888e376984"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a929e10ef010bbd6bbdab03888e376984">dw::oof::OOFAwareWidget::removeChild</a></div><div class="ttdeci">void removeChild(Widget *child)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:540</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a940cfc53e7c58eab71289c0507ec02f3"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a940cfc53e7c58eab71289c0507ec02f3">dw::oof::OOFAwareWidget::getParentRefOOFSubRef</a></div><div class="ttdeci">int getParentRefOOFSubRef(int parentRef)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:131</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a444b0f6120c42d13ab35c1b71b6dad59"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a444b0f6120c42d13ab35c1b71b6dad59">dw::oof::OOFAwareWidget::drawLevel</a></div><div class="ttdeci">virtual void drawLevel(core::View *view, core::Rectangle *area, int level, core::DrawingContext *context)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:397</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a2824bc6771f6ff515476c765d789c1a9"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a2824bc6771f6ff515476c765d789c1a9">dw::oof::OOFAwareWidget::getMaxGeneratorWidth</a></div><div class="ttdeci">virtual int getMaxGeneratorWidth()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:594</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_1oof_1_1OOFAwareWidget_html_a33469bebe37c7c14dd5b99163d332f9ea4c4778414181b6059071e8054fde1b1a"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea4c4778414181b6059071e8054fde1b1a">dw::oof::OOFAwareWidget::SL_END</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:196</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a6483f089749d7b31b3fe238d8087e3ac"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a6483f089749d7b31b3fe238d8087e3ac">dw::oof::OOFAwareWidget::getWidgetAtPoint</a></div><div class="ttdeci">Widget * getWidgetAtPoint(int x, int y, core::GettingWidgetAtPointContext *context)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:456</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="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_1oof_1_1OOFAwareWidget_html_a74557aabc463d2d19d0b13e85d5d2069"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a74557aabc463d2d19d0b13e85d5d2069">dw::oof::OOFAwareWidget::oofSizeChanged</a></div><div class="ttdeci">virtual void oofSizeChanged(bool extremesChanged)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:563</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_af098bcfd061eea8e3b89df34f8af2f14"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#af098bcfd061eea8e3b89df34f8af2f14">dw::oof::OOFAwareWidget::getWidgetOOFIndex</a></div><div class="ttdeci">int getWidgetOOFIndex(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:148</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_af39bc46d315dc465468a754abc60a192"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#af39bc46d315dc465468a754abc60a192">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::setValues</a></div><div class="ttdeci">void setValues(int sectionIndex, int index)</div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:55</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a602541b7d777e92855fd93bee5e9a638a2bb410d12438d618871e20b5a72054e7"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a2bb410d12438d618871e20b5a72054e7">dw::oof::OOFAwareWidget::OOFM_ABSOLUTE</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:80</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a9224eff0982592eb440f7c70facd710e"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a9224eff0982592eb440f7c70facd710e">dw::oof::OOFAwareWidget::correctRequisitionByOOF</a></div><div class="ttdeci">void correctRequisitionByOOF(core::Requisition *requisition, void(*splitHeightFun)(int, int *, int *))</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:236</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_aba6dcc1acf7b4b0651bca63587360a33"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#aba6dcc1acf7b4b0651bca63587360a33">dw::oof::OOFAwareWidget::requisitionWithoutOOF</a></div><div class="ttdeci">core::Requisition requisitionWithoutOOF</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:155</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a4422cf8fd0f981bbaa2099a5c2436da3"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a4422cf8fd0f981bbaa2099a5c2436da3">dw::oof::OOFAwareWidget::OOFAwareWidget</a></div><div class="ttdeci">OOFAwareWidget()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:43</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a38eede43a591c99f33e94c34b12796e7"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a38eede43a591c99f33e94c34b12796e7">dw::oof::OOFAwareWidget::getWidgetAtPointLevel</a></div><div class="ttdeci">virtual Widget * getWidgetAtPointLevel(int x, int y, int level, core::GettingWidgetAtPointContext *context)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:473</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a0c80cd4f7943d79275b9ea19c305fbd4"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a0c80cd4f7943d79275b9ea19c305fbd4">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::index</a></div><div class="ttdeci">int index</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:90</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a4c2ad6fb6d90ab82e97f17ea0e7317b1"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a4c2ad6fb6d90ab82e97f17ea0e7317b1">dw::oof::OOFAwareWidget::draw</a></div><div class="ttdeci">void draw(core::View *view, core::Rectangle *area, core::DrawingContext *context)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:386</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_abd0bb25e655439118b02793a33bf8690"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#abd0bb25e655439118b02793a33bf8690">dw::oof::OOFAwareWidget::sizeAllocateEnd</a></div><div class="ttdeci">void sizeAllocateEnd()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:350</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a2c786190fdba74e1233f0b7f913f1953"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a2c786190fdba74e1233f0b7f913f1953">dw::oof::OOFAwareWidget::outOfFlowMgr</a></div><div class="ttdeci">OutOfFlowMgr * outOfFlowMgr[NUM_OOFM]</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:154</div></div> +<div class="ttc" id="classdw_1_1core_1_1style_1_1StyleAttrs_html_ab356cadd83163f0bc243e296b0f436ed"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleAttrs.html#ab356cadd83163f0bc243e296b0f436ed">dw::core::style::StyleAttrs::vloat</a></div><div class="ttdeci">FloatType vloat</div><div class="ttdef"><b>Definition:</b> style.hh:547</div></div> +<div class="ttc" id="classlout_1_1object_1_1Comparable_html"><div class="ttname"><a href="classlout_1_1object_1_1Comparable.html">lout::object::Comparable</a></div><div class="ttdoc">Instances of a sub class of may be compared (less, greater). </div><div class="ttdef"><b>Definition:</b> object.hh:41</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a26b40025daf7ae24d748b967d74a6f14"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a26b40025daf7ae24d748b967d74a6f14">dw::oof::OOFAwareWidget::getWidgetOOFAtPoint</a></div><div class="ttdeci">Widget * getWidgetOOFAtPoint(int x, int y, core::GettingWidgetAtPointContext *context)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:526</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_afb21a1d102cb51d7b4d55f71ecaf5dd1"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#afb21a1d102cb51d7b4d55f71ecaf5dd1">dw::oof::OOFAwareWidget::getParentRefOutOfFlowMgr</a></div><div class="ttdeci">oof::OutOfFlowMgr * getParentRefOutOfFlowMgr(int parentRef)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:137</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_aaef38554bc5debab8fa0eff0f3c68e90"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#aaef38554bc5debab8fa0eff0f3c68e90">dw::oof::OOFAwareWidget::clearPositionChanged</a></div><div class="ttdeci">virtual void clearPositionChanged()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:558</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_1oof_1_1OOFAwareWidget_html_a33469bebe37c7c14dd5b99163d332f9eafb025c592c0382ee2dd49bfea7743639"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9eafb025c592c0382ee2dd49bfea7743639">dw::oof::OOFAwareWidget::SL_OOF_REF</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:195</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a5b09ed94a83b2df219742d7bf8da4daa"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a5b09ed94a83b2df219742d7bf8da4daa">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::numParts</a></div><div class="ttdeci">int numParts(int sectionIndex, int numContentsInFlow=-1)</div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:69</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_ab73e2a3f9d8c3075fc775e1fb0f0bf79"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ab73e2a3f9d8c3075fc775e1fb0f0bf79">dw::oof::OOFAwareWidget::searchOutOfFlowMgr</a></div><div class="ttdeci">OutOfFlowMgr * searchOutOfFlowMgr(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:157</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_1oof_1_1OOFAwareWidget_html_a9a87c19e2cc1ceebde6a96ccb993adfb"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a9a87c19e2cc1ceebde6a96ccb993adfb">dw::oof::OOFAwareWidget::isPossibleOOFContainer</a></div><div class="ttdeci">virtual bool isPossibleOOFContainer(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:606</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a33469bebe37c7c14dd5b99163d332f9eab2c1753664bc12db6e7778fa3318581a"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9eab2c1753664bc12db6e7778fa3318581a">dw::oof::OOFAwareWidget::SL_OOF_CONT</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:196</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a33469bebe37c7c14dd5b99163d332f9ea5e713b90269b122dde4ea2d3b3a3f75b"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea5e713b90269b122dde4ea2d3b3a3f75b">dw::oof::OOFAwareWidget::SL_SC_BOTTOM</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:195</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a3b6a659db0d924b35202a04479907352"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a3b6a659db0d924b35202a04479907352">dw::oof::OOFAwareWidget::getGeneratorX</a></div><div class="ttdeci">virtual int getGeneratorX(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:576</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a9a9399d2b5e9925a356230f374049018"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a9a9399d2b5e9925a356230f374049018">dw::oof::OOFAwareWidget::notifySetParent</a></div><div class="ttdeci">void notifySetParent()</div><div class="ttdoc">This method is called after a widget has been added to a parent. </div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:185</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a431899dbb0b81b66a61485448c02808d"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a431899dbb0b81b66a61485448c02808d">dw::oof::OOFAwareWidget::getParentRefInFlowSubRef</a></div><div class="ttdeci">int getParentRefInFlowSubRef(int parentRef)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:125</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_aae0afb84a9f50f440612d7cc33011650"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#aae0afb84a9f50f440612d7cc33011650">dw::oof::OOFAwareWidget::OOFM_NAME</a></div><div class="ttdeci">static const char * OOFM_NAME[NUM_OOFM]</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:81</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_aab39036da56da5bfbc991ca374be0a43"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#aab39036da56da5bfbc991ca374be0a43">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::getAllocationOOF</a></div><div class="ttdeci">void getAllocationOOF(int start, int end, core::Allocation *allocation)</div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:238</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a832ad919a5912833a12254c9c4b88a4d">dw::oof::OOFAwareWidget::NUM_OOFM</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:80</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a7f248e0657464123352245e6ee46a60f"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a7f248e0657464123352245e6ee46a60f">dw::oof::OOFAwareWidget::stackingLevelText</a></div><div class="ttdeci">static const char * stackingLevelText(int level)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:71</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a99cc8bf314d1c2309880a2c1ec439202"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a99cc8bf314d1c2309880a2c1ec439202">dw::oof::OOFAwareWidget::getGeneratorWidth</a></div><div class="ttdeci">virtual int getGeneratorWidth(int callerX, int callerWidth)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:588</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_aaa2320159b7efdabb7d1369b01eb3b11"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#aaa2320159b7efdabb7d1369b01eb3b11">dw::oof::OOFAwareWidget::makeParentRefOOF</a></div><div class="ttdeci">int makeParentRefOOF(int oofmIndex, int oofmSubRef)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:129</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_abec17b4f531a430deddb7b2adc49fcc3"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#abec17b4f531a430deddb7b2adc49fcc3">dw::oof::OOFAwareWidget::testStyleFixedlyPositioned</a></div><div class="ttdeci">static bool testStyleFixedlyPositioned(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:210</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a8f0cc8138088d41caba53d69c72ab979"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a8f0cc8138088d41caba53d69c72ab979">dw::oof::OOFAwareWidget::getRequisitionWithoutOOF</a></div><div class="ttdeci">core::Requisition * getRequisitionWithoutOOF()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:243</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_1oof_1_1OOFAwareWidget_html_a9c39d54a5ada592d8a50dd1d2f534c40"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a9c39d54a5ada592d8a50dd1d2f534c40">dw::oof::OOFAwareWidget::getParentRefOOFIndex</a></div><div class="ttdeci">int getParentRefOOFIndex(int parentRef)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:134</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a33469bebe37c7c14dd5b99163d332f9ea8a297e996fc7e2c4028ba82fedddf051"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea8a297e996fc7e2c4028ba82fedddf051">dw::oof::OOFAwareWidget::SL_SC_TOP</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:196</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a846ff9ee00a453ad3cf64a0cf6e105b7"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a846ff9ee00a453ad3cf64a0cf6e105b7">dw::oof::OOFAwareWidget::isOOFContainer</a></div><div class="ttdeci">static bool isOOFContainer(Widget *widget, int oofmIndex)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:127</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_ac6ced072cd6f8248cf5ad05493c45705"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ac6ced072cd6f8248cf5ad05493c45705">dw::oof::OOFAwareWidget::initOutOfFlowMgrs</a></div><div class="ttdeci">void initOutOfFlowMgrs()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:205</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_ae28b8aa40e73eff1cb1cc0dbdc8dc7db"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ae28b8aa40e73eff1cb1cc0dbdc8dc7db">dw::oof::OOFAwareWidget::getWidgetInFlowSubRef</a></div><div class="ttdeci">int getWidgetInFlowSubRef(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:143</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a3502f46e954700faeae6581f218e75d0"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a3502f46e954700faeae6581f218e75d0">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::getPart</a></div><div class="ttdeci">void getPart(int sectionIndex, int index, core::Content *content)</div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:94</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_1oof_1_1OOFAwareWidget_html_a248f2c2293fb041cbb529160bcbf4967"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a248f2c2293fb041cbb529160bcbf4967">dw::oof::OOFAwareWidget::containerSizeChangedForChildrenOOF</a></div><div class="ttdeci">void containerSizeChangedForChildrenOOF()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:357</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_1oof_1_1OOFAwareWidget_html_ab521646c5373736ecb9daae1aa5783d0"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ab521646c5373736ecb9daae1aa5783d0">dw::oof::OOFAwareWidget::getWidgetOOFSubRef</a></div><div class="ttdeci">int getWidgetOOFSubRef(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:146</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_ad888fb19825458c3a7347a4b9f70172f"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ad888fb19825458c3a7347a4b9f70172f">dw::oof::OOFAwareWidget::makeParentRefInFlow</a></div><div class="ttdeci">int makeParentRefInFlow(int inFlowSubRef)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:123</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a71c15f48f27369ba42e21aa1ae738e9f"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a71c15f48f27369ba42e21aa1ae738e9f">dw::oof::OOFAwareWidget::doesWidgetOOFInterruptDrawing</a></div><div class="ttdeci">bool doesWidgetOOFInterruptDrawing(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:364</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_aef06e8c71163ca33a8901c899a779918"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#aef06e8c71163ca33a8901c899a779918">dw::oof::OOFAwareWidget::getWidgetOutOfFlowMgr</a></div><div class="ttdeci">oof::OutOfFlowMgr * getWidgetOutOfFlowMgr(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:150</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a8842a98947a342c3f00abcc014debea3"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a8842a98947a342c3f00abcc014debea3">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::compareTo</a></div><div class="ttdeci">int compareTo(lout::object::Comparable *other)</div><div class="ttdoc">Compare two objects, this and other. </div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:118</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_afdd795ef92ad4e91dc8bf8083a51faee"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#afdd795ef92ad4e91dc8bf8083a51faee">dw::oof::OOFAwareWidget::testWidgetRelativelyPositioned</a></div><div class="ttdeci">static bool testWidgetRelativelyPositioned(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:234</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a50f6746fb3619731a5d9e4a19c3279f0"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a50f6746fb3619731a5d9e4a19c3279f0">dw::oof::OOFAwareWidget::sizeAllocateStart</a></div><div class="ttdeci">void sizeAllocateStart(core::Allocation *allocation)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:342</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a82207791442ed5765dcb7e21b2130270"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a82207791442ed5765dcb7e21b2130270">dw::oof::OOFAwareWidget::oofContainer</a></div><div class="ttdeci">OOFAwareWidget * oofContainer[NUM_OOFM]</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:153</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_ad01e4ce15487f3ad2d8791f3ca67cf90"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ad01e4ce15487f3ad2d8791f3ca67cf90">dw::oof::OOFAwareWidget::testWidgetOutOfFlow</a></div><div class="ttdeci">static bool testWidgetOutOfFlow(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:240</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_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_1oof_1_1OOFAwareWidget_html_abcb32d0039fe2a39383f03bf81a3248a"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#abcb32d0039fe2a39383f03bf81a3248a">dw::oof::OOFAwareWidget::testWidgetFloat</a></div><div class="ttdeci">static bool testWidgetFloat(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:227</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a41299e0f5b67d7f8a295d97a112e1bc9a5df20568728c635d82cb59a665769ac8"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a41299e0f5b67d7f8a295d97a112e1bc9a5df20568728c635d82cb59a665769ac8">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::NUM_SECTIONS</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:88</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html">dw::oof::OutOfFlowMgr</a></div><div class="ttdoc">Represents additional data for OOF containers. </div><div class="ttdef"><b>Definition:</b> outofflowmgr.hh:18</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_adf0c2b448e1c16b465967089e5937b42"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#adf0c2b448e1c16b465967089e5937b42">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::intoStringBuffer</a></div><div class="ttdeci">void intoStringBuffer(lout::misc::StringBuffer *sb)</div><div class="ttdoc">Store a textual representation of the object in a misc::StringBuffer. </div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:109</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a7efaf1e7a789cbf18647109d977c94fa"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a7efaf1e7a789cbf18647109d977c94fa">dw::oof::OOFAwareWidget::isParentRefOOF</a></div><div class="ttdeci">bool isParentRefOOF(int parentRef)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:120</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_abd766d3bfcd7078a78c629f2aa54a091"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#abd766d3bfcd7078a78c629f2aa54a091">dw::oof::OOFAwareWidget::testStyleFloat</a></div><div class="ttdeci">static bool testStyleFloat(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:205</div></div> +<div class="ttc" id="structdw_1_1core_1_1Content_html"><div class="ttname"><a href="structdw_1_1core_1_1Content.html">dw::core::Content</a></div><div class="ttdef"><b>Definition:</b> types.hh:197</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_af12703e84d4a38fde12125dd8914bd52"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#af12703e84d4a38fde12125dd8914bd52">dw::oof::OOFAwareWidget::getGeneratorY</a></div><div class="ttdeci">virtual int getGeneratorY(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:582</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a9f1fbd8dbb1a59c464ded5792cb81e54"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a9f1fbd8dbb1a59c464ded5792cb81e54">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::next</a></div><div class="ttdeci">bool next()</div><div class="ttdoc">Move iterator forward and store content it. </div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:128</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a66a9fe1db949dde6087c5c4df2a17643"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a66a9fe1db949dde6087c5c4df2a17643">dw::oof::OOFAwareWidget::CLASS_ID</a></div><div class="ttdeci">static int CLASS_ID</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:198</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_1oof_1_1OOFAwareWidget_html_a01bb96a958280f2139df01ce02f01fc7"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a01bb96a958280f2139df01ce02f01fc7">dw::oof::OOFAwareWidget::notifySetAsTopLevel</a></div><div class="ttdeci">void notifySetAsTopLevel()</div><div class="ttdoc">This method is called after a widget has been set as the top of a widget tree. </div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:86</div></div> +<div class="ttc" id="core_8hh_html"><div class="ttname"><a href="core_8hh.html">core.hh</a></div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html">dw::oof::OOFAwareWidget</a></div><div class="ttdoc">Base class for widgets which can act as container and generator for widgets out of flow...</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:77</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_aba795cad854cc67abb83a9141dd98e11ae2949023b8357225979770915165df0e"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11ae2949023b8357225979770915165df0e">dw::oof::OOFAwareWidget::PARENT_REF_OOFM_BITS</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:82</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="namespacedw_1_1core_html_a8e1256872000334f5da5704f3b21c1df"><div class="ttname"><a href="namespacedw_1_1core.html#a8e1256872000334f5da5704f3b21c1df">dw::core::HighlightLayer</a></div><div class="ttdeci">HighlightLayer</div><div class="ttdef"><b>Definition:</b> types.hh:42</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a602541b7d777e92855fd93bee5e9a638a73c846e111d19d004524f950b4813782"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a73c846e111d19d004524f950b4813782">dw::oof::OOFAwareWidget::OOFM_FIXED</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:80</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_ace62b899aeac256a67a1600379b7f0f7"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ace62b899aeac256a67a1600379b7f0f7">dw::oof::OOFAwareWidget::testWidgetPositioned</a></div><div class="ttdeci">static bool testWidgetPositioned(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:237</div></div> +<div class="ttc" id="namespacedw_html_aa5266599b1b838b4223a89ad62a39e05a0c94fec78ba5bab3a840ebd604b053ae"><div class="ttname"><a href="namespacedw.html#aa5266599b1b838b4223a89ad62a39e05a0c94fec78ba5bab3a840ebd604b053ae">dw::IMPL_POS</a></div><div class="ttdef"><b>Definition:</b> core.hh:16</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a17702197573e37dd85d4b3a8f4354d04"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a17702197573e37dd85d4b3a8f4354d04">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::getContentInFlow</a></div><div class="ttdeci">virtual void getContentInFlow(int index, core::Content *content)=0</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="namespacedw_1_1core_1_1style_html_a2b055663067bf07032f76fbfd9e5d963a592e687334ab6fabac5d882c5475a8a8"><div class="ttname"><a href="namespacedw_1_1core_1_1style.html#a2b055663067bf07032f76fbfd9e5d963a592e687334ab6fabac5d882c5475a8a8">dw::core::style::FLOAT_NONE</a></div><div class="ttdef"><b>Definition:</b> style.hh:367</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a33469bebe37c7c14dd5b99163d332f9ea0d2ed3bf6476776fc85a01831fc786c2"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea0d2ed3bf6476776fc85a01831fc786c2">dw::oof::OOFAwareWidget::SL_START</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:195</div></div> +<div class="ttc" id="classdw_1_1core_1_1Iterator_html_a1b8e26f5800c7c6f14e51c45efe0f2ad"><div class="ttname"><a href="classdw_1_1core_1_1Iterator.html#a1b8e26f5800c7c6f14e51c45efe0f2ad">dw::core::Iterator::widget</a></div><div class="ttdeci">Widget * widget</div><div class="ttdef"><b>Definition:</b> iterator.hh:29</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_1oof_1_1OOFAwareWidget_html_a602541b7d777e92855fd93bee5e9a638a5d04ad4d15e1a41d5815cc37629156b5"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a5d04ad4d15e1a41d5815cc37629156b5">dw::oof::OOFAwareWidget::OOFM_RELATIVE</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:80</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_aa240f4bd7fbe852d68051234b9a45f02"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#aa240f4bd7fbe852d68051234b9a45f02">dw::oof::OOFAwareWidget::widgetRefSizeChanged</a></div><div class="ttdeci">virtual void widgetRefSizeChanged(int externalIndex)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:553</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="outofflowmgr_8hh_html"><div class="ttname"><a href="outofflowmgr_8hh.html">outofflowmgr.hh</a></div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a4718b989390328edbe72b1fdc78390a2"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a4718b989390328edbe72b1fdc78390a2">dw::oof::OOFAwareWidget::updateReference</a></div><div class="ttdeci">virtual void updateReference(int ref)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:548</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a2295bf174533205abf059474341533cf"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a2295bf174533205abf059474341533cf">dw::oof::OOFAwareWidget::testWidgetFixedlyPositioned</a></div><div class="ttdeci">static bool testWidgetFixedlyPositioned(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:232</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a7d63041c23d57448e9104df0d68c90cb"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a7d63041c23d57448e9104df0d68c90cb">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::OOFAwareWidgetIterator</a></div><div class="ttdeci">OOFAwareWidgetIterator(OOFAwareWidget *widget, core::Content::Type mask, bool atEnd, int numContentsInFlow)</div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:37</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_aba795cad854cc67abb83a9141dd98e11a616d90573974615aa1d83125cf0bb54a"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#aba795cad854cc67abb83a9141dd98e11a616d90573974615aa1d83125cf0bb54a">dw::oof::OOFAwareWidget::PARENT_REF_OOFM_MASK</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:83</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_aacf5ecb4096a432ce2cd08353a1be1ac"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#aacf5ecb4096a432ce2cd08353a1be1ac">dw::oof::OOFAwareWidget::correctExtremesByOOF</a></div><div class="ttdeci">void correctExtremesByOOF(core::Extremes *extremes)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:306</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a87ed225eaf60c8370b1db428b30faf35"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a87ed225eaf60c8370b1db428b30faf35">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::numContentsInFlow</a></div><div class="ttdeci">virtual int numContentsInFlow()=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_accec14aa2bac90eb9bc204f32c96c795"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#accec14aa2bac90eb9bc204f32c96c795">dw::oof::OOFAwareWidget::usesMaxGeneratorWidth</a></div><div class="ttdeci">virtual bool usesMaxGeneratorWidth()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:600</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a5d3c318a2d325f344696cc63012cd22c"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a5d3c318a2d325f344696cc63012cd22c">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::cloneValues</a></div><div class="ttdeci">void cloneValues(OOFAwareWidgetIterator *other)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:100</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a602541b7d777e92855fd93bee5e9a638a6d9a651354339a199c5a985ffa065976"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a602541b7d777e92855fd93bee5e9a638a6d9a651354339a199c5a985ffa065976">dw::oof::OOFAwareWidget::OOFM_FLOATS</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:80</div></div> +<div class="ttc" id="classdw_1_1core_1_1style_1_1StyleAttrs_html_afde75e055e0e28d969f8fa96ebbd5f35"><div class="ttname"><a href="classdw_1_1core_1_1style_1_1StyleAttrs.html#afde75e055e0e28d969f8fa96ebbd5f35">dw::core::style::StyleAttrs::position</a></div><div class="ttdeci">Position position</div><div class="ttdef"><b>Definition:</b> style.hh:552</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a6fd8447401b1036662420fbd2a383efd"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a6fd8447401b1036662420fbd2a383efd">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::getInFlowIndex</a></div><div class="ttdeci">int getInFlowIndex()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:104</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a06cd5e52541d8dee58e386a15231cd3b"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a06cd5e52541d8dee58e386a15231cd3b">dw::oof::OOFAwareWidget::testStyleRelativelyPositioned</a></div><div class="ttdeci">static bool testStyleRelativelyPositioned(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:212</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:85</div></div> +<div class="ttc" id="namespacedw_1_1core_1_1style_html_a6ae2c5f6b52551556e890a887096bc76a1a417ac55089aa6c7169a6ef9f5eb17d"><div class="ttname"><a href="namespacedw_1_1core_1_1style.html#a6ae2c5f6b52551556e890a887096bc76a1a417ac55089aa6c7169a6ef9f5eb17d">dw::core::style::POSITION_ABSOLUTE</a></div><div class="ttdef"><b>Definition:</b> style.hh:346</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a8a3d14c49847e78f347fed9b594b9219"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a8a3d14c49847e78f347fed9b594b9219">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::unhighlightOOF</a></div><div class="ttdeci">void unhighlightOOF(int direction, core::HighlightLayer layer)</div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:231</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a77fec38bc6502c4a18fc5d68d574a012"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a77fec38bc6502c4a18fc5d68d574a012">dw::oof::OOFAwareWidget::testWidgetAbsolutelyPositioned</a></div><div class="ttdeci">static bool testWidgetAbsolutelyPositioned(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:230</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_1oof_1_1OOFAwareWidget_html_a84ed65e7461dad0546c81a111cf3ed3e"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a84ed65e7461dad0546c81a111cf3ed3e">dw::oof::OOFAwareWidget::testStylePositioned</a></div><div class="ttdeci">static bool testStylePositioned(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:215</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_afb73216d25245250fb374edfee8a0cb2"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#afb73216d25245250fb374edfee8a0cb2">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::prev</a></div><div class="ttdeci">bool prev()</div><div class="ttdoc">Move iterator backward and store content it. </div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:177</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a4a347b60848bb37e677102977726a671"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a4a347b60848bb37e677102977726a671">dw::oof::OOFAwareWidget::~OOFAwareWidget</a></div><div class="ttdeci">~OOFAwareWidget()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:55</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_ab20d70bb4dbb6a39df99e9e74d4b237d"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ab20d70bb4dbb6a39df99e9e74d4b237d">dw::oof::OOFAwareWidget::getOOFMIndex</a></div><div class="ttdeci">static int getOOFMIndex(Widget *widget)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:94</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_ac8da3b20edce48f87728c61bede1ad4e"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#ac8da3b20edce48f87728c61bede1ad4e">dw::oof::OOFAwareWidget::testStyleOutOfFlow</a></div><div class="ttdeci">static bool testStyleOutOfFlow(core::style::Style *style)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:220</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_afb2916834079addae98529bd3f5c4e85"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#afb2916834079addae98529bd3f5c4e85">dw::oof::OOFAwareWidget::isPossibleOOFContainerParent</a></div><div class="ttdeci">virtual bool isPossibleOOFContainerParent(int oofmIndex)</div><div class="ttdef"><b>Definition:</b> oofawarewidget.cc:611</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_adeae16edf3427f69130c0ca9d12c8b42"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#adeae16edf3427f69130c0ca9d12c8b42">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::highlightOOF</a></div><div class="ttdeci">void highlightOOF(int start, int end, core::HighlightLayer layer)</div><div class="ttdef"><b>Definition:</b> oofawarewidget_iterator.cc:225</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_html_a33469bebe37c7c14dd5b99163d332f9ea3e1e89febee56779ba54ba6f6c2e8fbe"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget.html#a33469bebe37c7c14dd5b99163d332f9ea3e1e89febee56779ba54ba6f6c2e8fbe">dw::oof::OOFAwareWidget::SL_IN_FLOW</a></div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:195</div></div> +<div class="ttc" id="classdw_1_1core_1_1Iterator_html_aea8c1cae56061660c38a1e1fe43502c5"><div class="ttname"><a href="classdw_1_1core_1_1Iterator.html#aea8c1cae56061660c38a1e1fe43502c5">dw::core::Iterator::mask</a></div><div class="ttdeci">Content::Type mask</div><div class="ttdef"><b>Definition:</b> iterator.hh:30</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator_html_a4e73dae681efd861ccae8fa0be55a116"><div class="ttname"><a href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a4e73dae681efd861ccae8fa0be55a116">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::inFlow</a></div><div class="ttdeci">bool inFlow()</div><div class="ttdef"><b>Definition:</b> oofawarewidget.hh:103</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> |