~/forever/addon-api
Addon API
ClearDisabledTexture()ClearHighlightTexture()ClearNormalTexture()ClearPushedTexture()Click(button, isDown)GetButtonState() : buttonStateGetDisabledFontObject() : fontGetDisabledTexture() : textureGetFontString() : fontStringGetHighlightFontObject() : fontGetHighlightTexture() : textureGetMotionScriptsWhileDisabled() : motionScriptsWhileDisabledGetNormalFontObject() : fontGetNormalTexture() : textureGetPushedTextOffset() : offsetX, offsetYGetPushedTexture() : textureGetTextHeight() : heightGetTextWidth() : widthRegisterForClicks(buttons)RegisterForMouse(buttons)SetButtonState(buttonState, lock)SetDisabledAtlas(atlas)SetDisabledFontObject(font)SetDisabledTexture(asset)SetFontString(fontString)SetHighlightAtlas(atlas, blendMode?)SetHighlightFontObject(font)SetHighlightTexture(asset, blendMode?)SetMotionScriptsWhileDisabled(motionScriptsWhileDisabled)SetNormalAtlas(atlas)SetNormalFontObject(font)SetNormalTexture(asset)SetPushedAtlas(atlas)SetPushedTextOffset(offsetX, offsetY)SetPushedTexture(asset)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.