~/forever/addon-api
Addon API
GameModeButtonMixin:InitSize()GameModeButtonMixin:OnEnter()GameModeButtonMixin:OnLeave()GameModeButtonMixin:OnLoad()GameModeButtonMixin:OnShow()GameModeButtonMixin:RefreshScale()GameModeButtonMixin:RefreshStandardLogo()GameModeButtonMixin:SetDisabled(disabled)GameModeButtonMixin:SetGameMode(gameModeRecordID)GameModeButtonMixin:SetSelectedState(selected)GameModeButtonPromoMixin:InitSize()GameModeButtonPromoMixin:OnEnter()GameModeButtonPromoMixin:OnLeave()GameModeButtonPromoMixin:OnLoad()GameModeButtonPromoMixin:OnSelected(newSelected)GameModeButtonPromoMixin:OnShow()GameModeButtonPromoMixin:RefreshScale()GameModeButtonPromoMixin:SetGameMode(gameModeRecordID)GameModeButtonPromoMixin:SetPulsePlaying(playing)GameModeFrameMixin:ChangeGameMode(newGameModeRecordID)GameModeFrameMixin:OnAvailableGameModesUpdated()GameModeFrameMixin:OnEvent(event, ...)GameModeFrameMixin:OnGameModeSelected(requestedGameModeRecordID)GameModeFrameMixin:OnHide()GameModeFrameMixin:OnKeyDown(key)GameModeFrameMixin:OnLoad()GameModeFrameMixin:OnRealmListCancel()GameModeFrameMixin:OnShow()GameModeFrameMixin:SelectGameMode(button, _buttonIndex)GameModeFrameMixin:SelectRadioButtonForGameMode(requestedGameModeRecordID)GameModeFrameMixin:SetDisabledForMode(gameModeRecordID, disabled)GameModeFrameMixin:TryShowGameModeButtons()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.