~/forever/addon-api
Addon API
C_TTSSettings.GetChannelEnabled(channelInfo) : enabledC_TTSSettings.GetCharacterSettingsSaved() : settingsBeenSavedC_TTSSettings.GetChatTypeEnabled(chatName) : enabledC_TTSSettings.GetSetting(setting) : enabledC_TTSSettings.GetSpeechRate() : rateC_TTSSettings.GetSpeechVolume() : volumeC_TTSSettings.GetVoiceOptionID(voiceType) : voiceIDC_TTSSettings.GetVoiceOptionName(voiceType) : voiceNameC_TTSSettings.MarkCharacterSettingsSaved()C_TTSSettings.SetChannelEnabled(channelInfo, newVal)C_TTSSettings.SetChannelKeyEnabled(channelKey, newVal)C_TTSSettings.SetChatTypeEnabled(chatName, newVal)C_TTSSettings.SetDefaultSettings()C_TTSSettings.SetSetting(setting, newVal)C_TTSSettings.SetSpeechRate(newVal)C_TTSSettings.SetSpeechVolume(newVal)C_TTSSettings.SetVoiceOption(voiceType, voiceID)C_TTSSettings.SetVoiceOptionName(voiceType, voiceName)C_TTSSettings.ShouldOverrideMessage(language, messageText) : overrideMessageDocumented 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.