~/forever/addon-api
Addon API
FCF_MaximizeFrame(chatFrame)FCF_MinimizeFrame(chatFrame, side)FCF_NewChatWindow()FCF_OnUpdate(elapsed)FCF_OpenNewWindow(name, noDefaultChannels)FCF_OpenTemporaryWindow(chatType, chatTarget, sourceChatFrame, selectWindow)FCF_PopInWindow(frame, fallback)FCF_RedockAllWindows()FCF_RemoveAllMessagesFromChanSender(chatFrame, chanSender)FCF_RenameChatWindow_Popup()FCF_ResetAllWindows()FCF_ResetChatWindow(windowFrame, windowName)FCF_ResetChatWindows()FCF_RestoreChatsToFrame(targetFrame, sourceFrame)FCF_RestorePositionAndDimensions(chatFrame)FCF_SaveDock()FCF_SavePositionAndDimensions(chatFrame)FCF_SelectDockFrame(frame)FCF_SetButtonSide(chatFrame, buttonSide, forceUpdate)FCF_SetChatWindowBackGroundColor()FCF_SetChatWindowFontSize(self, chatFrame, fontSize)FCF_SetChatWindowOpacity()FCF_SetExpandedUninteractable(chatFrame, isUninteractable)FCF_SetFullScreenFrame(frame, buttonDisabledTooltip)FCF_SetLocked(chatFrame, isLocked)FCF_SetTabPosition(chatFrame, x)FCF_SetTemporaryWindowType(chatFrame, chatType, chatTarget)FCF_SetUninteractable(chatFrame, isUninteractable)FCF_SetWindowAlpha(frame, alpha, doNotSave)FCF_SetWindowColor(frame, r, g, b, doNotSave)FCF_SetWindowName(frame, name, doNotSave)FCF_Set_NormalChat()FCF_StartAlertFlash(chatFrame)FCF_StopAlertFlash(chatFrame)FCF_StopDragging(chatFrame)FCF_StripChatMsg(string)FCF_TabCompare(chatFrame1, chatFrame2)FCF_Tab_OnClick(self, button)FCF_Tab_SetupMenu(self)FCF_ToggleLock()FCF_ToggleLockOnDockedFrame()FCF_ToggleUninteractable()FCF_UnDockFrame(frame)FCF_UpdateButtonSide(chatFrame)FCF_UpdateChatFrameParent(chatFrame)FCF_UpdateResizeButton(chatFrame)FCF_UpdateScrollbarAnchors(chatFrame)FloatingChatFrameClickAnywhereButtonMixin:OnClick()FloatingChatFrameClickAnywhereButtonMixin:OnEvent(event, ...)FloatingChatFrameClickAnywhereButtonMixin:OnLoad()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.