~/forever/addon-api
Addon API
TextToSpeechCommandsMixin:ShowUsage()TextToSpeechCommandsMixin:SpeakConfirmation(displayText, narratedText, skipQueue)TextToSpeechCommandsMixin:SpeakConfirmationEntries(entries)TextToSpeechCommandsMixin:SpeakConfirmationSkipQueue(displayText, narratedText)TextToSpeechFrameAdjustRateSlider_OnLoad(self)TextToSpeechFrameAdjustVolumeSlider_OnLoad(self)TextToSpeechFrameDefaults_OnClick(self, button)TextToSpeechFrame_AddMessageObserver(frame, message, r, g, b, id)TextToSpeechFrame_CheckLoad(self)TextToSpeechFrame_CreateCheckboxes(frame, checkBoxTable, checkBoxTemplate)TextToSpeechFrame_DisplaySilentSystemMessage(text)TextToSpeechFrame_GetChatTypeEnabled(msgType)TextToSpeechFrame_IsEventNarrationEnabled(frame, event, ...)TextToSpeechFrame_LoadLegacySettings()TextToSpeechFrame_MessageEventHandler(frame, event, ...)TextToSpeechFrame_OnEvent(self, event, ...)TextToSpeechFrame_OnHide(self)TextToSpeechFrame_OnLoad(self)TextToSpeechFrame_OnShow(self)TextToSpeechFrame_PlayCooldownAlertMessage(_alert, message, allowOverlappedSpeech)TextToSpeechFrame_PlayMessage(frame, message, id, ignoreTypeFilters, ignoreActivitySound)TextToSpeechFrame_SetChannelEnabled(channelInfo, enabled)TextToSpeechFrame_SetChatTypeEnabled(msgType, enabled)TextToSpeechFrame_SetToDefaults()TextToSpeechFrame_SetupAlternateVoiceDropdown(self)TextToSpeechFrame_SetupVoiceDropdown(self)TextToSpeechFrame_Show()TextToSpeechFrame_ToggleChannelEnabled(channelInfo)TextToSpeechFrame_ToggleChatTypeEnabled(msgType)TextToSpeechFrame_Update(self)TextToSpeechFrame_UpdateAlternate(self)TextToSpeechFrame_UpdateCheckboxLayout(frame, scale)TextToSpeechFrame_UpdateElementsForTextScale(self, scale)TextToSpeechFrame_UpdateMessageCheckboxes(frame)TextToSpeechFrame_UpdateSliders(self)TextToSpeech_GetSelectedVoice(voiceType)TextToSpeech_IsSelectedVoice(voice, voiceType)TextToSpeech_PlayNextQueuedMessage()TextToSpeech_PlaySample(voiceType)TextToSpeech_SetRate(self, rate)TextToSpeech_SetSelectedVoice(voice, voiceType)TextToSpeech_SetVoice(newVoiceID, voiceType)TextToSpeech_SetVolume(self, volume)TextToSpeech_Speak(text, voice, neverQueue, allowOverlappedSpeech)TextToSpeech_StartPlayNextQueuedMessageTimer()TextToSpeech_StopAll()ToggleChatColorNamesByClassGroup(checked, group)ToggleChatMessageGroup(checked, group)ToggleMessageDest(checked, filter)ToggleMessageSource(checked, filter)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.