~/forever/addon-api
Addon API
SetChildKey(childKey) : successSetClampRectInsets(left, right, top, bottom)SetClampedToScreen(clampedToScreen)SetClipsChildren(clipsChildren)SetClock(clock?)SetCollapsesLayout(collapsesLayout)SetCollected(isActive)SetColorAlpha(alpha)SetColorAlphaTexture(texture)SetColorAlphaThumbTexture(texture)SetColorFill(colorR, colorG, colorB, a?)SetColorHSV(hsvX, hsvY, hsvZ)SetColorRGB(rgbR, rgbG, rgbB)SetColorTexture(colorR, colorG, colorB, a?)SetColorValueTexture(texture)SetColorValueThumbTexture(texture)SetColorWheelTexture(texture)SetColorWheelThumbTexture(texture)SetConsoleKey(keystring)SetConvertToLower(convert)SetCooldown(start, duration, modRate)SetCooldownDuration(duration, modRate)SetCooldownFromDurationObject(duration, clearIfZero)SetCooldownFromExpirationTime(expirationTime, duration, modRate)SetCooldownUNIX(start, duration, modRate)SetCountInvisibleLetters(countInvisibleLetters)SetCountdownAbbrevThreshold(seconds)SetCountdownFont(fontName)SetCountdownFormatter(formatter?)SetCountdownMillisecondsThreshold(seconds)SetCreature(creatureID, displayID)SetCreatureData(creatureID)SetCurrentTitle(titleMaskID)SetCursor(name?) : resultSetCursorByMode(mode) : resultSetCursorHoveredItem(item)SetCursorHoveredItemTradeItem(enabled)SetCursorPosition(cursorPosition)SetCursorVirtualItem(itemInfo, cursorType)SetCurveType(curveType)SetCustomCamera(cameraIndex)SetCustomizableOnly(isActive)SetDamageAbsorbClampMode(damageAbsorbClampMode)SetDefaultAbbreviation(abbreviation)SetDegrees(angle)SetDesaturateEmbeddedTextures(desaturate)SetDesaturated(desaturated)SetDesaturation(desaturation)SetDesiredUnitCount(count)SetDesiredUnitCountCurve(curve)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.