~/forever/addon-api
Addon API
C_EditMode.ConvertLayoutInfoToString(layoutInfo) : layoutInfoAsStringC_EditMode.ConvertStringToLayoutInfo(layoutInfoAsString) : layoutInfoC_EditMode.GetAccountSettings() : accountSettingsC_EditMode.GetEditModeDefaultLayout() : defaultLayoutC_EditMode.GetLayouts() : layoutInfoC_EditMode.IsValidLayoutName(name) : isApprovedC_EditMode.OnEditModeExit()C_EditMode.OnLayoutAdded(addedLayoutIndex, activateNewLayout, isLayoutImported)C_EditMode.OnLayoutDeleted(deletedLayoutIndex)C_EditMode.SaveLayouts(saveInfo)C_EditMode.SetAccountSetting(setting, value)C_EditMode.SetActiveLayout(activeLayout)EDIT_MODE_LAYOUTS_UPDATED: layoutInfo, reconcileLayoutsStructure EditModeAnchorInfoStructure EditModeLayoutInfoStructure EditModeLayoutsStructure EditModeSettingInfoStructure EditModeSystemInfoDocumented 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.