~/forever/updates/addon-api
Updates
GetBodyTypeAtlases(bodyTypeID)GetClampedCurrentExpansionLevel()GetClassAtlas(className)GetClassColor(classFilename)GetClassColorObj(classFilename)GetClassColoredTextForUnit(unit, text)GetConvertedKeyOrButton(keyOrButton)GetCurrenciesString(currencies)GetCurrencyString(currencyID, overrideAmount, colorCode, abbreviate)GetFactionColor(factionGroupTag)GetHighlightedNumberDifferenceString(baseString, newString)GetItemInfoFromHyperlink(link)GetMoneyString(money, separateThousands, checkGoldThreshold, showZeroAsGold, color)GetNameAndServerNameFromGUID(unitGUID)GetPlayerActorLabelTag(forceAlternateForm, overrideRaceFilename, overrideGender)GetPlayerGuid()GetPlayerLink(characterName, linkDisplayText, lineID, chatType, chatTarget)GetRaceAtlas(raceName, gender, useHiRez)GetTexCoordsForRole(role)GetTexCoordsForRoleSmall(role)GetTexCoordsForRoleSmallCircle(role)GetTimeStringFromSeconds(timeAmount, hasMS, dropZeroHours)GetURLIndexAndLoadURL(self, link)GetURLIndexAndLoadURLWithSound(self, link)GridButtonTrayMixin:AddControl(label, controlCallback, ...)GridButtonTrayMixin:AddControlExternal(control)GridButtonTrayMixin:AddControlsExternal(...)GridButtonTrayMixin:IsTrayLayoutDirty()GridButtonTrayMixin:MarkTrayLayoutDirty()GridButtonTrayMixin:OnLoad()GridButtonTrayMixin:OnSizeChanged()GridButtonTrayMixin:RemoveAllControls()GridButtonTrayMixin:RemoveControl(control)GridButtonTrayMixin:RemoveControls(...)GridButtonTrayMixin:UpdateTrayLayout()GridLayoutFrameMixin:CacheLayoutSettings(layoutChildren)GridLayoutFrameMixin:IgnoreLayoutIndex()GridLayoutFrameMixin:Layout()GridLayoutFrameMixin:ShouldUpdateLayout(layoutChildren)GridLayoutManagerMixin:ApplyAnchoring(sectionGroup, initialAnchor)GridLayoutManagerMixin:ApplyPrimaryPadding(crossSectionGroups)GridLayoutManagerMixin:ApplySecondaryPadding(sectionGroup)GridLayoutManagerMixin:ApplyToRegions(initialAnchor, regions)GridLayoutManagerMixin:CalculateCellSize(region)GridLayoutManagerMixin:CalculatePrimarySize(region)GridLayoutManagerMixin:CalculateSecondarySize(region)GridLayoutManagerMixin:GetPrimarySizePadding()GridLayoutManagerMixin:GetSecondarySizePadding()GridLayoutManagerMixin:Init(primarySizeCalculator, secondarySizeCalculator, primaryMultiplier, secondaryMultiplier, primarySizePadding, secondarySizePadding)GridLayoutManagerMixin:SetCellSizeCalculator(cellSizeCalculator)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.