|
| | 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 |
◆ Coord
| using juce::FlexBoxLayoutCalculation::Coord = double |
◆ Axis
| enum class juce::FlexBoxLayoutCalculation::Axis |
|
strong |
◆ FlexBoxLayoutCalculation()
| juce::FlexBoxLayoutCalculation::FlexBoxLayoutCalculation |
( |
FlexBox & | fb, |
|
|
Coord | w, |
|
|
Coord | h ) |
|
inline |
◆ addToItemLength()
◆ alignItemsByJustifyContent()
| void juce::FlexBoxLayoutCalculation::alignItemsByJustifyContent |
( |
| ) |
|
|
inlinenoexcept |
◆ alignItemsInCrossAxisInLinesPerAlignSelf()
| void juce::FlexBoxLayoutCalculation::alignItemsInCrossAxisInLinesPerAlignSelf |
( |
| ) |
|
|
inlinenoexcept |
◆ alignLinesPerAlignContent()
| void juce::FlexBoxLayoutCalculation::alignLinesPerAlignContent |
( |
| ) |
|
|
inlinenoexcept |
◆ calculateCrossSizeOfAllItems()
| void juce::FlexBoxLayoutCalculation::calculateCrossSizeOfAllItems |
( |
| ) |
|
|
inlinenoexcept |
◆ calculateCrossSizesByLine()
| void juce::FlexBoxLayoutCalculation::calculateCrossSizesByLine |
( |
| ) |
|
|
inlinenoexcept |
◆ computePreferredSize()
◆ createStates()
| void juce::FlexBoxLayoutCalculation::createStates |
( |
| ) |
|
|
inline |
◆ getContainerSize()
| Coord juce::FlexBoxLayoutCalculation::getContainerSize |
( |
Axis | axis | ) |
const |
|
inline |
◆ getEndLockedMargin()
| auto & juce::FlexBoxLayoutCalculation::getEndLockedMargin |
( |
Axis | axis, |
|
|
ItemWithState & | item ) const |
|
inline |
◆ getEndMargin()
| auto & juce::FlexBoxLayoutCalculation::getEndMargin |
( |
Axis | axis, |
|
|
ItemWithState & | item ) const |
|
inline |
◆ getItem()
◆ getItemCrossSize()
◆ getItemMainSize()
◆ getItemSize()
| auto & juce::FlexBoxLayoutCalculation::getItemSize |
( |
Axis | axis, |
|
|
ItemWithState & | item ) const |
|
inline |
◆ getLockedSize()
| auto & juce::FlexBoxLayoutCalculation::getLockedSize |
( |
Axis | axis, |
|
|
ItemWithState & | item ) const |
|
inline |
◆ getMaxSize()
| auto & juce::FlexBoxLayoutCalculation::getMaxSize |
( |
Axis | axis, |
|
|
ItemWithState & | item ) const |
|
inline |
◆ getMinSize()
| auto & juce::FlexBoxLayoutCalculation::getMinSize |
( |
Axis | axis, |
|
|
ItemWithState & | item ) const |
|
inline |
◆ getPreferredSize()
| auto & juce::FlexBoxLayoutCalculation::getPreferredSize |
( |
Axis | axis, |
|
|
ItemWithState & | item ) const |
|
inline |
◆ getStartLockedMargin()
| auto & juce::FlexBoxLayoutCalculation::getStartLockedMargin |
( |
Axis | axis, |
|
|
ItemWithState & | item ) const |
|
inline |
◆ getStartMargin()
| auto & juce::FlexBoxLayoutCalculation::getStartMargin |
( |
Axis | axis, |
|
|
ItemWithState & | item ) const |
|
inline |
◆ getValueOrZeroIfAuto()
| Coord juce::FlexBoxLayoutCalculation::getValueOrZeroIfAuto |
( |
Coord | value | ) |
|
|
inlinestaticnoexcept |
◆ initialiseItems()
| void juce::FlexBoxLayoutCalculation::initialiseItems |
( |
| ) |
|
|
inlinenoexcept |
◆ isAssigned()
| bool juce::FlexBoxLayoutCalculation::isAssigned |
( |
Coord | value | ) |
|
|
inlinestaticnoexcept |
◆ isAuto()
| bool juce::FlexBoxLayoutCalculation::isAuto |
( |
Coord | value | ) |
|
|
inlinestaticnoexcept |
◆ isSingleLine()
| bool juce::FlexBoxLayoutCalculation::isSingleLine |
( |
| ) |
const |
|
inline |
◆ layoutAllItems()
| void juce::FlexBoxLayoutCalculation::layoutAllItems |
( |
| ) |
|
|
inlinenoexcept |
◆ layoutRowItems()
| bool juce::FlexBoxLayoutCalculation::layoutRowItems |
( |
const int | row | ) |
|
|
inlineprivatenoexcept |
◆ pickForAxis()
◆ recalculateTotalItemLengthPerLineArray()
| void juce::FlexBoxLayoutCalculation::recalculateTotalItemLengthPerLineArray |
( |
| ) |
|
|
inlineprivatenoexcept |
◆ resetItem()
◆ resetRowItems()
| void juce::FlexBoxLayoutCalculation::resetRowItems |
( |
const int | row | ) |
|
|
inlineprivatenoexcept |
◆ resetUnlockedRowItems()
| void juce::FlexBoxLayoutCalculation::resetUnlockedRowItems |
( |
const int | row | ) |
|
|
inlineprivatenoexcept |
◆ resolveAutoMarginsOnCrossAxis()
| void juce::FlexBoxLayoutCalculation::resolveAutoMarginsOnCrossAxis |
( |
| ) |
|
|
inlinenoexcept |
◆ resolveAutoMarginsOnMainAxis()
| void juce::FlexBoxLayoutCalculation::resolveAutoMarginsOnMainAxis |
( |
| ) |
|
|
inlinenoexcept |
◆ resolveFlexibleLengths()
| void juce::FlexBoxLayoutCalculation::resolveFlexibleLengths |
( |
| ) |
|
|
inlinenoexcept |
◆ reverseLocations()
| void juce::FlexBoxLayoutCalculation::reverseLocations |
( |
| ) |
|
|
inlineprivatenoexcept |
◆ reverseWrap()
| void juce::FlexBoxLayoutCalculation::reverseWrap |
( |
| ) |
|
|
inlineprivatenoexcept |
◆ containerCrossLength
| Coord juce::FlexBoxLayoutCalculation::containerCrossLength = 0 |
◆ containerLineLength
| const Coord juce::FlexBoxLayoutCalculation::containerLineLength |
◆ isRowDirection
| const bool juce::FlexBoxLayoutCalculation::isRowDirection |
◆ itemStates
◆ lineInfo
◆ lineItems
◆ numberOfRows
| int juce::FlexBoxLayoutCalculation::numberOfRows = 1 |
◆ 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:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_gui_basics/layout/juce_FlexBox.cpp