LMMS
Loading...
Searching...
No Matches
juce::Grid::SizeCalculation Struct Reference

Public Member Functions

void computeSizes (float gridWidth, float gridHeight, Px columnGapToUse, Px rowGapToUse, const Tracks &tracks)

Static Public Member Functions

static float getTotalAbsoluteSize (const Array< TrackInfo > &tracks, Px gapSize) noexcept
static float getRelativeUnitSize (float size, float totalAbsolute, const Array< TrackInfo > &tracks) noexcept
static float getTotalAbsoluteHeight (const Array< TrackInfo > &rowTracks, Px rowGap)
static float getTotalAbsoluteWidth (const Array< TrackInfo > &columnTracks, Px columnGap)
static float getRelativeWidthUnit (float gridWidth, Px columnGap, const Array< TrackInfo > &columnTracks)
static float getRelativeHeightUnit (float gridHeight, Px rowGap, const Array< TrackInfo > &rowTracks)
static bool hasAnyFractions (const Array< TrackInfo > &tracks)

Public Attributes

float relativeWidthUnit = 0.0f
float relativeHeightUnit = 0.0f
float remainingWidth = 0.0f
float remainingHeight = 0.0f

Member Function Documentation

◆ computeSizes()

void juce::Grid::SizeCalculation::computeSizes ( float gridWidth,
float gridHeight,
Px columnGapToUse,
Px rowGapToUse,
const Tracks & tracks )
inline

◆ getRelativeHeightUnit()

float juce::Grid::SizeCalculation::getRelativeHeightUnit ( float gridHeight,
Px rowGap,
const Array< TrackInfo > & rowTracks )
inlinestatic

◆ getRelativeUnitSize()

float juce::Grid::SizeCalculation::getRelativeUnitSize ( float size,
float totalAbsolute,
const Array< TrackInfo > & tracks )
inlinestaticnoexcept

◆ getRelativeWidthUnit()

float juce::Grid::SizeCalculation::getRelativeWidthUnit ( float gridWidth,
Px columnGap,
const Array< TrackInfo > & columnTracks )
inlinestatic

◆ getTotalAbsoluteHeight()

float juce::Grid::SizeCalculation::getTotalAbsoluteHeight ( const Array< TrackInfo > & rowTracks,
Px rowGap )
inlinestatic

◆ getTotalAbsoluteSize()

float juce::Grid::SizeCalculation::getTotalAbsoluteSize ( const Array< TrackInfo > & tracks,
Px gapSize )
inlinestaticnoexcept

◆ getTotalAbsoluteWidth()

float juce::Grid::SizeCalculation::getTotalAbsoluteWidth ( const Array< TrackInfo > & columnTracks,
Px columnGap )
inlinestatic

◆ hasAnyFractions()

bool juce::Grid::SizeCalculation::hasAnyFractions ( const Array< TrackInfo > & tracks)
inlinestatic

Member Data Documentation

◆ relativeHeightUnit

float juce::Grid::SizeCalculation::relativeHeightUnit = 0.0f

◆ relativeWidthUnit

float juce::Grid::SizeCalculation::relativeWidthUnit = 0.0f

◆ remainingHeight

float juce::Grid::SizeCalculation::remainingHeight = 0.0f

◆ remainingWidth

float juce::Grid::SizeCalculation::remainingWidth = 0.0f

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