~/forever/updates/addon-api
Updates
AddReferencedFrame(frame)AddToAutoHide(frame, child)CallRestrictedClosure(owningFrame, signature, workingEnv, ctrlHandle, body, ...)CheckForbidden(frame)ENV.GetActionInfo(...)ENV.GetGamePadState()ENV.GetTransmogOutfitIndex(outfitID)ENV.IsGamePadEnabled()ENV.PlayerCanAssist(unit)ENV.PlayerCanAttack(unit)ENV.PlayerInCombat()ENV.PlayerInGroup()ENV.PlayerIsChanneling()ENV.PlayerPetSummary()ENV.RegisterAttributeDriver(frameHandle, ...)ENV.RegisterStateDriver(frameHandle, ...)ENV.RegisterUnitWatch(frameHandle, ...)ENV.UnitHasVehicleUI(unit)ENV.UnitWatchRegistered(frameHandle, ...)ENV.UnregisterAttributeDriver(frameHandle, ...)ENV.UnregisterStateDriver(frameHandle, ...)ENV.UnregisterUnitWatch(frameHandle, ...)ENV.print(...)GetFrameHandle(frame, protected)GetFrameHandleFrame(handle, protected, onlyProtected)GetManagedEnvironment(envKey, withCreate)GetReadonlyRestrictedTable(ref)HANDLE:AddToAutoHide(handle)HANDLE:CallMethod(methodName, ...)HANDLE:ChildUpdate(snippetid, message)HANDLE:ClearAllPoints()HANDLE:ClearBinding(key)HANDLE:ClearBindings()HANDLE:Disable()HANDLE:Enable()HANDLE:EnableGamePadButton(isEnabled)HANDLE:EnableGamePadStick(isEnabled)HANDLE:EnableKeyboard(isEnabled)HANDLE:EnableMouse(isEnabled)HANDLE:GetAttribute(name)HANDLE:GetChildList(tbl)HANDLE:GetChildren()HANDLE:GetEffectiveAttribute(name, button, prefix, suffix)HANDLE:GetEffectiveScale()HANDLE:GetFrameLevel()HANDLE:GetFrameRef(label)HANDLE:GetFrameStrata()HANDLE:GetHeight()HANDLE:GetID()HANDLE:GetMousePosition()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.