|
| | FlexBoxLayoutCalculation (FlexBox &fb, Coord w, Coord h) |
| |
| ItemWithState & | getItem (int x, int y) const noexcept |
| |
| bool | isSingleLine () const |
| |
| template<typename Value > |
| Value & | pickForAxis (Axis axis, Value &x, Value &y) const |
| |
| auto & | getStartMargin (Axis axis, ItemWithState &item) const |
| |
| auto & | getEndMargin (Axis axis, ItemWithState &item) const |
| |
| auto & | getStartLockedMargin (Axis axis, ItemWithState &item) const |
| |
| auto & | getEndLockedMargin (Axis axis, ItemWithState &item) const |
| |
| auto & | getLockedSize (Axis axis, ItemWithState &item) const |
| |
| auto & | getPreferredSize (Axis axis, ItemWithState &item) const |
| |
| Coord | getContainerSize (Axis axis) const |
| |
| auto & | getItemSize (Axis axis, ItemWithState &item) const |
| |
| auto & | getMinSize (Axis axis, ItemWithState &item) const |
| |
| auto & | getMaxSize (Axis axis, ItemWithState &item) const |
| |
| void | createStates () |
| |
| void | initialiseItems () noexcept |
| |
| void | resolveFlexibleLengths () noexcept |
| |
| void | resolveAutoMarginsOnMainAxis () noexcept |
| |
| void | calculateCrossSizesByLine () noexcept |
| |
| void | calculateCrossSizeOfAllItems () noexcept |
| |
| void | alignLinesPerAlignContent () noexcept |
| |
| void | resolveAutoMarginsOnCrossAxis () noexcept |
| |
| void | alignItemsInCrossAxisInLinesPerAlignSelf () noexcept |
| |
| void | alignItemsByJustifyContent () noexcept |
| |
| void | layoutAllItems () noexcept |
| |
Definition at line 29 of file juce_FlexBox.cpp.
◆ juce::FlexBoxLayoutCalculation::RowInfo
| struct juce::FlexBoxLayoutCalculation::RowInfo |
Definition at line 66 of file juce_FlexBox.cpp.
| Class Members |
|
Coord |
crossSize |
|
|
Coord |
lineY |
|
|
int |
numItems |
|
|
Coord |
totalLength |
|
◆ Coord
◆ Axis
| enum class juce::FlexBoxLayoutCalculation::Axis |
|
strong |
◆ FlexBoxLayoutCalculation()
| juce::FlexBoxLayoutCalculation::FlexBoxLayoutCalculation |
( |
FlexBox & |
fb, |
|
|
Coord |
w, |
|
|
Coord |
h |
|
) |
| |
◆ alignItemsByJustifyContent()
| void juce::FlexBoxLayoutCalculation::alignItemsByJustifyContent |
( |
| ) |
|
|
noexcept |
◆ alignItemsInCrossAxisInLinesPerAlignSelf()
| void juce::FlexBoxLayoutCalculation::alignItemsInCrossAxisInLinesPerAlignSelf |
( |
| ) |
|
|
noexcept |
◆ alignLinesPerAlignContent()
| void juce::FlexBoxLayoutCalculation::alignLinesPerAlignContent |
( |
| ) |
|
|
noexcept |
◆ calculateCrossSizeOfAllItems()
| void juce::FlexBoxLayoutCalculation::calculateCrossSizeOfAllItems |
( |
| ) |
|
|
noexcept |
◆ calculateCrossSizesByLine()
| void juce::FlexBoxLayoutCalculation::calculateCrossSizesByLine |
( |
| ) |
|
|
noexcept |
◆ createStates()
| void juce::FlexBoxLayoutCalculation::createStates |
( |
| ) |
|
◆ getContainerSize()
| Coord juce::FlexBoxLayoutCalculation::getContainerSize |
( |
Axis |
axis | ) |
const |
◆ getEndLockedMargin()
| auto & juce::FlexBoxLayoutCalculation::getEndLockedMargin |
( |
Axis |
axis, |
|
|
ItemWithState & |
item |
|
) |
| const |
◆ getEndMargin()
| auto & juce::FlexBoxLayoutCalculation::getEndMargin |
( |
Axis |
axis, |
|
|
ItemWithState & |
item |
|
) |
| const |
◆ getItem()
◆ getItemSize()
| auto & juce::FlexBoxLayoutCalculation::getItemSize |
( |
Axis |
axis, |
|
|
ItemWithState & |
item |
|
) |
| const |
◆ getLockedSize()
| auto & juce::FlexBoxLayoutCalculation::getLockedSize |
( |
Axis |
axis, |
|
|
ItemWithState & |
item |
|
) |
| const |
◆ getMaxSize()
| auto & juce::FlexBoxLayoutCalculation::getMaxSize |
( |
Axis |
axis, |
|
|
ItemWithState & |
item |
|
) |
| const |
◆ getMinSize()
| auto & juce::FlexBoxLayoutCalculation::getMinSize |
( |
Axis |
axis, |
|
|
ItemWithState & |
item |
|
) |
| const |
◆ getPreferredSize()
| auto & juce::FlexBoxLayoutCalculation::getPreferredSize |
( |
Axis |
axis, |
|
|
ItemWithState & |
item |
|
) |
| const |
◆ getStartLockedMargin()
| auto & juce::FlexBoxLayoutCalculation::getStartLockedMargin |
( |
Axis |
axis, |
|
|
ItemWithState & |
item |
|
) |
| const |
◆ getStartMargin()
| auto & juce::FlexBoxLayoutCalculation::getStartMargin |
( |
Axis |
axis, |
|
|
ItemWithState & |
item |
|
) |
| const |
◆ getValueOrZeroIfAuto()
| static Coord juce::FlexBoxLayoutCalculation::getValueOrZeroIfAuto |
( |
Coord |
value | ) |
|
|
staticnoexcept |
◆ initialiseItems()
| void juce::FlexBoxLayoutCalculation::initialiseItems |
( |
| ) |
|
|
noexcept |
◆ isAssigned()
| static bool juce::FlexBoxLayoutCalculation::isAssigned |
( |
Coord |
value | ) |
|
|
staticnoexcept |
◆ isAuto()
| static bool juce::FlexBoxLayoutCalculation::isAuto |
( |
Coord |
value | ) |
|
|
staticnoexcept |
◆ isSingleLine()
| bool juce::FlexBoxLayoutCalculation::isSingleLine |
( |
| ) |
const |
◆ layoutAllItems()
| void juce::FlexBoxLayoutCalculation::layoutAllItems |
( |
| ) |
|
|
noexcept |
◆ pickForAxis()
| Value & juce::FlexBoxLayoutCalculation::pickForAxis |
( |
Axis |
axis, |
|
|
Value & |
x, |
|
|
Value & |
y |
|
) |
| const |
◆ resolveAutoMarginsOnCrossAxis()
| void juce::FlexBoxLayoutCalculation::resolveAutoMarginsOnCrossAxis |
( |
| ) |
|
|
noexcept |
◆ resolveAutoMarginsOnMainAxis()
| void juce::FlexBoxLayoutCalculation::resolveAutoMarginsOnMainAxis |
( |
| ) |
|
|
noexcept |
◆ resolveFlexibleLengths()
| void juce::FlexBoxLayoutCalculation::resolveFlexibleLengths |
( |
| ) |
|
|
noexcept |
◆ containerCrossLength
| Coord juce::FlexBoxLayoutCalculation::containerCrossLength |
◆ containerLineLength
| const Coord juce::FlexBoxLayoutCalculation::containerLineLength |
◆ isRowDirection
| const bool juce::FlexBoxLayoutCalculation::isRowDirection |
◆ itemStates
◆ lineInfo
◆ lineItems
◆ numberOfRows
| int juce::FlexBoxLayoutCalculation::numberOfRows |
◆ numItems
| const int juce::FlexBoxLayoutCalculation::numItems |
◆ owner
| FlexBox& juce::FlexBoxLayoutCalculation::owner |
◆ parentHeight
| const Coord juce::FlexBoxLayoutCalculation::parentHeight |
◆ parentWidth
| const Coord juce::FlexBoxLayoutCalculation::parentWidth |
The documentation for this struct was generated from the following file: