|
Dillo v3.2.0-93-g6a586845
|
#include <oofposabsmgr.hh>
Public Member Functions | |
| OOFPosAbsMgr (OOFAwareWidget *container) | |
| ~OOFPosAbsMgr () | |
Public Member Functions inherited from dw::oof::OOFPosAbsLikeMgr | |
| OOFPosAbsLikeMgr (OOFAwareWidget *container) | |
| ~OOFPosAbsLikeMgr () | |
| void | calcWidgetRefSize (core::Widget *widget, core::Requisition *size) |
| void | getSize (core::Requisition *containerReq, int *oofWidth, int *oofHeight) |
| void | getExtremes (core::Extremes *containerExtr, int *oofMinWidth, int *oofMaxWidth) |
| int | getAvailWidthOfChild (core::Widget *child, bool forceValue) |
| int | getAvailHeightOfChild (core::Widget *child, bool forceValue) |
Public Member Functions inherited from dw::oof::OOFPositionedMgr | |
| OOFPositionedMgr (OOFAwareWidget *container) | |
| ~OOFPositionedMgr () | |
| void | sizeAllocateStart (OOFAwareWidget *caller, core::Allocation *allocation) |
| void | sizeAllocateEnd (OOFAwareWidget *caller) |
| void | containerSizeChangedForChildren () |
| void | draw (core::View *view, core::Rectangle *area, core::DrawingContext *context) |
| void | markSizeChange (int ref) |
| void | markExtremesChange (int ref) |
| core::Widget * | getWidgetAtPoint (int x, int y, core::GettingWidgetAtPointContext *context) |
| void | addWidgetInFlow (OOFAwareWidget *widget, OOFAwareWidget *parent, int externalIndex) |
| int | addWidgetOOF (core::Widget *widget, OOFAwareWidget *generator, int externalIndex) |
| void | moveExternalIndices (OOFAwareWidget *generator, int oldStartIndex, int diff) |
| void | tellPosition1 (core::Widget *widget, int x, int y) |
| Called before tellPosition2, see there for more. | |
| void | tellPosition2 (core::Widget *widget, int x, int y) |
| Called after tellPosition1. | |
| void | tellIncompletePosition1 (core::Widget *generator, core::Widget *widget, int x, int y) |
| void | tellIncompletePosition2 (core::Widget *generator, core::Widget *widget, int x, int y) |
| bool | containerMustAdjustExtraSpace () |
| int | getLeftBorder (int y, int h, OOFAwareWidget *lastGen, int lastExtIndex) |
| Get the left border for the vertical position of y, for a height of h", based on floats; relative to the *container. | |
| int | getRightBorder (int y, int h, OOFAwareWidget *lastGen, int lastExtIndex) |
| Get the right border for the vertical position of y, for a height of h, based on floats; relative to the container. | |
| bool | hasFloatLeft (int y, int h, OOFAwareWidget *lastGen, int lastExtIndex) |
| Return whether there is a float on the left side. | |
| bool | hasFloatRight (int y, int h, OOFAwareWidget *lastGen, int lastExtIndex) |
| Return whether there is a float on the right side. | |
| int | getLeftFloatHeight (int y, int h, OOFAwareWidget *lastGen, int lastExtIndex) |
| Assuming there is a float on the left side, return the rest height of it. | |
| int | getRightFloatHeight (int y, int h, OOFAwareWidget *lastGen, int lastExtIndex) |
| Assuming there is a float on the right side, return the rest height of it. | |
| int | getClearPosition (OOFAwareWidget *widget) |
| Return value is relative to the calling generator (not container). | |
| bool | affectsLeftBorder (core::Widget *widget) |
| bool | affectsRightBorder (core::Widget *widget) |
| bool | mayAffectBordersAtAll () |
| bool | dealingWithSizeOfChild (core::Widget *child) |
| int | getNumWidgets () |
| core::Widget * | getWidget (int i) |
Public Member Functions inherited from dw::oof::OutOfFlowMgr | |
| OutOfFlowMgr () | |
| virtual | ~OutOfFlowMgr () |
Protected Member Functions | |
| int | containerBoxOffsetX () |
| int | containerBoxOffsetY () |
| int | containerBoxRestWidth () |
| int | containerBoxRestHeight () |
Protected Member Functions inherited from dw::oof::OOFPosAbsLikeMgr | |
| int | containerBoxDiffWidth () |
| int | containerBoxDiffHeight () |
| bool | haveExtremesChanged () |
| void | sizeAllocateChildren () |
| bool | posXAbsolute (Child *child) |
| bool | posYAbsolute (Child *child) |
| void | calcPosAndSizeChildOfChild (Child *child, int refWidth, int refHeight, int *xPtr, int *yPtr, int *widthPtr, int *ascentPtr, int *descentPtr) |
| void | calcHPosAndSizeChildOfChild (Child *child, int refWidth, int origChildWidth, int *xPtr, int *widthPtr) |
| void | calcVPosAndSizeChildOfChild (Child *child, int refHeight, int origChildAscent, int origChildDescent, int *yPtr, int *ascentPtr, int *descentPtr) |
Protected Member Functions inherited from dw::oof::OOFPositionedMgr | |
| bool | getPosLeft (core::Widget *child, int availWidth, int *result) |
| bool | getPosRight (core::Widget *child, int availWidth, int *result) |
| bool | getPosTop (core::Widget *child, int availHeight, int *result) |
| bool | getPosBottom (core::Widget *child, int availHeight, int *result) |
| bool | getPosBorder (core::style::Length cssValue, int refLength, int *result) |
| bool | allChildrenConsideredForSize () |
| bool | allChildrenConsideredForExtremes () |
| bool | doChildrenExceedContainer () |
| bool | generatorPosDefined (Child *child) |
| int | generatorPosX (Child *child) |
| int | generatorPosY (Child *child) |
| bool | posXDefined (Child *child) |
| bool | posYDefined (Child *child) |
Additional Inherited Members | |
Protected Types inherited from dw::oof::OOFPositionedMgr | |
| enum | { NOT_ALLOCATED , IN_ALLOCATION , WAS_ALLOCATED } |
Protected Attributes inherited from dw::oof::OOFPositionedMgr | |
| OOFAwareWidget * | container |
| core::Allocation | containerAllocation |
| enum dw::oof::OOFPositionedMgr:: { ... } | containerAllocationState |
| lout::container::typed::Vector< Child > * | children |
| lout::container::typed::HashTable< lout::object::TypedPointer< dw::core::Widget >, Child > * | childrenByWidget |
Definition at line 10 of file oofposabsmgr.hh.
| dw::oof::OOFPosAbsMgr::OOFPosAbsMgr | ( | OOFAwareWidget * | container | ) |
Definition at line 26 of file oofposabsmgr.cc.
References DBG_OBJ_CREATE.
| dw::oof::OOFPosAbsMgr::~OOFPosAbsMgr | ( | ) |
Definition at line 32 of file oofposabsmgr.cc.
References DBG_OBJ_DELETE.
|
protectedvirtual |
Implements dw::oof::OOFPosAbsLikeMgr.
Definition at line 42 of file oofposabsmgr.cc.
References dw::core::Widget::boxOffsetX(), dw::oof::OOFPositionedMgr::container, dw::core::Widget::getParent(), dw::core::Widget::getStyle(), dw::core::style::Box::left, and dw::core::style::StyleAttrs::padding.
|
protectedvirtual |
Implements dw::oof::OOFPosAbsLikeMgr.
Definition at line 48 of file oofposabsmgr.cc.
References dw::core::Widget::boxOffsetY(), dw::oof::OOFPositionedMgr::container, dw::core::Widget::getParent(), dw::core::Widget::getStyle(), dw::core::style::StyleAttrs::padding, and dw::core::style::Box::top.
|
protectedvirtual |
Implements dw::oof::OOFPosAbsLikeMgr.
Definition at line 60 of file oofposabsmgr.cc.
References dw::core::style::Box::bottom, dw::core::Widget::boxRestHeight(), dw::oof::OOFPositionedMgr::container, dw::core::Widget::getParent(), dw::core::Widget::getStyle(), and dw::core::style::StyleAttrs::padding.
|
protectedvirtual |
Implements dw::oof::OOFPosAbsLikeMgr.
Definition at line 54 of file oofposabsmgr.cc.
References dw::core::Widget::boxRestWidth(), dw::oof::OOFPositionedMgr::container, dw::core::Widget::getParent(), dw::core::Widget::getStyle(), dw::core::style::StyleAttrs::padding, and dw::core::style::Box::right.