~/forever/updates/addon-api
Updates
GridLayoutManagerMixin:SetCrossSectionStrategy(crossSectionStrategy)GridLayoutManagerMixin:SetHeightAsPrimary(isHeightPrimary)GridLayoutManagerMixin:SetPrimaryPaddingStrategy(primaryPaddingStrategy, minimumPrimarySize)GridLayoutManagerMixin:SetSecondaryPaddingStrategy(secondaryPaddingStrategy, minimumSecondarySize)GridLayoutManagerMixin:SetSectionStrategy(sectionStrategy)GridLayoutRegionEntryMixin:GetCellSize()GridLayoutRegionEntryMixin:GetExtraPrimaryPadding()GridLayoutRegionEntryMixin:GetExtraPrimarySpacing()GridLayoutRegionEntryMixin:GetExtraSecondaryPadding()GridLayoutRegionEntryMixin:GetExtraSecondarySpacing()GridLayoutRegionEntryMixin:GetPrimarySize()GridLayoutRegionEntryMixin:GetRegion()GridLayoutRegionEntryMixin:GetSecondarySize()GridLayoutRegionEntryMixin:Init(layoutManager, region)GridLayoutRegionEntryMixin:SetExtraPrimaryPadding(extraPrimaryPadding)GridLayoutRegionEntryMixin:SetExtraPrimarySpacing(extraPrimarySpacing)GridLayoutRegionEntryMixin:SetExtraSecondaryPadding(extraSecondaryPadding)GridLayoutRegionEntryMixin:SetExtraSecondarySpacing(extraSecondarySpacing)GridLayoutSectionGroupMixin:AddEmptySection()GridLayoutSectionGroupMixin:AddToSection(sectionIndex, regionEntry)GridLayoutSectionGroupMixin:EnumerateSections()GridLayoutSectionGroupMixin:GetCachedPrimarySize()GridLayoutSectionGroupMixin:GetCachedSecondarySize()GridLayoutSectionGroupMixin:GetPrimarySize()GridLayoutSectionGroupMixin:GetSecondarySize()GridLayoutSectionGroupMixin:Init(layoutManager)GridLayoutSectionMixin:AddRegion(region)GridLayoutSectionMixin:AddRegionEntry(regionEntry)GridLayoutSectionMixin:EnumerateRegionEntries()GridLayoutSectionMixin:GetCachedPrimarySize()GridLayoutSectionMixin:GetCachedSecondarySize()GridLayoutSectionMixin:GetNumRegionEntries()GridLayoutSectionMixin:GetPrimarySize()GridLayoutSectionMixin:GetRegionEntry(index)GridLayoutSectionMixin:GetSecondarySize()GridLayoutSectionMixin:Init(layoutManager)GridLayoutUtil.ApplyGridLayout(regions, initialAnchor, gridLayout)GridLayoutUtil.CreateCellSizeGridLayout(stride, xPadding, yPadding, xMultiplier, yMultiplier, cellSizeCalculator)GridLayoutUtil.CreateGridLayout()GridLayoutUtil.CreateNaturalGridLayout(stride, xPadding, yPadding, xMultiplier, yMultiplier)GridLayoutUtil.CreateStandardGridLayout(stride, xPadding, yPadding, xMultiplier, yMultiplier, isColumnBased)GridLayoutUtil.CreateVerticalGridLayout(stride, xPadding, yPadding, xMultiplier, yMultiplier)GridLayoutUtil.GridLayoutRegions(regions, initialAnchor, layout)GridLayoutUtilCrossSectionStrategy.CalculateFlatCrossSections(layoutManager, sectionGroup)GridLayoutUtilCrossSectionStrategy.CalculateGridCrossSections(layoutManager, sectionGroup)GridLayoutUtilPrimaryPaddingStrategy.AllPaddingToFirst(section, regionSizeCalculator, paddingSetter, spacingSetter, availableSize)GridLayoutUtilPrimaryPaddingStrategy.AllSpacingToLast(section, regionSizeCalculator, paddingSetter, spacingSetter, availableSize)GridLayoutUtilPrimaryPaddingStrategy.EvenSpacing(section, regionSizeCalculator, paddingSetter, spacingSetter, availableSize)GridLayoutUtilSecondaryPaddingStrategy.AllPadding(section, regionSizeCalculator, paddingSetter, spacingSetter, sectionSecondarySize)GridLayoutUtilSecondaryPaddingStrategy.AllSpacing(section, regionSizeCalculator, paddingSetter, spacingSetter, sectionSecondarySize)Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.