diff options
Diffstat (limited to 'old/dw/html/outofflowmgr_8hh_source.html')
-rw-r--r-- | old/dw/html/outofflowmgr_8hh_source.html | 203 |
1 files changed, 203 insertions, 0 deletions
diff --git a/old/dw/html/outofflowmgr_8hh_source.html b/old/dw/html/outofflowmgr_8hh_source.html new file mode 100644 index 0000000..90227d2 --- /dev/null +++ b/old/dw/html/outofflowmgr_8hh_source.html @@ -0,0 +1,203 @@ +<!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/outofflowmgr.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">outofflowmgr.hh</div> </div> +</div><!--header--> +<div class="contents"> +<a href="outofflowmgr_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_OUTOFFLOWMGR_HH__</span></div> +<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __DW_OUTOFFLOWMGR_HH__</span></div> +<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> +<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "<a class="code" href="core_8hh.html">core.hh</a>"</span></div> +<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div> +<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keyword">namespace </span><a class="code" href="namespacedw.html">dw</a> {</div> +<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div> +<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">namespace </span>oof {</div> +<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div> +<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">class </span>OOFAwareWidget;</div> +<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div> +<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classdw_1_1oof_1_1OutOfFlowMgr.html"> 18</a></span> <span class="keyword">class </span><a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html">OutOfFlowMgr</a></div> +<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> {</div> +<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">public</span>:</div> +<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ada2212b571e40f05bb5d2fc5d879f3a0">OutOfFlowMgr</a> ();</div> +<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">virtual</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ace59506a185c8ac6acc64a697a326ae4">~OutOfFlowMgr</a> ();</div> +<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div> +<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a8df61d9bafbc7bb1bd899490bf6f7775">sizeAllocateStart</a> (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *caller,</div> +<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="code" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *allocation) = 0;</div> +<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ab637b9010976f0e83c3860a02099f62a">sizeAllocateEnd</a> (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *caller) = 0;</div> +<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a7cf9f9cf94db5899abd869242a683cb8">containerSizeChangedForChildren</a> () = 0;</div> +<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ae4c04e4146f703613e7686707bbc7e9b">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="l00029"></a><span class="lineno"> 29</span>  <a class="code" href="classdw_1_1core_1_1DrawingContext.html">core::DrawingContext</a> *context) = 0;</div> +<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div> +<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a974ea12945a52087dce3805515f68819">markSizeChange</a> (<span class="keywordtype">int</span> ref) = 0;</div> +<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ae1162652b80ebdf51c88f3833d71558a">markExtremesChange</a> (<span class="keywordtype">int</span> ref) = 0;</div> +<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keyword">virtual</span> <a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *<a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a42b722ec6bdd5f46a61ca89731a9c361">getWidgetAtPoint</a> (<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y,</div> +<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <a class="code" href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">core::GettingWidgetAtPointContext</a></div> +<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  *context) = 0;</div> +<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div> +<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a23eb3df60c0a6529085166e763a9246d">addWidgetInFlow</a> (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *widget,</div> +<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *parent, <span class="keywordtype">int</span> externalIndex) = 0;</div> +<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a7f932d18fecfe7fb7921af7754b96afa">addWidgetOOF</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *generator,</div> +<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keywordtype">int</span> externalIndex) = 0;</div> +<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a809c2471c978a069ca81ad79e20b573e">calcWidgetRefSize</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget,</div> +<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *size) = 0;</div> +<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a95f5d9c80039c0bccd9b6290082cb885">moveExternalIndices</a> (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *generator,</div> +<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">int</span> oldStartIndex, <span class="keywordtype">int</span> diff) = 0;</div> +<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div> +<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5d252d563e8789b9204b4d202aa8cd16">tellPosition1</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) = 0;</div> +<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div> +<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a9610e1f60895d4199a45e7c03ed98116">tellPosition2</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) = 0;</div> +<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div> +<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5eef72177348d71e80ba1feadc8313e2">tellIncompletePosition1</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *generator,</div> +<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y)</div> +<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  = 0;</div> +<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a6aa1b6881d307362e40d009186f3fb56">tellIncompletePosition2</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *generator,</div> +<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, <span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y)</div> +<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  = 0;</div> +<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div> +<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a89ee56d075a3b1163e7989f19c88a071">getSize</a> (<a class="code" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *containerReq, <span class="keywordtype">int</span> *oofWidth,</div> +<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordtype">int</span> *oofHeight) = 0;</div> +<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a8c407b9a56cdcd9ecc002517c5adebbf">containerMustAdjustExtraSpace</a> ()= 0;</div> +<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a1674168e9c97f30eac394224a90a5d78">getExtremes</a> (<a class="code" href="structdw_1_1core_1_1Extremes.html">core::Extremes</a> *containerExtr, <span class="keywordtype">int</span> *oofMinWidth,</div> +<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">int</span> *oofMaxWidth) = 0;</div> +<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div> +<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad46e01fffe1572e0f58fb9b033d3360d">getLeftBorder</a> (<span class="keywordtype">int</span> y, <span class="keywordtype">int</span> h, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen,</div> +<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">int</span> lastExtIndex) = 0;</div> +<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div> +<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a56b43123e06f3ca605ba27e99e84e917">getRightBorder</a> (<span class="keywordtype">int</span> y, <span class="keywordtype">int</span> h, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen,</div> +<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">int</span> lastExtIndex) = 0;</div> +<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> +<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a2dd96065c4e7481bd171222cc7104d7c">hasFloatLeft</a> (<span class="keywordtype">int</span> y, <span class="keywordtype">int</span> h, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen,</div> +<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">int</span> lastExtIndex) = 0;</div> +<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div> +<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a2829475e7d522efe0850ea69ab0d1d54">hasFloatRight</a> (<span class="keywordtype">int</span> y, <span class="keywordtype">int</span> h, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen,</div> +<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">int</span> lastExtIndex) = 0;</div> +<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div> +<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a597e3930f99513843b433770f3773509">getLeftFloatHeight</a> (<span class="keywordtype">int</span> y, <span class="keywordtype">int</span> h, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen,</div> +<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">int</span> lastExtIndex) = 0;</div> +<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> +<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a90762a59db89a76912477ba3c4da8bd8">getRightFloatHeight</a> (<span class="keywordtype">int</span> y, <span class="keywordtype">int</span> h, <a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen,</div> +<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">int</span> lastExtIndex) = 0;</div> +<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div> +<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ac37a1e078b7be2089516b5bf1652b70f">affectsLeftBorder</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget) = 0;</div> +<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a73155f1c44f886df3040cba6c6f41165">affectsRightBorder</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget) = 0;</div> +<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a1d4b6dc690a8d9017b681f5930d6bc72">mayAffectBordersAtAll</a> () = 0;</div> +<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div> +<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a28805f7e82e3e18e6ed7e383b69484ef">getClearPosition</a> (<a class="code" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *widget) = 0;</div> +<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div> +<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad6446e11862e871625e2a36bf1d4bde8">dealingWithSizeOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *child) = 0;</div> +<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#aafec4d2dd63d7a88582ba8a77b1a46da">getAvailWidthOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *child, <span class="keywordtype">bool</span> forceValue) = 0;</div> +<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#aa9b30bef20db3316f83957a90c69579f">getAvailHeightOfChild</a> (<a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *child, <span class="keywordtype">bool</span> forceValue) = 0;</div> +<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div> +<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="comment">// for iterators</span></div> +<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5caaaf454e3fe09dcc32a2cd5e4e96ed">getNumWidgets</a> () = 0;</div> +<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">virtual</span> <a class="code" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *<a class="code" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5e3a3334e5e1c9ce85aaaa18cc078ebe">getWidget</a> (<span class="keywordtype">int</span> i) = 0;</div> +<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> };</div> +<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> +<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> } <span class="comment">// namespace oof</span></div> +<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div> +<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> } <span class="comment">// namespace dw</span></div> +<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div> +<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#endif // __DW_OUTOFFLOWMGR_HH__</span></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_ae1162652b80ebdf51c88f3833d71558a"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#ae1162652b80ebdf51c88f3833d71558a">dw::oof::OutOfFlowMgr::markExtremesChange</a></div><div class="ttdeci">virtual void markExtremesChange(int ref)=0</div></div> +<div class="ttc" id="classdw_1_1core_1_1GettingWidgetAtPointContext_html"><div class="ttname"><a href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">dw::core::GettingWidgetAtPointContext</a></div><div class="ttdoc">Set at the top when getting the widget at the point. </div><div class="ttdef"><b>Definition:</b> types.hh:312</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a7cf9f9cf94db5899abd869242a683cb8"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a7cf9f9cf94db5899abd869242a683cb8">dw::oof::OutOfFlowMgr::containerSizeChangedForChildren</a></div><div class="ttdeci">virtual void containerSizeChangedForChildren()=0</div></div> +<div class="ttc" id="classdw_1_1core_1_1Rectangle_html"><div class="ttname"><a href="classdw_1_1core_1_1Rectangle.html">dw::core::Rectangle</a></div><div class="ttdoc">dw::core::Shape implemtation for simple rectangles. </div><div class="ttdef"><b>Definition:</b> types.hh:69</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a7f932d18fecfe7fb7921af7754b96afa"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a7f932d18fecfe7fb7921af7754b96afa">dw::oof::OutOfFlowMgr::addWidgetOOF</a></div><div class="ttdeci">virtual int addWidgetOOF(core::Widget *widget, OOFAwareWidget *generator, int externalIndex)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_ac37a1e078b7be2089516b5bf1652b70f"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#ac37a1e078b7be2089516b5bf1652b70f">dw::oof::OutOfFlowMgr::affectsLeftBorder</a></div><div class="ttdeci">virtual bool affectsLeftBorder(core::Widget *widget)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a42b722ec6bdd5f46a61ca89731a9c361"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a42b722ec6bdd5f46a61ca89731a9c361">dw::oof::OutOfFlowMgr::getWidgetAtPoint</a></div><div class="ttdeci">virtual core::Widget * getWidgetAtPoint(int x, int y, core::GettingWidgetAtPointContext *context)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a5d252d563e8789b9204b4d202aa8cd16"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5d252d563e8789b9204b4d202aa8cd16">dw::oof::OutOfFlowMgr::tellPosition1</a></div><div class="ttdeci">virtual void tellPosition1(core::Widget *widget, int x, int y)=0</div><div class="ttdoc">Called before tellPosition2, see there for more. </div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a90762a59db89a76912477ba3c4da8bd8"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a90762a59db89a76912477ba3c4da8bd8">dw::oof::OutOfFlowMgr::getRightFloatHeight</a></div><div class="ttdeci">virtual int getRightFloatHeight(int y, int h, OOFAwareWidget *lastGen, int lastExtIndex)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a1d4b6dc690a8d9017b681f5930d6bc72"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a1d4b6dc690a8d9017b681f5930d6bc72">dw::oof::OutOfFlowMgr::mayAffectBordersAtAll</a></div><div class="ttdeci">virtual bool mayAffectBordersAtAll()=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a1674168e9c97f30eac394224a90a5d78"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a1674168e9c97f30eac394224a90a5d78">dw::oof::OutOfFlowMgr::getExtremes</a></div><div class="ttdeci">virtual void getExtremes(core::Extremes *containerExtr, int *oofMinWidth, int *oofMaxWidth)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_ace59506a185c8ac6acc64a697a326ae4"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#ace59506a185c8ac6acc64a697a326ae4">dw::oof::OutOfFlowMgr::~OutOfFlowMgr</a></div><div class="ttdeci">virtual ~OutOfFlowMgr()</div><div class="ttdef"><b>Definition:</b> outofflowmgr.cc:34</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a8c407b9a56cdcd9ecc002517c5adebbf"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a8c407b9a56cdcd9ecc002517c5adebbf">dw::oof::OutOfFlowMgr::containerMustAdjustExtraSpace</a></div><div class="ttdeci">virtual bool containerMustAdjustExtraSpace()=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a8df61d9bafbc7bb1bd899490bf6f7775"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a8df61d9bafbc7bb1bd899490bf6f7775">dw::oof::OutOfFlowMgr::sizeAllocateStart</a></div><div class="ttdeci">virtual void sizeAllocateStart(OOFAwareWidget *caller, core::Allocation *allocation)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a28805f7e82e3e18e6ed7e383b69484ef"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a28805f7e82e3e18e6ed7e383b69484ef">dw::oof::OutOfFlowMgr::getClearPosition</a></div><div class="ttdeci">virtual int getClearPosition(OOFAwareWidget *widget)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a6aa1b6881d307362e40d009186f3fb56"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a6aa1b6881d307362e40d009186f3fb56">dw::oof::OutOfFlowMgr::tellIncompletePosition2</a></div><div class="ttdeci">virtual void tellIncompletePosition2(core::Widget *generator, core::Widget *widget, int x, int y)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a23eb3df60c0a6529085166e763a9246d"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a23eb3df60c0a6529085166e763a9246d">dw::oof::OutOfFlowMgr::addWidgetInFlow</a></div><div class="ttdeci">virtual void addWidgetInFlow(OOFAwareWidget *widget, OOFAwareWidget *parent, int externalIndex)=0</div></div> +<div class="ttc" id="structdw_1_1core_1_1Requisition_html"><div class="ttname"><a href="structdw_1_1core_1_1Requisition.html">dw::core::Requisition</a></div><div class="ttdef"><b>Definition:</b> types.hh:172</div></div> +<div class="ttc" id="structdw_1_1core_1_1Allocation_html"><div class="ttname"><a href="structdw_1_1core_1_1Allocation.html">dw::core::Allocation</a></div><div class="ttdoc">Represents the allocation, i.e. actual position and size of a dw::core::Widget. </div><div class="ttdef"><b>Definition:</b> types.hh:163</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a2dd96065c4e7481bd171222cc7104d7c"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a2dd96065c4e7481bd171222cc7104d7c">dw::oof::OutOfFlowMgr::hasFloatLeft</a></div><div class="ttdeci">virtual bool hasFloatLeft(int y, int h, OOFAwareWidget *lastGen, int lastExtIndex)=0</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_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_1OutOfFlowMgr_html_ae4c04e4146f703613e7686707bbc7e9b"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#ae4c04e4146f703613e7686707bbc7e9b">dw::oof::OutOfFlowMgr::draw</a></div><div class="ttdeci">virtual void draw(core::View *view, core::Rectangle *area, core::DrawingContext *context)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a5e3a3334e5e1c9ce85aaaa18cc078ebe"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5e3a3334e5e1c9ce85aaaa18cc078ebe">dw::oof::OutOfFlowMgr::getWidget</a></div><div class="ttdeci">virtual core::Widget * getWidget(int i)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a73155f1c44f886df3040cba6c6f41165"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a73155f1c44f886df3040cba6c6f41165">dw::oof::OutOfFlowMgr::affectsRightBorder</a></div><div class="ttdeci">virtual bool affectsRightBorder(core::Widget *widget)=0</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="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_1OutOfFlowMgr_html_aa9b30bef20db3316f83957a90c69579f"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#aa9b30bef20db3316f83957a90c69579f">dw::oof::OutOfFlowMgr::getAvailHeightOfChild</a></div><div class="ttdeci">virtual int getAvailHeightOfChild(core::Widget *child, bool forceValue)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a95f5d9c80039c0bccd9b6290082cb885"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a95f5d9c80039c0bccd9b6290082cb885">dw::oof::OutOfFlowMgr::moveExternalIndices</a></div><div class="ttdeci">virtual void moveExternalIndices(OOFAwareWidget *generator, int oldStartIndex, int diff)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_ab637b9010976f0e83c3860a02099f62a"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#ab637b9010976f0e83c3860a02099f62a">dw::oof::OutOfFlowMgr::sizeAllocateEnd</a></div><div class="ttdeci">virtual void sizeAllocateEnd(OOFAwareWidget *caller)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_ad46e01fffe1572e0f58fb9b033d3360d"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad46e01fffe1572e0f58fb9b033d3360d">dw::oof::OutOfFlowMgr::getLeftBorder</a></div><div class="ttdeci">virtual int getLeftBorder(int y, int h, OOFAwareWidget *lastGen, int lastExtIndex)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a974ea12945a52087dce3805515f68819"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a974ea12945a52087dce3805515f68819">dw::oof::OutOfFlowMgr::markSizeChange</a></div><div class="ttdeci">virtual void markSizeChange(int ref)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a5caaaf454e3fe09dcc32a2cd5e4e96ed"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5caaaf454e3fe09dcc32a2cd5e4e96ed">dw::oof::OutOfFlowMgr::getNumWidgets</a></div><div class="ttdeci">virtual int getNumWidgets()=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a89ee56d075a3b1163e7989f19c88a071"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a89ee56d075a3b1163e7989f19c88a071">dw::oof::OutOfFlowMgr::getSize</a></div><div class="ttdeci">virtual void getSize(core::Requisition *containerReq, int *oofWidth, int *oofHeight)=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="classdw_1_1oof_1_1OutOfFlowMgr_html_a809c2471c978a069ca81ad79e20b573e"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a809c2471c978a069ca81ad79e20b573e">dw::oof::OutOfFlowMgr::calcWidgetRefSize</a></div><div class="ttdeci">virtual void calcWidgetRefSize(core::Widget *widget, core::Requisition *size)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_ada2212b571e40f05bb5d2fc5d879f3a0"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#ada2212b571e40f05bb5d2fc5d879f3a0">dw::oof::OutOfFlowMgr::OutOfFlowMgr</a></div><div class="ttdeci">OutOfFlowMgr()</div><div class="ttdef"><b>Definition:</b> outofflowmgr.cc:30</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_1OutOfFlowMgr_html_a5eef72177348d71e80ba1feadc8313e2"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5eef72177348d71e80ba1feadc8313e2">dw::oof::OutOfFlowMgr::tellIncompletePosition1</a></div><div class="ttdeci">virtual void tellIncompletePosition1(core::Widget *generator, core::Widget *widget, int x, int y)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_aafec4d2dd63d7a88582ba8a77b1a46da"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#aafec4d2dd63d7a88582ba8a77b1a46da">dw::oof::OutOfFlowMgr::getAvailWidthOfChild</a></div><div class="ttdeci">virtual int getAvailWidthOfChild(core::Widget *child, bool forceValue)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a9610e1f60895d4199a45e7c03ed98116"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a9610e1f60895d4199a45e7c03ed98116">dw::oof::OutOfFlowMgr::tellPosition2</a></div><div class="ttdeci">virtual void tellPosition2(core::Widget *widget, int x, int y)=0</div><div class="ttdoc">Called after tellPosition1. </div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a2829475e7d522efe0850ea69ab0d1d54"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a2829475e7d522efe0850ea69ab0d1d54">dw::oof::OutOfFlowMgr::hasFloatRight</a></div><div class="ttdeci">virtual bool hasFloatRight(int y, int h, OOFAwareWidget *lastGen, int lastExtIndex)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a597e3930f99513843b433770f3773509"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a597e3930f99513843b433770f3773509">dw::oof::OutOfFlowMgr::getLeftFloatHeight</a></div><div class="ttdeci">virtual int getLeftFloatHeight(int y, int h, OOFAwareWidget *lastGen, int lastExtIndex)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_a56b43123e06f3ca605ba27e99e84e917"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a56b43123e06f3ca605ba27e99e84e917">dw::oof::OutOfFlowMgr::getRightBorder</a></div><div class="ttdeci">virtual int getRightBorder(int y, int h, OOFAwareWidget *lastGen, int lastExtIndex)=0</div></div> +<div class="ttc" id="classdw_1_1oof_1_1OutOfFlowMgr_html_ad6446e11862e871625e2a36bf1d4bde8"><div class="ttname"><a href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad6446e11862e871625e2a36bf1d4bde8">dw::oof::OutOfFlowMgr::dealingWithSizeOfChild</a></div><div class="ttdeci">virtual bool dealingWithSizeOfChild(core::Widget *child)=0</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> |