~/forever/addon-api
Addon API
FCFDock_OnPrimarySizeChanged(dock)FCFDock_OnUpdate(self)FCFDock_PlaceInsertHighlight(dock, chatFrame, mouseX, mouseY)FCFDock_RemoveChatFrame(dock, chatFrame)FCFDock_ScrollToSelectedTab(dock)FCFDock_SelectWindow(dock, chatFrame)FCFDock_SetDirty(dock)FCFDock_SetPrimary(dock, chatFrame)FCFDock_UpdateTabs(dock, forceUpdate)FCFManager_GetChatTarget(chatGroup, playerTarget, channelTarget)FCFManager_GetNumDedicatedFrames(chatType, chatTarget)FCFManager_RegisterDedicatedFrame(chatFrame, chatType, chatTarget)FCFManager_ShouldSuppressMessage(chatFrame, chatType, chatTarget)FCFManager_ShouldSuppressMessageFlash(chatFrame, chatType, chatTarget)FCFManager_StopFlashOnDedicatedWindows(chatType, chatTarget)FCFManager_UnregisterDedicatedFrame(chatFrame, chatType, chatTarget)FCFMin_UpdateColors(minFrame)FCFTab_GetChatTabByID(id)FCFTab_OnDragStop(self, button)FCFTab_OnUpdate(self, elapsed)FCFTab_UpdateAlpha(chatFrame)FCFTab_UpdateColors(self, selected)FCF_CanOpenNewWindow()FCF_CancelWindowColorSettings(previousValues)FCF_CheckShowChatFrame(frame)FCF_ClearFullScreenFrame()FCF_Close(frame, fallback)FCF_CopyChatSettings(copyTo, copyFrom)FCF_CreateMinimizedFrame(chatFrame)FCF_DockFrame(frame, index, selected)FCF_DockUpdate()FCF_FadeInChatFrame(chatFrame)FCF_FadeInScrollbar(chatFrame)FCF_FadeOutChatFrame(chatFrame)FCF_FadeOutScrollbar(chatFrame)FCF_FlagMinimizedPositionReset(chatFrame)FCF_FlashTab(self)FCF_GetButtonSide(chatFrame)FCF_GetChatFrameByID(chatFrameID)FCF_GetChatWindowInfo(id)FCF_GetCurrentChatFrame()FCF_GetCurrentChatFrameID()FCF_GetCurrentFullScreenFrame()FCF_GetNextOpenChatWindowIndex()FCF_GetNumActiveChatFrames()FCF_HideOnFadeFinished(frame)FCF_IsChatWindowIndexActive(chatWindowIndex)FCF_IsChatWindowIndexReserved(chatWindowIndex)FCF_IsValidChatFrame(chatFrame)FCF_IterateActiveChatWindows(callback)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.