~/forever/addon-api
Addon API
AreAllPanelsDisallowed()CanOpenPanels()CanShowCenterUIPanel(frame)CanShowRightUIPanel(frame)CanShowUIPanels(leftFrame, centerFrame, rightFrame)ClampUIPanelY(frame, yOffset, minYOffset, bottomClampOverride)CloseAllWindows(ignoreCenter, context)CloseAllWindows_WithExceptions()CloseChildWindows()CloseSpecialWindows()CloseWindows(ignoreCenter, frameToIgnore, context)FramePositionDelegate:BroadcastForcePanelHide(frame)FramePositionDelegate:EvaluateAutoMinimize(frame)FramePositionDelegate:GetUIPanel(key)FramePositionDelegate:HideUIPanel(frame, skipSetPoint)FramePositionDelegate:HideUIPanelImplementation(frame, skipSetPoint)FramePositionDelegate:IsAnyOtherUIPanelOpen(frame)FramePositionDelegate:ManageBottomFrameContainer()FramePositionDelegate:ManageRightFrameContainer()FramePositionDelegate:MoveUIPanel(current, new, skipSetPoint, skipOperationUnlessCurrentIsValid)FramePositionDelegate:RepairUIPanelState()FramePositionDelegate:SetUIPanel(key, frame, skipSetPoint)FramePositionDelegate:ShowUIPanel(frame, force, contextKey)FramePositionDelegate:ShowUIPanelFailed(frame)FramePositionDelegate:UpdateScaleForFit(frame)FramePositionDelegate:UpdateScaleForFitForOpenPanels()FramePositionDelegate:UpdateUIPanelPositions(currentFrame)GetMaxUIPanelsWidth()GetUIPanel(key)GetUIPanelHeight(frame, extraHeight)GetUIPanelHeightUnscaled(frame, extraHeight)GetUIPanelLayoutAttribute(name)GetUIPanelLayoutFrame()GetUIPanelWidth(frame, extraWidth)GetUIPanelWidthUnscaled(frame, extraWidth)IsOptionFrameOpen()ManageFramePositions()MaximizeUIPanel(currentFrame, maximizePoint)PassClickToParent(self, ...)RegisterUIPanel(frame, attributes)RestoreUIPanelArea(currentFrame)SetUIPanelAttribute(frame, name, value)SetUIPanelLayoutAttribute(name, value)SetUIPanelShown(frame, shown, force)ShowUIPanel(frame, force, contextKey)ToggleUIPanel(frame)UIPanelUpdateScaleForFit(frame, extraWidth, extraHeight)UIPanelWindows_Initialize()UpdateScaleForFitForOpenPanels()UpdateUIPanelPositions(currentFrame)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.