diff options
Diffstat (limited to 'old/dw/html/classdw_1_1oof_1_1OutOfFlowMgr.html')
-rw-r--r-- | old/dw/html/classdw_1_1oof_1_1OutOfFlowMgr.html | 1456 |
1 files changed, 1456 insertions, 0 deletions
diff --git a/old/dw/html/classdw_1_1oof_1_1OutOfFlowMgr.html b/old/dw/html/classdw_1_1oof_1_1OutOfFlowMgr.html new file mode 100644 index 0000000..8a41bde --- /dev/null +++ b/old/dw/html/classdw_1_1oof_1_1OutOfFlowMgr.html @@ -0,0 +1,1456 @@ +<!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::oof::OutOfFlowMgr Class Reference</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 class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacedw.html">dw</a></li><li class="navelem"><a class="el" href="namespacedw_1_1oof.html">oof</a></li><li class="navelem"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html">OutOfFlowMgr</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="classdw_1_1oof_1_1OutOfFlowMgr.html#pub-methods">Public Member Functions</a> | +<a href="classdw_1_1oof_1_1OutOfFlowMgr-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">dw::oof::OutOfFlowMgr Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div> +</div><!--header--> +<div class="contents"> + +<p>Represents additional data for OOF containers. + <a href="classdw_1_1oof_1_1OutOfFlowMgr.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="outofflowmgr_8hh_source.html">outofflowmgr.hh</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:ada2212b571e40f05bb5d2fc5d879f3a0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ada2212b571e40f05bb5d2fc5d879f3a0">OutOfFlowMgr</a> ()</td></tr> +<tr class="separator:ada2212b571e40f05bb5d2fc5d879f3a0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ace59506a185c8ac6acc64a697a326ae4"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ace59506a185c8ac6acc64a697a326ae4">~OutOfFlowMgr</a> ()</td></tr> +<tr class="separator:ace59506a185c8ac6acc64a697a326ae4"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8df61d9bafbc7bb1bd899490bf6f7775"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a8df61d9bafbc7bb1bd899490bf6f7775">sizeAllocateStart</a> (<a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *caller, <a class="el" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> *allocation)=0</td></tr> +<tr class="separator:a8df61d9bafbc7bb1bd899490bf6f7775"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab637b9010976f0e83c3860a02099f62a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ab637b9010976f0e83c3860a02099f62a">sizeAllocateEnd</a> (<a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *caller)=0</td></tr> +<tr class="separator:ab637b9010976f0e83c3860a02099f62a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7cf9f9cf94db5899abd869242a683cb8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a7cf9f9cf94db5899abd869242a683cb8">containerSizeChangedForChildren</a> ()=0</td></tr> +<tr class="separator:a7cf9f9cf94db5899abd869242a683cb8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae4c04e4146f703613e7686707bbc7e9b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ae4c04e4146f703613e7686707bbc7e9b">draw</a> (<a class="el" href="classdw_1_1core_1_1View.html">core::View</a> *view, <a class="el" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> *area, <a class="el" href="classdw_1_1core_1_1DrawingContext.html">core::DrawingContext</a> *context)=0</td></tr> +<tr class="separator:ae4c04e4146f703613e7686707bbc7e9b"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a974ea12945a52087dce3805515f68819"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a974ea12945a52087dce3805515f68819">markSizeChange</a> (int ref)=0</td></tr> +<tr class="separator:a974ea12945a52087dce3805515f68819"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae1162652b80ebdf51c88f3833d71558a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ae1162652b80ebdf51c88f3833d71558a">markExtremesChange</a> (int ref)=0</td></tr> +<tr class="separator:ae1162652b80ebdf51c88f3833d71558a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a42b722ec6bdd5f46a61ca89731a9c361"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a42b722ec6bdd5f46a61ca89731a9c361">getWidgetAtPoint</a> (int x, int y, <a class="el" href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">core::GettingWidgetAtPointContext</a> *context)=0</td></tr> +<tr class="separator:a42b722ec6bdd5f46a61ca89731a9c361"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a23eb3df60c0a6529085166e763a9246d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a23eb3df60c0a6529085166e763a9246d">addWidgetInFlow</a> (<a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *widget, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *parent, int externalIndex)=0</td></tr> +<tr class="separator:a23eb3df60c0a6529085166e763a9246d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7f932d18fecfe7fb7921af7754b96afa"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a7f932d18fecfe7fb7921af7754b96afa">addWidgetOOF</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *generator, int externalIndex)=0</td></tr> +<tr class="separator:a7f932d18fecfe7fb7921af7754b96afa"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a809c2471c978a069ca81ad79e20b573e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a809c2471c978a069ca81ad79e20b573e">calcWidgetRefSize</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, <a class="el" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *size)=0</td></tr> +<tr class="separator:a809c2471c978a069ca81ad79e20b573e"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a95f5d9c80039c0bccd9b6290082cb885"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a95f5d9c80039c0bccd9b6290082cb885">moveExternalIndices</a> (<a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *generator, int oldStartIndex, int diff)=0</td></tr> +<tr class="separator:a95f5d9c80039c0bccd9b6290082cb885"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5d252d563e8789b9204b4d202aa8cd16"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5d252d563e8789b9204b4d202aa8cd16">tellPosition1</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, int x, int y)=0</td></tr> +<tr class="memdesc:a5d252d563e8789b9204b4d202aa8cd16"><td class="mdescLeft"> </td><td class="mdescRight">Called before tellPosition2, see there for more. <a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5d252d563e8789b9204b4d202aa8cd16">More...</a><br /></td></tr> +<tr class="separator:a5d252d563e8789b9204b4d202aa8cd16"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9610e1f60895d4199a45e7c03ed98116"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a9610e1f60895d4199a45e7c03ed98116">tellPosition2</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, int x, int y)=0</td></tr> +<tr class="memdesc:a9610e1f60895d4199a45e7c03ed98116"><td class="mdescLeft"> </td><td class="mdescRight">Called after tellPosition1. <a href="classdw_1_1oof_1_1OutOfFlowMgr.html#a9610e1f60895d4199a45e7c03ed98116">More...</a><br /></td></tr> +<tr class="separator:a9610e1f60895d4199a45e7c03ed98116"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5eef72177348d71e80ba1feadc8313e2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5eef72177348d71e80ba1feadc8313e2">tellIncompletePosition1</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *generator, <a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, int x, int y)=0</td></tr> +<tr class="separator:a5eef72177348d71e80ba1feadc8313e2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a6aa1b6881d307362e40d009186f3fb56"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a6aa1b6881d307362e40d009186f3fb56">tellIncompletePosition2</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *generator, <a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget, int x, int y)=0</td></tr> +<tr class="separator:a6aa1b6881d307362e40d009186f3fb56"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a89ee56d075a3b1163e7989f19c88a071"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a89ee56d075a3b1163e7989f19c88a071">getSize</a> (<a class="el" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> *containerReq, int *oofWidth, int *oofHeight)=0</td></tr> +<tr class="separator:a89ee56d075a3b1163e7989f19c88a071"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8c407b9a56cdcd9ecc002517c5adebbf"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a8c407b9a56cdcd9ecc002517c5adebbf">containerMustAdjustExtraSpace</a> ()=0</td></tr> +<tr class="separator:a8c407b9a56cdcd9ecc002517c5adebbf"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1674168e9c97f30eac394224a90a5d78"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a1674168e9c97f30eac394224a90a5d78">getExtremes</a> (<a class="el" href="structdw_1_1core_1_1Extremes.html">core::Extremes</a> *containerExtr, int *oofMinWidth, int *oofMaxWidth)=0</td></tr> +<tr class="separator:a1674168e9c97f30eac394224a90a5d78"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad46e01fffe1572e0f58fb9b033d3360d"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad46e01fffe1572e0f58fb9b033d3360d">getLeftBorder</a> (int y, int h, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen, int lastExtIndex)=0</td></tr> +<tr class="separator:ad46e01fffe1572e0f58fb9b033d3360d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a56b43123e06f3ca605ba27e99e84e917"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a56b43123e06f3ca605ba27e99e84e917">getRightBorder</a> (int y, int h, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen, int lastExtIndex)=0</td></tr> +<tr class="separator:a56b43123e06f3ca605ba27e99e84e917"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2dd96065c4e7481bd171222cc7104d7c"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a2dd96065c4e7481bd171222cc7104d7c">hasFloatLeft</a> (int y, int h, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen, int lastExtIndex)=0</td></tr> +<tr class="separator:a2dd96065c4e7481bd171222cc7104d7c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2829475e7d522efe0850ea69ab0d1d54"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a2829475e7d522efe0850ea69ab0d1d54">hasFloatRight</a> (int y, int h, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen, int lastExtIndex)=0</td></tr> +<tr class="separator:a2829475e7d522efe0850ea69ab0d1d54"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a597e3930f99513843b433770f3773509"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a597e3930f99513843b433770f3773509">getLeftFloatHeight</a> (int y, int h, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen, int lastExtIndex)=0</td></tr> +<tr class="separator:a597e3930f99513843b433770f3773509"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a90762a59db89a76912477ba3c4da8bd8"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a90762a59db89a76912477ba3c4da8bd8">getRightFloatHeight</a> (int y, int h, <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *lastGen, int lastExtIndex)=0</td></tr> +<tr class="separator:a90762a59db89a76912477ba3c4da8bd8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac37a1e078b7be2089516b5bf1652b70f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ac37a1e078b7be2089516b5bf1652b70f">affectsLeftBorder</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget)=0</td></tr> +<tr class="separator:ac37a1e078b7be2089516b5bf1652b70f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a73155f1c44f886df3040cba6c6f41165"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a73155f1c44f886df3040cba6c6f41165">affectsRightBorder</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *widget)=0</td></tr> +<tr class="separator:a73155f1c44f886df3040cba6c6f41165"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a1d4b6dc690a8d9017b681f5930d6bc72"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a1d4b6dc690a8d9017b681f5930d6bc72">mayAffectBordersAtAll</a> ()=0</td></tr> +<tr class="separator:a1d4b6dc690a8d9017b681f5930d6bc72"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a28805f7e82e3e18e6ed7e383b69484ef"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a28805f7e82e3e18e6ed7e383b69484ef">getClearPosition</a> (<a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> *widget)=0</td></tr> +<tr class="separator:a28805f7e82e3e18e6ed7e383b69484ef"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad6446e11862e871625e2a36bf1d4bde8"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad6446e11862e871625e2a36bf1d4bde8">dealingWithSizeOfChild</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *child)=0</td></tr> +<tr class="separator:ad6446e11862e871625e2a36bf1d4bde8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aafec4d2dd63d7a88582ba8a77b1a46da"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#aafec4d2dd63d7a88582ba8a77b1a46da">getAvailWidthOfChild</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *child, bool forceValue)=0</td></tr> +<tr class="separator:aafec4d2dd63d7a88582ba8a77b1a46da"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:aa9b30bef20db3316f83957a90c69579f"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#aa9b30bef20db3316f83957a90c69579f">getAvailHeightOfChild</a> (<a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> *child, bool forceValue)=0</td></tr> +<tr class="separator:aa9b30bef20db3316f83957a90c69579f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5caaaf454e3fe09dcc32a2cd5e4e96ed"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5caaaf454e3fe09dcc32a2cd5e4e96ed">getNumWidgets</a> ()=0</td></tr> +<tr class="separator:a5caaaf454e3fe09dcc32a2cd5e4e96ed"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5e3a3334e5e1c9ce85aaaa18cc078ebe"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a5e3a3334e5e1c9ce85aaaa18cc078ebe">getWidget</a> (int i)=0</td></tr> +<tr class="separator:a5e3a3334e5e1c9ce85aaaa18cc078ebe"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Represents additional data for OOF containers. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a class="anchor" id="ada2212b571e40f05bb5d2fc5d879f3a0"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">dw::oof::OutOfFlowMgr::OutOfFlowMgr </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a class="anchor" id="ace59506a185c8ac6acc64a697a326ae4"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">dw::oof::OutOfFlowMgr::~OutOfFlowMgr </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a class="anchor" id="a23eb3df60c0a6529085166e763a9246d"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::addWidgetInFlow </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>widget</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>parent</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>externalIndex</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a8d2de0c4c6107b6a6666809ddbe4a3c0">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a3faf7e34da12fa7bc4b3b253bc698100">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a7f932d18fecfe7fb7921af7754b96afa"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual int dw::oof::OutOfFlowMgr::addWidgetOOF </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>widget</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>generator</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>externalIndex</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#ad60a817f768927701278d40eb541d623">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a57f0e947bdeac47ac01fba900d5c478d">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#a1bebe0d704f071b07066bfb671cede7c">dw::Textblock::addWidget()</a>.</p> + +</div> +</div> +<a class="anchor" id="ac37a1e078b7be2089516b5bf1652b70f"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool dw::oof::OutOfFlowMgr::affectsLeftBorder </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>widget</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a7c31331748fa3ed741690824e8f9c08b">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a459197ff1ed8cf9ced245ffe486c4ad2">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a73155f1c44f886df3040cba6c6f41165"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool dw::oof::OutOfFlowMgr::affectsRightBorder </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>widget</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#aacbb9d7fae4ac5a629252b9d7da43017">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a1fa9e4b4c065e61695b7af63e49bc0ac">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a809c2471c978a069ca81ad79e20b573e"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::calcWidgetRefSize </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>widget</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> * </td> + <td class="paramname"><em>size</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a8f86e6577bc569a97915f82fd55aa26a">dw::oof::OOFFloatsMgr</a>, <a class="el" href="classdw_1_1oof_1_1OOFPosAbsLikeMgr.html#aa5eb452f2bc4dcab2a8d687c05d010de">dw::oof::OOFPosAbsLikeMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPosRelMgr.html#a62c4065a83c79b09541732965158c01a">dw::oof::OOFPosRelMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#a1bebe0d704f071b07066bfb671cede7c">dw::Textblock::addWidget()</a>, and <a class="el" href="classdw_1_1Textblock.html#a4bc93c542adc7cd069dadeb4a121ccf3">dw::Textblock::rewrap()</a>.</p> + +</div> +</div> +<a class="anchor" id="a8c407b9a56cdcd9ecc002517c5adebbf"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool dw::oof::OutOfFlowMgr::containerMustAdjustExtraSpace </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a70e322b5ddde860ec50b706bed7d7fce">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#aa3b774fe42d0a274d69a608c50e85e00">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a7cf9f9cf94db5899abd869242a683cb8"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::containerSizeChangedForChildren </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a607b22304b922762f04a68afb39b3fa0">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a1c6a630bf61cab25c7726ced652eecc4">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="ad6446e11862e871625e2a36bf1d4bde8"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool dw::oof::OutOfFlowMgr::dealingWithSizeOfChild </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>child</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a229495d0dc6b549efc2d4f6b29d5c315">dw::oof::OOFFloatsMgr</a>, <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#adf607495ef032cb2a25dea283b2cc987">dw::oof::OOFPositionedMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPosRelMgr.html#a483c11f44c7ad327749828511947d870">dw::oof::OOFPosRelMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Table.html#a4f089dc3de0b64a7c6509da0e3460938">dw::Table::getAvailWidthOfChild()</a>.</p> + +</div> +</div> +<a class="anchor" id="ae4c04e4146f703613e7686707bbc7e9b"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::draw </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1View.html">core::View</a> * </td> + <td class="paramname"><em>view</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Rectangle.html">core::Rectangle</a> * </td> + <td class="paramname"><em>area</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1DrawingContext.html">core::DrawingContext</a> * </td> + <td class="paramname"><em>context</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a96d06ae524fff6f7772be9a3164eccd6">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a8eff5c8f0ac6b8a32dea72a437593cf1">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="aa9b30bef20db3316f83957a90c69579f"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual int dw::oof::OutOfFlowMgr::getAvailHeightOfChild </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>child</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>forceValue</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a23fe42530e82906a29da7212826bd671">dw::oof::OOFFloatsMgr</a>, <a class="el" href="classdw_1_1oof_1_1OOFPosAbsLikeMgr.html#a09053e3ea4828d540c4c8a7d47d1fbbe">dw::oof::OOFPosAbsLikeMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPosRelMgr.html#acb206803f288a2c1f66888c4d0668189">dw::oof::OOFPosRelMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="aafec4d2dd63d7a88582ba8a77b1a46da"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual int dw::oof::OutOfFlowMgr::getAvailWidthOfChild </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>child</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>forceValue</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a3175d104126b1d2ab60c407315f825fc">dw::oof::OOFFloatsMgr</a>, <a class="el" href="classdw_1_1oof_1_1OOFPosAbsLikeMgr.html#abecf9d74d44d37dbeb5a650b3370632f">dw::oof::OOFPosAbsLikeMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPosRelMgr.html#a1f8f31bc930028928d07637407005600">dw::oof::OOFPosRelMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Table.html#a4f089dc3de0b64a7c6509da0e3460938">dw::Table::getAvailWidthOfChild()</a>.</p> + +</div> +</div> +<a class="anchor" id="a28805f7e82e3e18e6ed7e383b69484ef"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual int dw::oof::OutOfFlowMgr::getClearPosition </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>widget</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Return value is relative to the <em>calling generator</em> (not container). </p> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a0f2f82c5e10dd5222d81013c5d4635ab">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#ac5e1c74904bf8dd890d8314bf783dc84">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a1674168e9c97f30eac394224a90a5d78"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::getExtremes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structdw_1_1core_1_1Extremes.html">core::Extremes</a> * </td> + <td class="paramname"><em>containerExtr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"><em>oofMinWidth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"><em>oofMaxWidth</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a7a4c79a26783ef557ac8ede2b3f12df7">dw::oof::OOFFloatsMgr</a>, <a class="el" href="classdw_1_1oof_1_1OOFPosAbsLikeMgr.html#a7601f7856d7f4e1dc4be6a5366b7b56f">dw::oof::OOFPosAbsLikeMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPosRelMgr.html#a3281ef97f75e4179fc72ce00e80f2596">dw::oof::OOFPosRelMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="ad46e01fffe1572e0f58fb9b033d3360d"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual int dw::oof::OutOfFlowMgr::getLeftBorder </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>lastGen</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>lastExtIndex</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get the left border for the vertical position of <em>y</em>, for a height of <em>h", based on floats; relative to the *container</em>.</p> +<p>The border includes marging/border/padding of the calling textblock but is 0 if there is no float, so a caller should also consider other borders. </p> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a56be8767f73b97010be591ca815587bd">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a018a839bfcbf35606bd5736104fe3ab1">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#a49145c6ec66eadff557849f6fc3458f3">dw::Textblock::calcBorders()</a>.</p> + +</div> +</div> +<a class="anchor" id="a597e3930f99513843b433770f3773509"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual int dw::oof::OutOfFlowMgr::getLeftFloatHeight </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>lastGen</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>lastExtIndex</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Assuming there is a float on the left side, return the rest height of it. <em>y</em> is relative to the <em>container</em>.</p> +<p>See also <a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad46e01fffe1572e0f58fb9b033d3360d">getLeftBorder()</a>. </p> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#abb069124e3efd2a4c48fdae8bb1e906d">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a425ab962ff9f5db954456473bce2377c">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#a49145c6ec66eadff557849f6fc3458f3">dw::Textblock::calcBorders()</a>.</p> + +</div> +</div> +<a class="anchor" id="a5caaaf454e3fe09dcc32a2cd5e4e96ed"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual int dw::oof::OutOfFlowMgr::getNumWidgets </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a6df6612fabb720788a9bd116fc1488a4">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#adf602a1e282ddf28dcf691bd4b667c73">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a5b09ed94a83b2df219742d7bf8da4daa">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::numParts()</a>.</p> + +</div> +</div> +<a class="anchor" id="a56b43123e06f3ca605ba27e99e84e917"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual int dw::oof::OutOfFlowMgr::getRightBorder </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>lastGen</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>lastExtIndex</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Get the right border for the vertical position of <em>y</em>, for a height of <em>h</em>, based on floats; relative to the <em>container</em>.</p> +<p>See also <a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad46e01fffe1572e0f58fb9b033d3360d">getLeftBorder()</a>. </p> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#aafdb7fd378b9d38c0733a60820ac6d7f">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#ab851772599d1db039957b7270f868d96">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#a49145c6ec66eadff557849f6fc3458f3">dw::Textblock::calcBorders()</a>.</p> + +</div> +</div> +<a class="anchor" id="a90762a59db89a76912477ba3c4da8bd8"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual int dw::oof::OutOfFlowMgr::getRightFloatHeight </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>lastGen</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>lastExtIndex</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Assuming there is a float on the right side, return the rest height of it. <em>y</em> is relative to the <em>container</em>.</p> +<p>See also <a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a597e3930f99513843b433770f3773509">getLeftFloatHeight()</a>, <a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad46e01fffe1572e0f58fb9b033d3360d">getLeftBorder()</a>. </p> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a3e55f7f155467b784fe6ae6869f7f7ac">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a883d5e999a2fed71559a99517809ab30">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#a49145c6ec66eadff557849f6fc3458f3">dw::Textblock::calcBorders()</a>.</p> + +</div> +</div> +<a class="anchor" id="a89ee56d075a3b1163e7989f19c88a071"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::getSize </td> + <td>(</td> + <td class="paramtype"><a class="el" href="structdw_1_1core_1_1Requisition.html">core::Requisition</a> * </td> + <td class="paramname"><em>containerReq</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"><em>oofWidth</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int * </td> + <td class="paramname"><em>oofHeight</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#accdcfaf8dabc760c16040effa8f980b1">dw::oof::OOFFloatsMgr</a>, <a class="el" href="classdw_1_1oof_1_1OOFPosAbsLikeMgr.html#a07ded53d1b79ccaa25cfe2f09343665e">dw::oof::OOFPosAbsLikeMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPosRelMgr.html#a604a60ddf23d6539312c19d3be0e7768">dw::oof::OOFPosRelMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a5e3a3334e5e1c9ce85aaaa18cc078ebe"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a>* dw::oof::OutOfFlowMgr::getWidget </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>i</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a7064135729b9ae306c5130b8a3680218">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a005b4bf69b2a3c9e51de05e48aa25207">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#aab39036da56da5bfbc991ca374be0a43">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::getAllocationOOF()</a>, and <a class="el" href="classdw_1_1oof_1_1OOFAwareWidget_1_1OOFAwareWidgetIterator.html#a3502f46e954700faeae6581f218e75d0">dw::oof::OOFAwareWidget::OOFAwareWidgetIterator::getPart()</a>.</p> + +</div> +</div> +<a class="anchor" id="a42b722ec6bdd5f46a61ca89731a9c361"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual <a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a>* dw::oof::OutOfFlowMgr::getWidgetAtPoint </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1GettingWidgetAtPointContext.html">core::GettingWidgetAtPointContext</a> * </td> + <td class="paramname"><em>context</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a1021b6f69288f4ab6ffb44f2ae566b68">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#af13daca29d63d348f68cca4b118d2d72">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a2dd96065c4e7481bd171222cc7104d7c"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool dw::oof::OutOfFlowMgr::hasFloatLeft </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>lastGen</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>lastExtIndex</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Return whether there is a float on the left side. <em>y</em> is relative to the <em>container</em>.</p> +<p>See also <a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad46e01fffe1572e0f58fb9b033d3360d">getLeftBorder()</a>. </p> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#ac9371704ca90b700776c90e91efc2b5f">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#adb6a5596da78759d3c5a95519aaa97c8">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#a49145c6ec66eadff557849f6fc3458f3">dw::Textblock::calcBorders()</a>.</p> + +</div> +</div> +<a class="anchor" id="a2829475e7d522efe0850ea69ab0d1d54"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool dw::oof::OutOfFlowMgr::hasFloatRight </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>h</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>lastGen</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>lastExtIndex</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> +<p>Return whether there is a float on the right side. <em>y</em> is relative to the <em>container</em>.</p> +<p>See also <a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#a2dd96065c4e7481bd171222cc7104d7c">hasFloatLeft()</a>, <a class="el" href="classdw_1_1oof_1_1OutOfFlowMgr.html#ad46e01fffe1572e0f58fb9b033d3360d">getLeftBorder()</a>; </p> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a728a691b1f13131f486a92ad976ab1ef">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a150a0bab4c4d14003ae190956da1573b">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#a49145c6ec66eadff557849f6fc3458f3">dw::Textblock::calcBorders()</a>.</p> + +</div> +</div> +<a class="anchor" id="ae1162652b80ebdf51c88f3833d71558a"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::markExtremesChange </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>ref</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#ac95fc757075795eb6fc3726f09da877a">dw::oof::OOFFloatsMgr</a>, <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a6ac365da23810fafa8a6bdb52a374488">dw::oof::OOFPositionedMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPosRelMgr.html#a3e538c7c2bf908a7e9ebf91de3b07c98">dw::oof::OOFPosRelMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a974ea12945a52087dce3805515f68819"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::markSizeChange </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>ref</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#aaeeac8aed63ec26bf1249b2a8aa031c8">dw::oof::OOFFloatsMgr</a>, <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a6b9fea0c0d732960bf1fde99792a6880">dw::oof::OOFPositionedMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPosRelMgr.html#aeb931bba263f1da3152d9c1b8600ed50">dw::oof::OOFPosRelMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a1d4b6dc690a8d9017b681f5930d6bc72"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual bool dw::oof::OutOfFlowMgr::mayAffectBordersAtAll </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#adb64d1f5d35da3b70384a3f8ee2c77eb">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#aadfe6fb0f89d96b3a29c520f84ff3d8e">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#aa9986228e71595f70d481eeb1700f1c1">dw::Textblock::wrapWordInFlow()</a>, and <a class="el" href="classdw_1_1Textblock.html#a216355f051316dc16109de4a89aa6148">dw::Textblock::wrapWordOofRef()</a>.</p> + +</div> +</div> +<a class="anchor" id="a95f5d9c80039c0bccd9b6290082cb885"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::moveExternalIndices </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>generator</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>oldStartIndex</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>diff</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a0a0333a5105176a7320b9f9c8ff87af8">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#ad345c4ff7df415d276bb0865457311f8">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="ab637b9010976f0e83c3860a02099f62a"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::sizeAllocateEnd </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>caller</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a8a896c5d4f27ea023950ce48f69cb7b7">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a7b1a105d203f328a3b645009381b4009">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a8df61d9bafbc7bb1bd899490bf6f7775"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::sizeAllocateStart </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1oof_1_1OOFAwareWidget.html">OOFAwareWidget</a> * </td> + <td class="paramname"><em>caller</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structdw_1_1core_1_1Allocation.html">core::Allocation</a> * </td> + <td class="paramname"><em>allocation</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#ae0f4c7f885af3f300f11b9d7144fb6f2">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#aec0e7400780673ade95691591ef31b1f">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a5eef72177348d71e80ba1feadc8313e2"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::tellIncompletePosition1 </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>generator</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>widget</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#ad14cb4af825d4b839d8d4ef36878203f">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#ac9b537615fbfa295be311d1443c87bcf">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#aa9986228e71595f70d481eeb1700f1c1">dw::Textblock::wrapWordInFlow()</a>, and <a class="el" href="classdw_1_1Textblock.html#a216355f051316dc16109de4a89aa6148">dw::Textblock::wrapWordOofRef()</a>.</p> + +</div> +</div> +<a class="anchor" id="a6aa1b6881d307362e40d009186f3fb56"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::tellIncompletePosition2 </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>generator</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>widget</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a3d54b7f2ebe847521d8723506ae36064">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#ae9d437cc96dc2ddb6e1a4f7d51a1aaa4">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<a class="anchor" id="a5d252d563e8789b9204b4d202aa8cd16"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::tellPosition1 </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>widget</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Called before tellPosition2, see there for more. </p> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a6fa71fc5b592777dd462edc36670726f">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a0ed9edb9cce8c87d04a7582e46f701c7">dw::oof::OOFPositionedMgr</a>.</p> + +<p>Referenced by <a class="el" href="classdw_1_1Textblock.html#aa9986228e71595f70d481eeb1700f1c1">dw::Textblock::wrapWordInFlow()</a>, and <a class="el" href="classdw_1_1Textblock.html#a216355f051316dc16109de4a89aa6148">dw::Textblock::wrapWordOofRef()</a>.</p> + +</div> +</div> +<a class="anchor" id="a9610e1f60895d4199a45e7c03ed98116"></a> +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">virtual void dw::oof::OutOfFlowMgr::tellPosition2 </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classdw_1_1core_1_1Widget.html">core::Widget</a> * </td> + <td class="paramname"><em>widget</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>x</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int </td> + <td class="paramname"><em>y</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Called after tellPosition1. </p> +<p>An implementation should only implement either tellPosition1 or tellPosition2. Coordinates are relative to the <em>container</em>. </p> + +<p>Implemented in <a class="el" href="classdw_1_1oof_1_1OOFFloatsMgr.html#a95cda0ffa0030a4273c5cb85adde73d8">dw::oof::OOFFloatsMgr</a>, and <a class="el" href="classdw_1_1oof_1_1OOFPositionedMgr.html#a98da54e9472a023f10ab14c6ca6b4dc4">dw::oof::OOFPositionedMgr</a>.</p> + +</div> +</div> +<hr/>The documentation for this class was generated from the following files:<ul> +<li>dw/<a class="el" href="outofflowmgr_8hh_source.html">outofflowmgr.hh</a></li> +<li>dw/<a class="el" href="outofflowmgr_8cc.html">outofflowmgr.cc</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated on Sat May 28 2016 11:47:45 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> |