~/forever/addon-api
Addon API
ButtonStateBehaviorMixin:OnButtonStateChanged()ButtonStateBehaviorMixin:OnDisable()ButtonStateBehaviorMixin:OnEnable()ButtonStateBehaviorMixin:OnEnter()ButtonStateBehaviorMixin:OnLeave()ButtonStateBehaviorMixin:OnLoad()ButtonStateBehaviorMixin:OnMouseDown()ButtonStateBehaviorMixin:OnMouseUp()ButtonStateBehaviorMixin:OnShow()ButtonStateBehaviorMixin:SetDisplacedRegions(x, y, ...)CVarAccessorMixin:Init(cvar, variableType)CVarCallbackRegistry:ClearCache(cvar)CVarCallbackRegistry:GetCVarBitfieldDefault(cvar)CVarCallbackRegistry:GetCVarBitfieldIndex(cvar, index)CVarCallbackRegistry:GetCVarNumberOrDefault(cvar)CVarCallbackRegistry:GetCVarValue(cvar)CVarCallbackRegistry:GetCVarValueBool(cvar)CVarCallbackRegistry:OnEvent(event, ...)CVarCallbackRegistry:OnLoad()CVarCallbackRegistry:RegisterCallbackForAllCVarUpdates(func, owner, ...)CVarCallbackRegistry:SetCVarBitfieldMask(cvar, mask)CVarCallbackRegistry:SetCVarCachable(cvar)CalculateAngleBetween(x1, y1, x2, y2)CalculateDistance(x1, y1, x2, y2)CalculateDistanceSq(x1, y1, x2, y2)CallErrorHandler(...)CallMethodOnNearestAncestor(self, methodName, ...)CallbackRegistrantMixin:AddDynamicEventMethod(callbackRegistry, event, handlerMethod)CallbackRegistrantMixin:AddEventMethodInternal(handlersTable, callbackRegistry, event, handlerMethod)CallbackRegistrantMixin:AddStaticEventMethod(callbackRegistry, event, handlerMethod)CallbackRegistrantMixin:CreateEventRegistrationInfo(callbackRegistry, event, handlerMethod)CallbackRegistrantMixin:GetDynamicCallbackRegistrantHandlers()CallbackRegistrantMixin:GetStaticCallbackRegistrantHandlers()CallbackRegistrantMixin:OnHide()CallbackRegistrantMixin:OnShow()CallbackRegistrantMixin:RegisterFromRegistrationInfo(eventRegistrationInfo)CallbackRegistrantMixin:RemoveStaticEventMethod(callbackRegistry, event, handlerMethod)CallbackRegistrantMixin:UnregisterAllEventMethods()CallbackRegistrantMixin:UnregisterAllInternal(handlersTable)CallbackRegistrantMixin:UnregisterFromRegistrationInfo(eventRegistrationInfo)CallbackRegistryMixin.DoesFrameHaveEvent(frame, event)CallbackRegistryMixin:CopyDeferredCallbacks(callbackType, event, target)CallbackRegistryMixin:GenerateCallbackEvents(eventTable)CallbackRegistryMixin:GetCallbackTable(callbackType)CallbackRegistryMixin:GetCallbackTables()CallbackRegistryMixin:GetCallbacksByEvent(callbackType, event)CallbackRegistryMixin:GetMutableCallbacksByEvent(callbackType, event)CallbackRegistryMixin:HasRegistrantsForEvent(event)CallbackRegistryMixin:OnLoad()CallbackRegistryMixin:ReconcileDeferredCallbacks(event, closures, funcs)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.