JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
juce::Grid::Helpers::AutoPlacement Struct Reference

Classes

struct  OccupancyPlane
 

Public Types

using ItemPlacementArray = Array< std::pair< GridItem *, PlacementHelpers::LineArea > >
 

Public Member Functions

ItemPlacementArray deduceAllItems (Grid &grid) const
 

Static Public Member Functions

static bool isFixed (GridItem::StartAndEndProperty prop)
 
static bool hasFullyFixedPlacement (const GridItem &item)
 
static bool hasPartialFixedPlacement (const GridItem &item)
 
static bool hasAutoPlacement (const GridItem &item)
 
static bool hasDenseAutoFlow (AutoFlow autoFlow)
 
static bool isColumnAutoFlow (AutoFlow autoFlow)
 
static int getSpanFromAuto (GridItem::StartAndEndProperty prop)
 
template<typename Accessor >
static PlacementHelpers::LineRange findFullLineRange (const ItemPlacementArray &items, Accessor &&accessor)
 
static PlacementHelpers::LineArea findFullLineArea (const ItemPlacementArray &items)
 
template<typename Item >
static Array< Item > repeated (int repeats, const Item &item)
 
static Tracks createImplicitTracks (const Grid &grid, const ItemPlacementArray &items)
 
static void applySizeForAutoTracks (Tracks &tracks, const ItemPlacementArray &placements)
 

Detailed Description

Definition at line 625 of file juce_Grid.cpp.

Member Typedef Documentation

◆ ItemPlacementArray

Definition at line 627 of file juce_Grid.cpp.

Member Function Documentation

◆ applySizeForAutoTracks()

static void juce::Grid::Helpers::AutoPlacement::applySizeForAutoTracks ( Tracks tracks,
const ItemPlacementArray placements 
)
static

Definition at line 977 of file juce_Grid.cpp.

◆ createImplicitTracks()

static Tracks juce::Grid::Helpers::AutoPlacement::createImplicitTracks ( const Grid grid,
const ItemPlacementArray items 
)
static

Definition at line 960 of file juce_Grid.cpp.

◆ deduceAllItems()

ItemPlacementArray juce::Grid::Helpers::AutoPlacement::deduceAllItems ( Grid grid) const

Definition at line 835 of file juce_Grid.cpp.

◆ findFullLineArea()

static PlacementHelpers::LineArea juce::Grid::Helpers::AutoPlacement::findFullLineArea ( const ItemPlacementArray items)
static

Definition at line 946 of file juce_Grid.cpp.

◆ findFullLineRange()

template<typename Accessor >
static PlacementHelpers::LineRange juce::Grid::Helpers::AutoPlacement::findFullLineRange ( const ItemPlacementArray items,
Accessor &&  accessor 
)
static

Definition at line 931 of file juce_Grid.cpp.

◆ getSpanFromAuto()

static int juce::Grid::Helpers::AutoPlacement::getSpanFromAuto ( GridItem::StartAndEndProperty  prop)
static

Definition at line 823 of file juce_Grid.cpp.

◆ hasAutoPlacement()

static bool juce::Grid::Helpers::AutoPlacement::hasAutoPlacement ( const GridItem item)
static

Definition at line 804 of file juce_Grid.cpp.

◆ hasDenseAutoFlow()

static bool juce::Grid::Helpers::AutoPlacement::hasDenseAutoFlow ( AutoFlow  autoFlow)
static

Definition at line 810 of file juce_Grid.cpp.

◆ hasFullyFixedPlacement()

static bool juce::Grid::Helpers::AutoPlacement::hasFullyFixedPlacement ( const GridItem item)
static

Definition at line 782 of file juce_Grid.cpp.

◆ hasPartialFixedPlacement()

static bool juce::Grid::Helpers::AutoPlacement::hasPartialFixedPlacement ( const GridItem item)
static

Definition at line 793 of file juce_Grid.cpp.

◆ isColumnAutoFlow()

static bool juce::Grid::Helpers::AutoPlacement::isColumnAutoFlow ( AutoFlow  autoFlow)
static

Definition at line 816 of file juce_Grid.cpp.

◆ isFixed()

static bool juce::Grid::Helpers::AutoPlacement::isFixed ( GridItem::StartAndEndProperty  prop)
static

Definition at line 777 of file juce_Grid.cpp.

◆ repeated()

template<typename Item >
static Array< Item > juce::Grid::Helpers::AutoPlacement::repeated ( int  repeats,
const Item &  item 
)
static

Definition at line 953 of file juce_Grid.cpp.


The documentation for this struct was generated from the following file: