~/forever/addon-api
Addon API
AutoCompleteButton_OnClick(self)AutoCompleteEditBox_AddHighlightedText(editBox, text)AutoCompleteEditBox_OnArrowPressed(self, key)AutoCompleteEditBox_OnChar(self)AutoCompleteEditBox_OnEditFocusLost(self)AutoCompleteEditBox_OnEnterPressed(self)AutoCompleteEditBox_OnEscapePressed(self)AutoCompleteEditBox_OnKeyDown(self, key)AutoCompleteEditBox_OnKeyUp(self, key)AutoCompleteEditBox_OnTabPressed(editBox)AutoCompleteEditBox_OnTextChanged(self, userInput)AutoCompleteEditBox_SetAutoCompleteSource(self, source, ...)AutoCompleteEditBox_SetCustomAutoCompleteFunction(self, customAutoCompleteFunction)AutoComplete_GetNumResults(self)AutoComplete_GetSelectedIndex(self)AutoComplete_HideIfAttachedTo(parent)AutoComplete_IncrementSelection(editBox, up)AutoComplete_OnEvent(self, event, ...)AutoComplete_OnLoad(self)AutoComplete_SetSelectedIndex(self, index)AutoComplete_Update(parent, text, cursorPosition)AutoComplete_UpdateResults(self, results, context)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.