~/forever/addon-api
Addon API
IsEventRegistered(eventName) : isRegistered, unitsIsExpansionTrial() : isExpansionTrialAccountIsFalling(unit?) : resultIsFirstAcquisitionBonusOnlyActive() : isActiveIsFlyableArea() : resultIsFlying(unit?) : resultIsForbidden() : isForbiddenIsFrameBuffer() : isFrameBufferIsGamePadButtonEnabled() : enabledIsGamePadStickEnabled() : enabledIsGeoReady() : isReadyIsGuildLeader() : resultIsGuildTabard() : isGuildTabardIsHighlightLocked() : lockedIsIgnoringChildrenForBounds() : ignoreIsIgnoringParentAlpha() : isIgnoringIsIgnoringParentScale() : isIgnoringIsInGuild() : resultIsInIMECompositionMode() : isInIMECompositionModeIsInInstance() : isInInstance, instanceTypeIsInJailersTower() : resultIsIndoors() : resultIsInsane() : resultIsInterpolating() : isInterpolatingIsItemPreferredArmorType(itemLocation) : isItemPreferredArmorTypeIsJailersTowerLayerTimeLocked(layerLevel) : resultIsKeyDown(keyOrMouseName, excludeBindingState) : downIsKeyboardEnabled() : enabledIsLeftAltKeyDown() : downIsLeftControlKeyDown() : downIsLeftMetaKeyDown() : downIsLeftShiftKeyDown() : downIsLegacyDifficulty(difficultyID) : resultIsLightVisible() : isVisibleIsLinuxClient() : isLinuxIsLoaded() : isLoadedIsLoggedIn() : resultIsMacClient() : isMacIsMetaKeyDown() : downIsModifierKeyDown() : downIsMounted() : resultIsMouseButtonDown(button?) : downIsMouseClickEnabled() : enabledIsMouseEnabled() : enabledIsMouseMotionEnabled() : enabledIsMouseMotionFocus() : isMouseMotionFocusIsMouseOver(offsetTop, offsetBottom, offsetLeft, offsetRight) : isMouseOverIsMouseWheelEnabled() : enabledIsMovable() : isMovableIsMovieLocal(movieId) : isLocalDocumented 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.