~/forever/addon-api
Addon API
AbortDrag()AddRoleset(roleset)CanChangeAttribute() : canChangeAttributesClearAlphaGradient()ClearAttribute(attributeName) : clearedClearAttributes()CreateFontString(name?, drawLayer?, templateName?) : lineCreateLine(name?, drawLayer?, templateName?, subLevel?) : lineCreateMaskTexture(name?, drawLayer?, templateName?, subLevel?) : maskTextureStructure CreateRegionParamsCreateTexture(name?, drawLayer?, templateName?, subLevel?) : textureCreateVectorGraphics(name?, drawLayer?, templateName?, subLevel?) : vectorGraphicsDesaturateHierarchy(desaturation, excludeRoot)DisableDrawLayer(layer)DoesClipChildren() : clipsChildrenDoesHyperlinkPropagateToParent() : canPropagateEnableDrawLayer(layer)EnableGamePadButton(enable)EnableGamePadStick(enable)EnableKeyboard(enable)ExecuteAttribute(attributeName, arguments?) : success, returnsCallbackType FrameEventCallbackTypeGetAttribute(attributeName) : valueGetBoundsRect() : left, bottom, width, heightGetChildren() : childrenGetClampRectInsets() : left, right, top, bottomGetDontSavePosition() : dontSaveGetEffectiveAlpha() : effectiveAlphaGetEffectivelyFlattensRenderLayers() : flattenGetFlattensRenderLayers() : flattenGetFrameLevel() : frameLevelGetFrameStrata() : strataGetHighestFrameLevel(iterateAllChildren) : frameLevelGetHitRectInsets() : left, right, top, bottomGetHyperlinksEnabled() : enabledGetID() : idGetNumChildren() : numChildrenGetNumRegions() : numRegionsGetOnUpdateMode() : onUpdateModeGetPropagateKeyboardInput() : propagateGetRaisedFrameLevel() : frameLevelGetRegions() : regionsGetResizeBounds() : minWidth, minHeight, maxWidth, maxHeightGetRolesetNames() : rolesetsGetWindow() : windowHasAlphaGradient() : hasAlphaGradientHasFixedFrameLevel() : isFixedHasFixedFrameStrata() : isFixedInterceptStartDrag(delegate) : successIsClampedToScreen() : clampedToScreenDocumented 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.