~/forever/addon-api
Addon API
CustomizationFrameBaseMixin:NeedsCategorySelected()CustomizationFrameBaseMixin:NeedsSubcategorySelected()CustomizationFrameBaseMixin:OnButtonClick()CustomizationFrameBaseMixin:OnEvent(event, ...)CustomizationFrameBaseMixin:OnHide()CustomizationFrameBaseMixin:OnMouseWheel(delta)CustomizationFrameBaseMixin:OnOptionButtonsUpdated()CustomizationFrameBaseMixin:OnUpdate()CustomizationFrameBaseMixin:PreviewChoice(optionData, choiceData)CustomizationFrameBaseMixin:PreviewCustomizationChoice(optionID, choiceID)CustomizationFrameBaseMixin:ProcessCategory(categoryData, interactingOption, optionsToSetup)CustomizationFrameBaseMixin:RandomizeAppearance()CustomizationFrameBaseMixin:RefreshCustomizations()CustomizationFrameBaseMixin:ReleaseClosedDropdowns()CustomizationFrameBaseMixin:ReleaseNonDraggingSliders()CustomizationFrameBaseMixin:Reset()CustomizationFrameBaseMixin:ResetCustomizationPreview(clearSavedChoices)CustomizationFrameBaseMixin:ResetPreviewIfDirty()CustomizationFrameBaseMixin:ResetSubjectRotation()CustomizationFrameBaseMixin:RotateSubject(rotationAmount)CustomizationFrameBaseMixin:RotateSubjectOrZoomCameraUsingAxes(inX, inY)CustomizationFrameBaseMixin:SaveSeenChoices()CustomizationFrameBaseMixin:SelectNextCategoryFrame()CustomizationFrameBaseMixin:SelectPrevCategoryFrame()CustomizationFrameBaseMixin:SetCustomizationChoice(optionID, choiceID)CustomizationFrameBaseMixin:SetCustomizations(categories, dontResetCamera)CustomizationFrameBaseMixin:SetMissingOptionWarningEnabled(enabled)CustomizationFrameBaseMixin:SetOptionsSpacingConfiguration(topFrame, bottomFrame)CustomizationFrameBaseMixin:SetSelectedCategory(categoryData, keepState, dontResetCamera)CustomizationFrameBaseMixin:SetSelectedSubcategory(categoryData, keepState, dontResetCamera)CustomizationFrameBaseMixin:ToggleTooltipsExpanded()CustomizationFrameBaseMixin:UpdateCameraDistanceOffset()CustomizationFrameBaseMixin:UpdateCameraMode(keepCustomZoom)CustomizationFrameBaseMixin:UpdateCategoriesContainer()CustomizationFrameBaseMixin:UpdateDifferentOptionTypeSmartNavCustomJumps()CustomizationFrameBaseMixin:UpdateOptionButtons(forceReset)CustomizationFrameBaseMixin:UpdateOptionsContainer()CustomizationFrameBaseMixin:UpdateZoomButtonStates()CustomizationFrameBaseMixin:ZoomCamera(zoomAmount)CustomizationFrameWithExpandableTooltipMixin:AddExpandedTooltipFrame(frame)CustomizationFrameWithExpandableTooltipMixin:AddExtraStuffToTooltip()CustomizationFrameWithExpandableTooltipMixin:AddPostTooltipLine(lineText, lineColor)CustomizationFrameWithExpandableTooltipMixin:ClearTooltipLines()CustomizationFrameWithExpandableTooltipMixin:OnMouseUp(button)CustomizationFrameWithTooltipMixin:GetAppropriateTooltip()CustomizationMaskedButtonMixin:GetAppropriateTooltip()CustomizationNoHeaderTooltipMixin:OnLoad()CustomizationOptionCheckButtonMixin:CustomizationOptionCheckButton_OnLoad()CustomizationOptionCheckButtonMixin:NarrationGetContext()CustomizationOptionCheckButtonMixin:OnCheckButtonClick()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.