Vanilla WoW Wiki
Register
Advertisement

This page contains automatically-generated and alphabetically-sorted lists of global functions usable in the World of Warcraft scripting engine. It does not and will not contain short descriptions; please see the World of Warcraft API for that.

Its main purpose is to be an authoritative (insofar as this is possible) list of what functions actually exist, and a source to select from when editing the World of Warcraft API page.

The list is generated under Windows on an Intel machine. APIs specific to other platforms are currently not listed. See the scripts used if you want to do a scan of your own. For a complete description of changes, see API change summaries.

API Functions[]

This is a list of global functions not implemented in Lua. It also includes standard Lua global functions and aliases to the standard library functions. Bolded entries are not on the World of Warcraft API page yet.

This list is current as of patch 4.0.1 (Oct 6 2010).

FrameXML Functions[]

This is an incomplete list of global functions implemented as part of FrameXML. Not all functions are worth documenting on World of Warcraft API.

This list is current as of patch 4.0.1 (Oct 6 2010).

  • ActionButtonDown
  • ActionButtonUp
  • AddToAutoHide
  • AnimateTexCoords
  • BattlegroundShineFadeIn
  • BattlegroundShineFadeOut
  • BetterDate
  • BonusActionBarGetBarInfo
  • BonusActionButtonDown
  • BonusActionButtonUp
  • BuildColoredListString
  • BuildListString
  • BuildMultilineTooltip
  • BuildNewLineListString
  • ButtonInventorySlot
  • CRFFlowFilterFunc
  • CRFGroupFilterFunc
  • CallRestrictedClosure
  • CanCooperateWithToon
  • CanCreateFilters
  • CanGroupInvite
  • CanOpenPanels
  • CanShowCenterUIPanel
  • CanShowRightUIPanel
  • CanShowUIPanels
  • ChangeMultiCastActionPage
  • ChatChannelPasswordHandler
  • ClampUIPanelY
  • ClearClampedTextureRotation
  • CloseAllBags
  • CloseAllWindows
  • CloseBackpack
  • CloseBag
  • CloseBankBagFrames
  • CloseChildWindows
  • CloseDropDownMenus
  • CloseMenus
  • CloseSpecialWindows
  • CloseWindows
  • ColorPaperDollStat
  • ComboPointShineFadeIn
  • ComboPointShineFadeOut
  • ComputePetBonus
  • ConsolePrint
  • ControlSetValue
  • CopyTable
  • CreateChatChannelList
  • CursorOnUpdate
  • CursorUpdate
  • DeathKnniggetThrobFunction
  • DecodeResolution
  • DefaultCompactMiniFrameSetup
  • DefaultCompactUnitFrameSetup
  • DisablePagingButton
  • DrawOneHopLines
  • DrawRouteLine
  • DressUpItemLink
  • DressUpTexturePath
  • EasyMenu
  • EnablePagingButton
  • ExhaustionToolTipText
  • FormatPaperDollTooltipStat
  • FormatProfession
  • GMError
  • GetBackgroundTexCoordsForRole
  • GetBackpackFrame
  • GetBindingFromClick
  • GetBindingText
  • GetChatUnitColor
  • GetColoredName
  • GetDenominationsFromCopper
  • GetDungeonNameWithDifficulty
  • GetEnemyDodgeChance
  • GetEnemyParryChance
  • GetEquipmentSetIconInfo
  • GetFixedLink
  • GetFrameHandle
  • GetFrameHandleFrame
  • GetFullRaidList
  • GetKeyRingSize
  • GetLFGMode
  • GetLowBit
  • GetManagedEnvironment
  • GetMaterialTextColors
  • GetMaxUIPanelsWidth
  • GetMeleeMissChance
  • GetMessageTypeColor
  • GetMessageTypeState
  • GetMoneyString
  • GetNumWatchedTokens
  • GetQuestDifficultyColor
  • GetRandomArgument
  • GetRangedMissChance
  • GetReadonlyRestrictedTable
  • GetScreenHeightScale
  • GetScreenWidthScale
  • GetSpellMissChance
  • GetSpellNameColor
  • GetTableColor
  • GetTexCoordsByGrid
  • GetTexCoordsForRole
  • GetTexCoordsForRoleSmall
  • GetTexCoordsForRoleSmallCircle
  • GetTimerTextColor
  • GetUIPanel
  • GetUIPanelHeight
  • GetUIPanelWidth
  • GetUnitName
  • GossipFrameActiveQuestsUpdate
  • GossipFrameAvailableQuestsUpdate
  • GossipFrameOptionsUpdate
  • GossipFrameUpdate
  • GossipResize
  • HandleModifiedItemClick
  • HasMessageType
  • HasMessageTypeGroup
  • HasMultiCastActionBar
  • HasMultiCastActionPage
  • HelpReportLag
  • HideBonusActionBar
  • HideDropDownMenu
  • HideMultiCastActionBar
  • HideParentPanel
  • HidePartyFrame
  • HidePetActionBar
  • HideTextStatusBarText
  • HideUIPanel
  • HideWatchedReputationBarText
  • InGlue
  • InboxGetMoreMail
  • InboxNextPage
  • InboxPrevPage
  • InspectAchievements
  • InspectUnit
  • IsAlreadyInQueue
  • IsBagOpen
  • IsClassColoringMessageType
  • IsCombatLog
  • IsFrameHandle
  • IsListeningForMessageType
  • IsMessageDoneBy
  • IsMessageDoneTo
  • IsOptionFrameOpen
  • IsSecureCmd
  • IsValid
  • IsWritableRestrictedTable
  • KnowledgeBaseUpdateTopPanelPositions
  • LFDConstructDeclinedMessage
  • LFDGetNumDungeons
  • LFGDebug
  • LFGGetDungeonInfoByID
  • LFGIsIDHeader
  • LFGListFilterChoices
  • LFGListRemoveCollapsedChildren
  • LFGListRemoveHeadersWithoutChildren
  • LFGListUpdateHeaderEnabledAndLockedStates
  • LFRGetNumDungeons
  • LoadMicroButtonTextures
  • Localize
  • LocalizeFrames
  • LocalizePost
  • LockMultiCastActionBar
  • LockPetActionBar
  • LowerFrameLevel
  • ManageBackpackTokenFrame
  • MicroButtonPulse
  • MicroButtonPulseStop
  • MicroButtonTooltipText
  • MiniMapTrackingShineFadeIn
  • MiniMapTrackingShineFadeOut
  • MinimapMailFrameUpdate
  • MouseIsOver
  • MultiActionButtonDown
  • MultiActionButtonUp
  • MultiCastActionButtonDown
  • MultiCastActionButtonUp
  • MultiCastRecallSpellButtonUp
  • MultiCastSummonSpellButtonUp
  • OnMenuLoad
  • OpenAllBags
  • OpenBackpack
  • OpenBag
  • OpenCoinPickupFrame
  • OpenColorPicker
  • OpenGlyphFrame
  • OpenStackSplitFrame
  • PaperDollBgDesaturate
  • PaperDollFormatStat
  • PaperDollStatTooltip
  • PartyMemberHealthCheck
  • PassClickToParent
  • PetActionButtonDown
  • PetActionButtonUp
  • PutKeyInKeyRing
  • QueryCastSequence
  • RaiseFrameLevel
  • RaiseFrameLevelByTwo
  • RealPartyIsFull
  • RecalculateGearManagerDialogPopup
  • RecentTimeDate
  • RefreshAuras
  • RefreshBuffs
  • RefreshDebuffs
  • RefreshEquipmentSetIconInfo
  • RefreshMoneyFrame
  • RegisterAttributeDriver
  • RegisterAutoHide
  • RegisterStateDriver
  • RegisterUnitWatch
  • RemoveExtraSpaces
  • SecondsToTime
  • SecondsToTimeAbbrev
  • SecureCmdItemParse
  • SecureCmdUseItem
  • SecureHandlerExecute
  • SecureHandlerSetFrameRef
  • SecureHandlerUnwrapScript
  • SecureHandlerWrapScript
  • SetButtonPulse
  • SetChatMouseOverDelay
  • SetChatUnitColor
  • SetClampedTextureRotation
  • SetDesaturation
  • SetDoubleGuildTabardTextures
  • SetDressUpBackground
  • SetGuildTabardTextures
  • SetItemButtonCount
  • SetItemButtonDesaturated
  • SetItemButtonNameFrameVertexColor
  • SetItemButtonNormalTextureVertexColor
  • SetItemButtonSlotVertexColor
  • SetItemButtonStock
  • SetItemButtonTexture
  • SetItemButtonTextureVertexColor
  • SetItemRef
  • SetLargeGuildTabardTextures
  • SetMoneyFrameColor
  • SetPaperDollBackground
  • SetRaidTargetIcon
  • SetRaidTargetIconTexture
  • SetSelfMuteState
  • SetSmallGuildTabardTextures
  • SetSpellNameColor
  • SetTableColor
  • SetTalentButtonLocation
  • SetTargetSpellbarAspect
  • SetTextStatusBarText
  • SetTextStatusBarTextPrefix
  • SetTextStatusBarTextZeroText
  • SetTitleByName
  • SetTooltipMoney
  • SetUpAnimation
  • SetZoneText
  • SetupBonusActionBar
  • SetupUnitButtonConfiguration
  • ShowBonusActionBar
  • ShowInspectCursor
  • ShowMacroFrame
  • ShowMultiCastActionBar
  • ShowNumericThreat
  • ShowPartyFrame
  • ShowPetActionBar
  • ShowQuickButton
  • ShowReadyCheck
  • ShowResurrectRequest
  • ShowTextStatusBarText
  • ShowUIPanel
  • ShowWatchedReputationBarText
  • ShowWhoPanel
  • SynchronizeBNetStatus
  • TEXT
  • TakeScreenshot
  • TargetHealthCheck
  • TargetofTargetHealthCheck
  • TaxiNodeOnButtonEnter
  • TextEmoteSort
  • ToggleAchievementFrame
  • ToggleBackpack
  • ToggleBag
  • ToggleBattlefieldMinimap
  • ToggleCalendar
  • ToggleCharacter
  • ToggleChatChannel
  • ToggleChatColorNamesByClassGroup
  • ToggleChatMessageGroup
  • ToggleDropDownMenu
  • ToggleFrame
  • ToggleFramerate
  • ToggleFriendsFrame
  • ToggleFriendsPanel
  • ToggleGameMenu
  • ToggleGlyphFrame
  • ToggleGuildFrame
  • ToggleHelpFrame
  • ToggleIgnorePanel
  • ToggleKeyRing
  • ToggleLFDParentFrame
  • ToggleLFRParentFrame
  • ToggleMapFramerate
  • ToggleMessageDest
  • ToggleMessageSource
  • ToggleMessageType
  • ToggleMessageTypeGroup
  • ToggleMiniMapRotation
  • ToggleMinimap
  • TogglePVPFrame
  • TogglePetTalentFrame
  • ToggleSpellBook
  • ToggleStats
  • ToggleTalentFrame
  • ToggleTimeManager
  • ToggleWorldStateScoreFrame
  • UIDoFramesIntersect
  • UIFrameFade
  • UIFrameFadeIn
  • UIFrameFadeOut
  • UIFrameFadeRemoveFrame
  • UIFrameFlash
  • UIFrameFlashStop
  • UIFrameIsFading
  • UIFrameIsFlashing
  • UIParentLoadAddOn
  • UnitHasMana
  • UnitWatchRegistered
  • UnlockMultiCastActionBar
  • UnlockPetActionBar
  • UnregisterAttributeDriver
  • UnregisterAutoHide
  • UnregisterStateDriver
  • UnregisterUnitWatch
  • UpdateBagButtonHighlight
  • UpdateBagSlotStatus
  • UpdateCoinPickupFrame
  • UpdateMenuBarTop
  • UpdateMicroButtons
  • UpdateMicroButtonsParent
  • UpdatePartyMemberBackground
  • UpdateProfessionButton
  • UpdateStackSplitFrame
  • UpdateSubCategoryEnabledState
  • UpdateUIPanelPositions
  • UsesGUID
  • ValidateFramePosition
  • VideoOptionsValueChanged
  • VoiceChatShineFadeIn
  • VoiceChatShineFadeOut
  • acos
  • asin
  • atan
  • atan2
  • cos
  • getglobal
  • getprinthandler
  • message
  • print
  • setglobal
  • setprinthandler
  • sin
  • tContains
  • tDeleteItem
  • tan
  • tostringall
  • updateContainerFrameAnchors
Advertisement