这是通过扫描游戏内环境找到的所有小部件API函数的列表。您可能还对各种小部件处理程序([Widget Handlers](https://wow.gamepedia.com/Widget_Handlers "Widget Handlers"))感兴趣
[Interface_customization](https://wow.gamepedia.com/Wowpedia:Interface_customization)
[![World of Warcraft Programming Site Logo](http://wowprogramming.com/images/site-logo.png)](http://wowprogramming.com/index.html "World of Warcraft Programming: A Guide and Reference for Creating WoW Addons")
* [Store](http://wowprogramming.com/store.html)
* [About](http://wowprogramming.com/about.html)
* [Utils](http://wowprogramming.com/utils.html)
* [Snippets](http://wowprogramming.com/snippets.html)
* [Forums](http://wowprogramming.com/forums.html)
* [Chapters](http://wowprogramming.com/chapters.html)
* [Reference](http://wowprogramming.com/docs.html)
* [Home](http://wowprogramming.com/index.html)
* [Alpha](http://wowprogramming.com/docs/widgets.html#alpha)
* [Animation](http://wowprogramming.com/docs/widgets.html#animation)
* [AnimationGroup](http://wowprogramming.com/docs/widgets.html#animationgroup)
* [ArchaeologyDigSiteFrame](http://wowprogramming.com/docs/widgets.html#archaeologydigsiteframe)
* [Browser](http://wowprogramming.com/docs/widgets.html#browser)
* [Button](http://wowprogramming.com/docs/widgets.html#button)
* [CheckButton](http://wowprogramming.com/docs/widgets.html#checkbutton)
* [ColorSelect](http://wowprogramming.com/docs/widgets.html#colorselect)
* [ControlPoint](http://wowprogramming.com/docs/widgets.html#controlpoint)
* [Cooldown](http://wowprogramming.com/docs/widgets.html#cooldown)
* [DressUpModel](http://wowprogramming.com/docs/widgets.html#dressupmodel)
* [EditBox](http://wowprogramming.com/docs/widgets.html#editbox)
* [Font](http://wowprogramming.com/docs/widgets.html#font)
* [FontInstance](http://wowprogramming.com/docs/widgets.html#fontinstance)
* [FontString](http://wowprogramming.com/docs/widgets.html#fontstring)
* [Frame](http://wowprogramming.com/docs/widgets.html#frame)
* [GameTooltip](http://wowprogramming.com/docs/widgets.html#gametooltip)
* [LayeredRegion](http://wowprogramming.com/docs/widgets.html#layeredregion)
* [MessageFrame](http://wowprogramming.com/docs/widgets.html#messageframe)
* [Minimap](http://wowprogramming.com/docs/widgets.html#minimap)
* [MovieFrame](http://wowprogramming.com/docs/widgets.html#movieframe)
* [ParentedObject](http://wowprogramming.com/docs/widgets.html#parentedobject)
* [Path](http://wowprogramming.com/docs/widgets.html#path)
* [PlayerModel](http://wowprogramming.com/docs/widgets.html#playermodel)
* [QuestPOIFrame](http://wowprogramming.com/docs/widgets.html#questpoiframe)
* [Region](http://wowprogramming.com/docs/widgets.html#region)
* [Rotation](http://wowprogramming.com/docs/widgets.html#rotation)
* [Scale](http://wowprogramming.com/docs/widgets.html#scale)
* [ScenarioPOIFrame](http://wowprogramming.com/docs/widgets.html#scenariopoiframe)
* [ScriptObject](http://wowprogramming.com/docs/widgets.html#scriptobject)
* [ScrollFrame](http://wowprogramming.com/docs/widgets.html#scrollframe)
* [ScrollingMessageFrame](http://wowprogramming.com/docs/widgets.html#scrollingmessageframe)
* [SimpleHTML](http://wowprogramming.com/docs/widgets.html#simplehtml)
* [Slider](http://wowprogramming.com/docs/widgets.html#slider)
* [StatusBar](http://wowprogramming.com/docs/widgets.html#statusbar)
* [TabardModel](http://wowprogramming.com/docs/widgets.html#tabardmodel)
* [Texture](http://wowprogramming.com/docs/widgets.html#texture)
* [Translation](http://wowprogramming.com/docs/widgets.html#translation)
* [UIObject](http://wowprogramming.com/docs/widgets.html#uiobject)
* [VisibleRegion](http://wowprogramming.com/docs/widgets.html#visibleregion)
[](http://wowprogramming.com/docs/widgets.html#visibleregion)
[](http://wowprogramming.com/docs/widgets.html#visibleregion)
[](http://wowprogramming.com/docs/widgets.html#visibleregion)
[](http://wowprogramming.com/docs/widgets.html#visibleregion)
### [Alpha](http://wowprogramming.com/docs/widgets/Alpha.html)
* Alpha:GetFromAlpha() -*This function is not yet documented*
* Alpha:GetToAlpha() -*This function is not yet documented*
* Alpha:IsForbidden() -*This function is not yet documented*
* Alpha:SetFromAlpha() -*This function is not yet documented*
* Alpha:SetToAlpha() -*This function is not yet documented*
* [Alpha:Stop()](http://wowprogramming.com/docs/widgets/Animation/Stop.html)\- Stops the animation
### [Animation](http://wowprogramming.com/docs/widgets/Animation.html)
* Animation:IsForbidden() -*This function is not yet documented*
* [isType = Animation:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
* [paused = Animation:IsPaused()](http://wowprogramming.com/docs/widgets/Animation/IsPaused.html)\- Returns whether the animation is currently paused
* [playing = Animation:IsPlaying()](http://wowprogramming.com/docs/widgets/Animation/IsPlaying.html)\- Returns whether the animation is currently playing
* [stopped = Animation:IsStopped()](http://wowprogramming.com/docs/widgets/Animation/IsStopped.html)\- Returns whether the animation is currently stopped
* [Animation:Pause()](http://wowprogramming.com/docs/widgets/Animation/Pause.html)\- Pauses the animation
* [Animation:Play()](http://wowprogramming.com/docs/widgets/Animation/Play.html)\- Plays the animation
* [Animation:SetChildKey(key)](http://wowprogramming.com/docs/widgets/Animation/SetChildKey.html)\- Sets the animation to manipulate a particular child member of its host frame
* [Animation:SetDuration(duration)](http://wowprogramming.com/docs/widgets/Animation/SetDuration.html)\- Sets the time for the animation to progress from start to finish
* [Animation:SetEndDelay(delay)](http://wowprogramming.com/docs/widgets/Animation/SetEndDelay.html)\- Sets the amount of time for the animation to delay after finishing
* [Animation:SetOrder(order)](http://wowprogramming.com/docs/widgets/Animation/SetOrder.html)\- Sets the order for the animation to play within its parent group
* [Animation:SetParent(animGroup) or Animation:SetParent("animGroupName")](http://wowprogramming.com/docs/widgets/Animation/SetParent.html)\- Sets the parent for the animation
* [Animation:SetScript("scriptType", handler)](http://wowprogramming.com/docs/widgets/ScriptObject/SetScript.html)\- Sets the widget's handler function for a script
* [Animation:SetSmoothProgress()](http://wowprogramming.com/docs/widgets/Animation/SetSmoothProgress.html)\-*This function is not yet documented*
* [Animation:SetSmoothing("smoothType")](http://wowprogramming.com/docs/widgets/Animation/SetSmoothing.html)\- Sets the smoothing type for the animation
* [Animation:SetStartDelay(delay)](http://wowprogramming.com/docs/widgets/Animation/SetStartDelay.html)\- Sets the amount of time for the animation to delay before its progress begins
* [Animation:SetTarget(region)](http://wowprogramming.com/docs/widgets/Animation/SetTarget.html)\- Sets the region affected by this animation
* [Animation:SetTargetKey(key)](http://wowprogramming.com/docs/widgets/Animation/SetTargetKey.html)\- Sets the animation to manipulate a particular child member of its target
* [Animation:Stop()](http://wowprogramming.com/docs/widgets/Animation/Stop.html)\- Stops the animation
### [AnimationGroup](http://wowprogramming.com/docs/widgets/AnimationGroup.html)
* AnimationGroup:GetIgnoreFramerateThrottle() -*This function is not yet documented*
* AnimationGroup:IsForbidden() -*This function is not yet documented*
* AnimationGroup:IsSetToFinalAlpha() -*This function is not yet documented*
* AnimationGroup:SetIgnoreFramerateThrottle() -*This function is not yet documented*
* AnimationGroup:SetToFinalAlpha() -*This function is not yet documented*
* [AnimationGroup:Stop()](http://wowprogramming.com/docs/widgets/AnimationGroup/Stop.html)\- Stops animation of the group
### [ArchaeologyDigSiteFrame](http://wowprogramming.com/docs/widgets/ArchaeologyDigSiteFrame.html)
* ArchaeologyDigSiteFrame:DrawAll() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:EnableMerging() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:EnableSmoothing() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:GetPropagateKeyboardInput() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:IsForbidden() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:RegisterUnitEvent() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:SetBorderAlpha() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:SetBorderScalar() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:SetBorderTexture() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:SetDontSavePosition() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:SetFillAlpha() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:SetFillTexture() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:SetMergeThreshold() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:SetPropagateKeyboardInput() -*This function is not yet documented*
* ArchaeologyDigSiteFrame:SetShown() -*This function is not yet documented*
* [ArchaeologyDigSiteFrame:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [ArchaeologyDigSiteFrame:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [ArchaeologyDigSiteFrame:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [ArchaeologyDigSiteFrame:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [ArchaeologyDigSiteFrame:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [ArchaeologyDigSiteFrame:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [ArchaeologyDigSiteFrame:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [ArchaeologyDigSiteFrame:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [ArchaeologyDigSiteFrame:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [ArchaeologyDigSiteFrame:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [ArchaeologyDigSiteFrame:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### Browser
* Browser:ClearCache() -*This function is not yet documented*
* Browser:ClearFocus() -*This function is not yet documented*
* Browser:CopyExternalLink() -*This function is not yet documented*
* Browser:DeleteCookies() -*This function is not yet documented*
* Browser:GetPropagateKeyboardInput() -*This function is not yet documented*
* Browser:HasConnection() -*This function is not yet documented*
* Browser:IsForbidden() -*This function is not yet documented*
* Browser:NavigateBack() -*This function is not yet documented*
* Browser:NavigateForward() -*This function is not yet documented*
* Browser:NavigateHome() -*This function is not yet documented*
* Browser:NavigateReload() -*This function is not yet documented*
* Browser:NavigateStop() -*This function is not yet documented*
* Browser:OpenExternalLink() -*This function is not yet documented*
* Browser:OpenTicket() -*This function is not yet documented*
* Browser:RegisterUnitEvent() -*This function is not yet documented*
* Browser:SetDontSavePosition() -*This function is not yet documented*
* Browser:SetFocus() -*This function is not yet documented*
* Browser:SetPropagateKeyboardInput() -*This function is not yet documented*
* Browser:SetShown() -*This function is not yet documented*
* Browser:SetZoom() -*This function is not yet documented*
* [Browser:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [Browser:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [Browser:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [Browser:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [Browser:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [Browser:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [Browser:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [Button](http://wowprogramming.com/docs/widgets/Button.html)
* Button:GetPropagateKeyboardInput() -*This function is not yet documented*
* Button:IsForbidden() -*This function is not yet documented*
* Button:RegisterUnitEvent() -*This function is not yet documented*
* Button:SetDontSavePosition() -*This function is not yet documented*
* Button:SetEnabled() -*This function is not yet documented*
* Button:SetPropagateKeyboardInput() -*This function is not yet documented*
* Button:SetShown() -*This function is not yet documented*
* [Button:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [Button:SetText("text")](http://wowprogramming.com/docs/widgets/Button/SetText.html)\- Sets the text displayed as the button's label
* [Button:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [Button:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [Button:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [Button:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [Button:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [Button:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [Button:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [Button:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [Button:UnlockHighlight()](http://wowprogramming.com/docs/widgets/Button/UnlockHighlight.html)\- Unlocks the button's highlight state
* [Button:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [Button:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [CheckButton](http://wowprogramming.com/docs/widgets/CheckButton.html)
* CheckButton:GetPropagateKeyboardInput() -*This function is not yet documented*
* CheckButton:IsForbidden() -*This function is not yet documented*
* CheckButton:RegisterUnitEvent() -*This function is not yet documented*
* CheckButton:SetDontSavePosition() -*This function is not yet documented*
* CheckButton:SetEnabled() -*This function is not yet documented*
* CheckButton:SetPropagateKeyboardInput() -*This function is not yet documented*
* CheckButton:SetShown() -*This function is not yet documented*
* [CheckButton:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [CheckButton:SetText("text")](http://wowprogramming.com/docs/widgets/Button/SetText.html)\- Sets the text displayed as the button's label
* [CheckButton:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [CheckButton:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [CheckButton:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [CheckButton:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [CheckButton:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [CheckButton:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [CheckButton:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [CheckButton:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [CheckButton:UnlockHighlight()](http://wowprogramming.com/docs/widgets/Button/UnlockHighlight.html)\- Unlocks the button's highlight state
* [CheckButton:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [CheckButton:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [ColorSelect](http://wowprogramming.com/docs/widgets/ColorSelect.html)
* ColorSelect:GetPropagateKeyboardInput() -*This function is not yet documented*
* ColorSelect:IsForbidden() -*This function is not yet documented*
* ColorSelect:RegisterUnitEvent() -*This function is not yet documented*
* ColorSelect:SetDontSavePosition() -*This function is not yet documented*
* ColorSelect:SetPropagateKeyboardInput() -*This function is not yet documented*
* ColorSelect:SetShown() -*This function is not yet documented*
* [ColorSelect:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [ColorSelect:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [ColorSelect:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [ColorSelect:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [ColorSelect:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [ColorSelect:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [ColorSelect:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [ColorSelect:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [ColorSelect:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [ColorSelect:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [ColorSelect:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [ControlPoint](http://wowprogramming.com/docs/widgets/ControlPoint.html)
* ControlPoint:IsForbidden() -*This function is not yet documented*
* [isType = ControlPoint:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
* [ControlPoint:SetOffset(x, y)](http://wowprogramming.com/docs/widgets/ControlPoint/SetOffset.html)\- Sets the offset for the control point
* [ControlPoint:SetOrder(order)](http://wowprogramming.com/docs/widgets/ControlPoint/SetOrder.html)\- Sets the order of the control point in a path animation
* [ControlPoint:SetParent(\[path \[, order\]\]) or ControlPoint:SetParent(\["path" \[, order\]\])](http://wowprogramming.com/docs/widgets/ControlPoint/SetParent.html)\- Sets a new path animation parent for a control point
### [Cooldown](http://wowprogramming.com/docs/widgets/Cooldown.html)
* Cooldown:GetDrawBling() -*This function is not yet documented*
* Cooldown:GetDrawSwipe() -*This function is not yet documented*
* Cooldown:GetPropagateKeyboardInput() -*This function is not yet documented*
* Cooldown:IsForbidden() -*This function is not yet documented*
* Cooldown:RegisterUnitEvent() -*This function is not yet documented*
* Cooldown:SetBlingTexture() -*This function is not yet documented*
* Cooldown:SetCooldownDuration() -*This function is not yet documented*
* Cooldown:SetCooldownUNIX() -*This function is not yet documented*
* Cooldown:SetDontSavePosition() -*This function is not yet documented*
* Cooldown:SetDrawBling() -*This function is not yet documented*
* Cooldown:SetDrawSwipe() -*This function is not yet documented*
* Cooldown:SetEdgeTexture() -*This function is not yet documented*
* Cooldown:SetPropagateKeyboardInput() -*This function is not yet documented*
* Cooldown:SetShown() -*This function is not yet documented*
* Cooldown:SetSwipeColor() -*This function is not yet documented*
* Cooldown:SetSwipeTexture() -*This function is not yet documented*
* [Cooldown:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [Cooldown:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [Cooldown:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [Cooldown:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [Cooldown:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [Cooldown:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [Cooldown:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [Cooldown:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [Cooldown:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [Cooldown:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [DressUpModel](http://wowprogramming.com/docs/widgets/DressUpModel.html)
* DressUpModel:AdvanceTime() -*This function is not yet documented*
* DressUpModel:ClearFog() -*This function is not yet documented*
* DressUpModel:ClearModel() -*This function is not yet documented*
* DressUpModel:GetCameraDistance() -*This function is not yet documented*
* DressUpModel:GetCameraFacing() -*This function is not yet documented*
* DressUpModel:GetCameraPosition() -*This function is not yet documented*
* DressUpModel:GetCameraTarget() -*This function is not yet documented*
* DressUpModel:GetDoBlend() -*This function is not yet documented*
* DressUpModel:GetFacing() -*This function is not yet documented*
* DressUpModel:GetFogColor() -*This function is not yet documented*
* DressUpModel:GetFogFar() -*This function is not yet documented*
* DressUpModel:GetFogNear() -*This function is not yet documented*
* DressUpModel:GetLight() -*This function is not yet documented*
* DressUpModel:GetModel() -*This function is not yet documented*
* DressUpModel:GetModelScale() -*This function is not yet documented*
* DressUpModel:GetPosition() -*This function is not yet documented*
* DressUpModel:GetPropagateKeyboardInput() -*This function is not yet documented*
* DressUpModel:GetWorldScale() -*This function is not yet documented*
* DressUpModel:HasCustomCamera() -*This function is not yet documented*
* DressUpModel:IsForbidden() -*This function is not yet documented*
* DressUpModel:RefreshCamera() -*This function is not yet documented*
* DressUpModel:RegisterUnitEvent() -*This function is not yet documented*
* DressUpModel:ReplaceIconTexture() -*This function is not yet documented*
* DressUpModel:SetAnimation() -*This function is not yet documented*
* DressUpModel:SetBarberShopAlternateForm() -*This function is not yet documented*
* DressUpModel:SetCamDistanceScale() -*This function is not yet documented*
* DressUpModel:SetCamera() -*This function is not yet documented*
* DressUpModel:SetCameraDistance() -*This function is not yet documented*
* DressUpModel:SetCameraFacing() -*This function is not yet documented*
* DressUpModel:SetCameraPosition() -*This function is not yet documented*
* DressUpModel:SetCameraTarget() -*This function is not yet documented*
* DressUpModel:SetCustomCamera() -*This function is not yet documented*
* DressUpModel:SetDisplayInfo() -*This function is not yet documented*
* DressUpModel:SetDoBlend() -*This function is not yet documented*
* DressUpModel:SetDontSavePosition() -*This function is not yet documented*
* DressUpModel:SetFacing() -*This function is not yet documented*
* DressUpModel:SetFogColor() -*This function is not yet documented*
* DressUpModel:SetFogFar() -*This function is not yet documented*
* DressUpModel:SetFogNear() -*This function is not yet documented*
* DressUpModel:SetGlow() -*This function is not yet documented*
* DressUpModel:SetLight() -*This function is not yet documented*
* DressUpModel:SetModel() -*This function is not yet documented*
* DressUpModel:SetModelScale() -*This function is not yet documented*
* DressUpModel:SetPortraitZoom() -*This function is not yet documented*
* DressUpModel:SetPosition() -*This function is not yet documented*
* DressUpModel:SetPropagateKeyboardInput() -*This function is not yet documented*
* DressUpModel:SetSequence() -*This function is not yet documented*
* DressUpModel:SetSequenceTime() -*This function is not yet documented*
* DressUpModel:SetShown() -*This function is not yet documented*
* DressUpModel:UndressSlot() -*This function is not yet documented*
* [DressUpModel:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [DressUpModel:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [EditBox](http://wowprogramming.com/docs/widgets/EditBox.html)
* EditBox:ClearHistory() -*This function is not yet documented*
* EditBox:Disable() -*This function is not yet documented*
* EditBox:Enable() -*This function is not yet documented*
* EditBox:GetPropagateKeyboardInput() -*This function is not yet documented*
* EditBox:IsCountInvisibleLetters() -*This function is not yet documented*
* EditBox:IsEnabled() -*This function is not yet documented*
* EditBox:IsForbidden() -*This function is not yet documented*
* EditBox:RegisterUnitEvent() -*This function is not yet documented*
* EditBox:SetCountInvisibleLetters() -*This function is not yet documented*
* EditBox:SetDontSavePosition() -*This function is not yet documented*
* EditBox:SetEnabled() -*This function is not yet documented*
* EditBox:SetPropagateKeyboardInput() -*This function is not yet documented*
* EditBox:SetShown() -*This function is not yet documented*
* [EditBox:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [EditBox:SetSpacing(spacing)](http://wowprogramming.com/docs/widgets/FontInstance/SetSpacing.html)\- Sets the font instance's amount of spacing between lines
* [EditBox:SetText("text")](http://wowprogramming.com/docs/widgets/EditBox/SetText.html)\- Sets the edit box's text contents
* [EditBox:SetTextColor(textR, textG, textB, textAlpha)](http://wowprogramming.com/docs/widgets/FontInstance/SetTextColor.html)\- Sets the font instance's default text color
* [EditBox:SetTextInsets(left, right, top, bottom)](http://wowprogramming.com/docs/widgets/EditBox/SetTextInsets.html)\- Sets the insets from the edit box's edges which determine its interactive text area
* [EditBox:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [EditBox:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [EditBox:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [EditBox:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [EditBox:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [EditBox:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [EditBox:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [EditBox:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [EditBox:ToggleInputLanguage()](http://wowprogramming.com/docs/widgets/EditBox/ToggleInputLanguage.html)\- Switches the edit box's language input mode
* [EditBox:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [EditBox:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [Font](http://wowprogramming.com/docs/widgets/Font.html)
* Font:GetIndentedWordWrap() -*This function is not yet documented*
* Font:SetIndentedWordWrap() -*This function is not yet documented*
* [Font:SetJustifyH("justify")](http://wowprogramming.com/docs/widgets/FontInstance/SetJustifyH.html)\- Sets the font instance's horizontal text alignment style
* [Font:SetJustifyV("justify")](http://wowprogramming.com/docs/widgets/FontInstance/SetJustifyV.html)\- Sets the font instance's vertical text alignment style
* [Font:SetShadowColor(shadowR, shadowG, shadowB, shadowAlpha)](http://wowprogramming.com/docs/widgets/FontInstance/SetShadowColor.html)\- Sets the color of the font's text shadow
* [Font:SetShadowOffset(xOffset, yOffset)](http://wowprogramming.com/docs/widgets/FontInstance/SetShadowOffset.html)\- Sets the offset of the font instance's text shadow from its text
* [Font:SetSpacing(spacing)](http://wowprogramming.com/docs/widgets/FontInstance/SetSpacing.html)\- Sets the font instance's amount of spacing between lines
* [Font:SetTextColor(textR, textG, textB, textAlpha)](http://wowprogramming.com/docs/widgets/FontInstance/SetTextColor.html)\- Sets the font instance's default text color
### [FontInstance](http://wowprogramming.com/docs/widgets/FontInstance.html)
* [filename, fontHeight, flags = FontInstance:GetFont()](http://wowprogramming.com/docs/widgets/FontInstance/GetFont.html)\- Returns the font instance's basic font properties
* [font = FontInstance:GetFontObject()](http://wowprogramming.com/docs/widgets/FontInstance/GetFontObject.html)\- Returns the `Font` object from which the font instance's properties are inherited
* [justify = FontInstance:GetJustifyH()](http://wowprogramming.com/docs/widgets/FontInstance/GetJustifyH.html)\- Returns the font instance's horizontal text alignment style
* [justify = FontInstance:GetJustifyV()](http://wowprogramming.com/docs/widgets/FontInstance/GetJustifyV.html)\- Returns the font instance's vertical text alignment style
* [name = FontInstance:GetName()](http://wowprogramming.com/docs/widgets/UIObject/GetName.html)\- Returns the widget object's name
* [type = FontInstance:GetObjectType()](http://wowprogramming.com/docs/widgets/UIObject/GetObjectType.html)\- Returns the object's widget type
* [shadowR, shadowG, shadowB, shadowAlpha = FontInstance:GetShadowColor()](http://wowprogramming.com/docs/widgets/FontInstance/GetShadowColor.html)\- Returns the color of the font's text shadow
* [xOffset, yOffset = FontInstance:GetShadowOffset()](http://wowprogramming.com/docs/widgets/FontInstance/GetShadowOffset.html)\- Returns the offset of the font instance's text shadow from its text
* [spacing = FontInstance:GetSpacing()](http://wowprogramming.com/docs/widgets/FontInstance/GetSpacing.html)\- Returns the font instance's amount of spacing between lines
* [textR, textG, textB, textAlpha = FontInstance:GetTextColor()](http://wowprogramming.com/docs/widgets/FontInstance/GetTextColor.html)\- Returns the font instance's default text color
* [isType = FontInstance:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
* [isValid = FontInstance:SetFont("filename", fontHeight, "flags")](http://wowprogramming.com/docs/widgets/FontInstance/SetFont.html)\- Sets the font instance's basic font properties
* [FontInstance:SetFontObject(object) or FontInstance:SetFontObject("name")](http://wowprogramming.com/docs/widgets/FontInstance/SetFontObject.html)\- Sets the `Font` object from which the font instance's properties are inherited
* [FontInstance:SetJustifyH("justify")](http://wowprogramming.com/docs/widgets/FontInstance/SetJustifyH.html)\- Sets the font instance's horizontal text alignment style
* [FontInstance:SetJustifyV("justify")](http://wowprogramming.com/docs/widgets/FontInstance/SetJustifyV.html)\- Sets the font instance's vertical text alignment style
* [FontInstance:SetShadowColor(shadowR, shadowG, shadowB, shadowAlpha)](http://wowprogramming.com/docs/widgets/FontInstance/SetShadowColor.html)\- Sets the color of the font's text shadow
* [FontInstance:SetShadowOffset(xOffset, yOffset)](http://wowprogramming.com/docs/widgets/FontInstance/SetShadowOffset.html)\- Sets the offset of the font instance's text shadow from its text
* [FontInstance:SetSpacing(spacing)](http://wowprogramming.com/docs/widgets/FontInstance/SetSpacing.html)\- Sets the font instance's amount of spacing between lines
* [FontInstance:SetTextColor(textR, textG, textB, textAlpha)](http://wowprogramming.com/docs/widgets/FontInstance/SetTextColor.html)\- Sets the font instance's default text color
### [FontString](http://wowprogramming.com/docs/widgets/FontString.html)
* FontString:GetFieldSize() -*This function is not yet documented*
* FontString:GetIndentedWordWrap() -*This function is not yet documented*
* FontString:GetMaxLines() -*This function is not yet documented*
* FontString:GetNumLines() -*This function is not yet documented*
* FontString:GetWrappedWidth() -*This function is not yet documented*
* FontString:IsForbidden() -*This function is not yet documented*
* FontString:SetIndentedWordWrap() -*This function is not yet documented*
* FontString:SetMaxLines() -*This function is not yet documented*
* FontString:SetShown() -*This function is not yet documented*
* [FontString:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [FontString:SetSpacing(spacing)](http://wowprogramming.com/docs/widgets/FontInstance/SetSpacing.html)\- Sets the font instance's amount of spacing between lines
* [FontString:SetText("text")](http://wowprogramming.com/docs/widgets/FontString/SetText.html)\- Sets the text to be displayed in the font string
* [FontString:SetTextColor(textR, textG, textB, textAlpha)](http://wowprogramming.com/docs/widgets/FontInstance/SetTextColor.html)\- Sets the font instance's default text color
* [FontString:SetTextHeight(height)](http://wowprogramming.com/docs/widgets/FontString/SetTextHeight.html)\- Scales the font string's rendered text to a different height
* [FontString:SetVertexColor(red, green, blue \[, alpha\])](http://wowprogramming.com/docs/widgets/LayeredRegion/SetVertexColor.html)\- Sets a color shading for the region's graphics
* [FontString:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [FontString:SetWordWrap(enable)](http://wowprogramming.com/docs/widgets/FontString/SetWordWrap.html)\- Sets whether long lines of text in the font string can wrap onto subsequent lines
* [FontString:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [FontString:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
### [Frame](http://wowprogramming.com/docs/widgets/Frame.html)
* Frame:GetPropagateKeyboardInput() -*This function is not yet documented*
* Frame:IsForbidden() -*This function is not yet documented*
* Frame:RegisterUnitEvent() -*This function is not yet documented*
* Frame:SetDontSavePosition() -*This function is not yet documented*
* Frame:SetPropagateKeyboardInput() -*This function is not yet documented*
* Frame:SetShown() -*This function is not yet documented*
* [Frame:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [Frame:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [Frame:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [Frame:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [Frame:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [Frame:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [Frame:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [Frame:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [Frame:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [Frame:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [Frame:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [GameTooltip](http://wowprogramming.com/docs/widgets/GameTooltip.html)
* GameTooltip:AddSpellByID() -*This function is not yet documented*
* GameTooltip:AdvanceSecondaryCompareItem() -*This function is not yet documented*
* GameTooltip:GetPropagateKeyboardInput() -*This function is not yet documented*
* GameTooltip:IsForbidden() -*This function is not yet documented*
* GameTooltip:RegisterUnitEvent() -*This function is not yet documented*
* GameTooltip:ResetSecondaryCompareItem() -*This function is not yet documented*
* GameTooltip:SetAchievementByID() -*This function is not yet documented*
* GameTooltip:SetCompareItem() -*This function is not yet documented*
* GameTooltip:SetCurrencyTokenByID() -*This function is not yet documented*
* GameTooltip:SetDontSavePosition() -*This function is not yet documented*
* GameTooltip:SetGlyphByID() -*This function is not yet documented*
* GameTooltip:SetInstanceLockEncountersComplete() -*This function is not yet documented*
* GameTooltip:SetInventoryItemByID() -*This function is not yet documented*
* GameTooltip:SetItemByID() -*This function is not yet documented*
* GameTooltip:SetLFGCompletionReward() -*This function is not yet documented*
* GameTooltip:SetLFGDungeonReward() -*This function is not yet documented*
* GameTooltip:SetLFGDungeonShortageReward() -*This function is not yet documented*
* GameTooltip:SetLootCurrency() -*This function is not yet documented*
* GameTooltip:SetMissingLootItem() -*This function is not yet documented*
* GameTooltip:SetMountBySpellID() -*This function is not yet documented*
* GameTooltip:SetPropagateKeyboardInput() -*This function is not yet documented*
* GameTooltip:SetQuestCurrency() -*This function is not yet documented*
* GameTooltip:SetQuestLogCurrency() -*This function is not yet documented*
* GameTooltip:SetShown() -*This function is not yet documented*
* GameTooltip:SetSpellBookItem() -*This function is not yet documented*
* GameTooltip:SetToyByItemID() -*This function is not yet documented*
* GameTooltip:SetTransmogrifyItem() -*This function is not yet documented*
* GameTooltip:SetUnitConsolidatedBuff() -*This function is not yet documented*
* GameTooltip:SetUpgradeItem() -*This function is not yet documented*
* GameTooltip:SetVoidDepositItem() -*This function is not yet documented*
* GameTooltip:SetVoidItem() -*This function is not yet documented*
* GameTooltip:SetVoidWithdrawalItem() -*This function is not yet documented*
* [GameTooltip:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [GameTooltip:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [GameTooltip:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [GameTooltip:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [GameTooltip:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [GameTooltip:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [GameTooltip:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [GameTooltip:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [LayeredRegion](http://wowprogramming.com/docs/widgets/LayeredRegion.html)
* LayeredRegion:IsForbidden() -*This function is not yet documented*
* [isOver = LayeredRegion:IsMouseOver(\[topOffset \[, leftOffset \[, bottomOffset \[, rightOffset\]\]\]\])](http://wowprogramming.com/docs/widgets/Region/IsMouseOver.html)\- Returns whether the mouse cursor is over the given region
* [isType = LayeredRegion:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
* [isProtected, explicit = LayeredRegion:IsProtected()](http://wowprogramming.com/docs/widgets/Region/IsProtected.html)\- Returns whether the region is protected
* [shown = LayeredRegion:IsShown()](http://wowprogramming.com/docs/widgets/VisibleRegion/IsShown.html)\- Returns whether the region is shown
* [visible = LayeredRegion:IsVisible()](http://wowprogramming.com/docs/widgets/VisibleRegion/IsVisible.html)\- Returns whether the region is visible
* [LayeredRegion:SetAllPoints(\[region\]) or LayeredRegion:SetAllPoints(\["name"\])](http://wowprogramming.com/docs/widgets/Region/SetAllPoints.html)\- Sets all anchor points of the region to match those of another region
* [LayeredRegion:SetAlpha(alpha)](http://wowprogramming.com/docs/widgets/VisibleRegion/SetAlpha.html)\- Sets the opacity of the region relative to its parent
* [LayeredRegion:SetDrawLayer("layer", sublayer)](http://wowprogramming.com/docs/widgets/LayeredRegion/SetDrawLayer.html)\- Sets the layer at which the region's graphics are drawn relative to others in its frame
* [LayeredRegion:SetHeight(height)](http://wowprogramming.com/docs/widgets/Region/SetHeight.html)\- Sets the region's height
* [LayeredRegion:SetParent(frame) or LayeredRegion:SetParent("name")](http://wowprogramming.com/docs/widgets/Region/SetParent.html)\- Makes another frame the parent of this region
* [LayeredRegion:SetPoint("point" \[, relativeTo \[, "relativePoint" \[, xOffset \[, yOffset\]\]\]\])](http://wowprogramming.com/docs/widgets/Region/SetPoint.html)\- Sets an anchor point for the region
* [LayeredRegion:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [LayeredRegion:SetVertexColor(red, green, blue \[, alpha\])](http://wowprogramming.com/docs/widgets/LayeredRegion/SetVertexColor.html)\- Sets a color shading for the region's graphics
* [LayeredRegion:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [LayeredRegion:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [LayeredRegion:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
### [MessageFrame](http://wowprogramming.com/docs/widgets/MessageFrame.html)
* MessageFrame:GetPropagateKeyboardInput() -*This function is not yet documented*
* MessageFrame:IsForbidden() -*This function is not yet documented*
* MessageFrame:RegisterUnitEvent() -*This function is not yet documented*
* MessageFrame:SetDontSavePosition() -*This function is not yet documented*
* MessageFrame:SetPropagateKeyboardInput() -*This function is not yet documented*
* MessageFrame:SetShown() -*This function is not yet documented*
* [MessageFrame:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [MessageFrame:SetSpacing(spacing)](http://wowprogramming.com/docs/widgets/FontInstance/SetSpacing.html)\- Sets the font instance's amount of spacing between lines
* [MessageFrame:SetTextColor(textR, textG, textB, textAlpha)](http://wowprogramming.com/docs/widgets/FontInstance/SetTextColor.html)\- Sets the font instance's default text color
* [MessageFrame:SetTimeVisible(time)](http://wowprogramming.com/docs/widgets/MessageFrame/SetTimeVisible.html)\- Sets the amount of time for which a message remains visible before beginning to fade out
* [MessageFrame:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [MessageFrame:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [MessageFrame:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [MessageFrame:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [MessageFrame:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [MessageFrame:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [MessageFrame:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [MessageFrame:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [MessageFrame:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [MessageFrame:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [Minimap](http://wowprogramming.com/docs/widgets/Minimap.html)
* Minimap:GetPropagateKeyboardInput() -*This function is not yet documented*
* Minimap:IsForbidden() -*This function is not yet documented*
* Minimap:RegisterUnitEvent() -*This function is not yet documented*
* Minimap:SetArchBlobInsideAlpha() -*This function is not yet documented*
* Minimap:SetArchBlobInsideTexture() -*This function is not yet documented*
* Minimap:SetArchBlobOutsideAlpha() -*This function is not yet documented*
* Minimap:SetArchBlobOutsideTexture() -*This function is not yet documented*
* Minimap:SetArchBlobRingAlpha() -*This function is not yet documented*
* Minimap:SetArchBlobRingScalar() -*This function is not yet documented*
* Minimap:SetArchBlobRingTexture() -*This function is not yet documented*
* Minimap:SetDontSavePosition() -*This function is not yet documented*
* Minimap:SetPropagateKeyboardInput() -*This function is not yet documented*
* Minimap:SetQuestBlobInsideAlpha() -*This function is not yet documented*
* Minimap:SetQuestBlobInsideTexture() -*This function is not yet documented*
* Minimap:SetQuestBlobOutsideAlpha() -*This function is not yet documented*
* Minimap:SetQuestBlobOutsideSelectedTexture() -*This function is not yet documented*
* Minimap:SetQuestBlobOutsideTexture() -*This function is not yet documented*
* Minimap:SetQuestBlobRingAlpha() -*This function is not yet documented*
* Minimap:SetQuestBlobRingScalar() -*This function is not yet documented*
* Minimap:SetQuestBlobRingTexture() -*This function is not yet documented*
* Minimap:SetShown() -*This function is not yet documented*
* Minimap:UpdateBlips() -*This function is not yet documented*
### [MovieFrame](http://wowprogramming.com/docs/widgets/MovieFrame.html)
* MovieFrame:GetPropagateKeyboardInput() -*This function is not yet documented*
* MovieFrame:IsForbidden() -*This function is not yet documented*
* MovieFrame:RegisterUnitEvent() -*This function is not yet documented*
* MovieFrame:SetDontSavePosition() -*This function is not yet documented*
* MovieFrame:SetPropagateKeyboardInput() -*This function is not yet documented*
* MovieFrame:SetShown() -*This function is not yet documented*
* [MovieFrame:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [MovieFrame:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [MovieFrame:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [MovieFrame:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [MovieFrame:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [enabled = MovieFrame:StartMovie("filename", volume)](http://wowprogramming.com/docs/widgets/MovieFrame/StartMovie.html)\- Plays a specified movie in the frame
* [MovieFrame:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [MovieFrame:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [MovieFrame:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [MovieFrame:StopMovie()](http://wowprogramming.com/docs/widgets/MovieFrame/StopMovie.html)\- Stops the movie currently playing in the frame
* [MovieFrame:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [MovieFrame:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [MovieFrame:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [ParentedObject](http://wowprogramming.com/docs/widgets/ParentedObject.html)
* [name = ParentedObject:GetName()](http://wowprogramming.com/docs/widgets/UIObject/GetName.html)\- Returns the widget object's name
* [type = ParentedObject:GetObjectType()](http://wowprogramming.com/docs/widgets/UIObject/GetObjectType.html)\- Returns the object's widget type
* [parent = ParentedObject:GetParent()](http://wowprogramming.com/docs/widgets/ParentedObject/GetParent.html)\- Returns the object's parent object
* [isType = ParentedObject:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
### [Path](http://wowprogramming.com/docs/widgets/Path.html)
* Path:IsForbidden() -*This function is not yet documented*
* [isType = Path:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
* [paused = Path:IsPaused()](http://wowprogramming.com/docs/widgets/Animation/IsPaused.html)\- Returns whether the animation is currently paused
* [playing = Path:IsPlaying()](http://wowprogramming.com/docs/widgets/Animation/IsPlaying.html)\- Returns whether the animation is currently playing
* [stopped = Path:IsStopped()](http://wowprogramming.com/docs/widgets/Animation/IsStopped.html)\- Returns whether the animation is currently stopped
* [Path:Pause()](http://wowprogramming.com/docs/widgets/Animation/Pause.html)\- Pauses the animation
* [Path:Play()](http://wowprogramming.com/docs/widgets/Animation/Play.html)\- Plays the animation
* [Path:SetChildKey(key)](http://wowprogramming.com/docs/widgets/Animation/SetChildKey.html)\- Sets the animation to manipulate a particular child member of its host frame
* [Path:SetCurve("curveType")](http://wowprogramming.com/docs/widgets/Path/SetCurve.html)\- Sets the curve type for the path animation
* [Path:SetDuration(duration)](http://wowprogramming.com/docs/widgets/Animation/SetDuration.html)\- Sets the time for the animation to progress from start to finish
* [Path:SetEndDelay(delay)](http://wowprogramming.com/docs/widgets/Animation/SetEndDelay.html)\- Sets the amount of time for the animation to delay after finishing
* [Path:SetOrder(order)](http://wowprogramming.com/docs/widgets/Animation/SetOrder.html)\- Sets the order for the animation to play within its parent group
* [Path:SetParent(animGroup) or Path:SetParent("animGroupName")](http://wowprogramming.com/docs/widgets/Animation/SetParent.html)\- Sets the parent for the animation
* [Path:SetScript("scriptType", handler)](http://wowprogramming.com/docs/widgets/ScriptObject/SetScript.html)\- Sets the widget's handler function for a script
* [Path:SetSmoothProgress()](http://wowprogramming.com/docs/widgets/Animation/SetSmoothProgress.html)\-*This function is not yet documented*
* [Path:SetSmoothing("smoothType")](http://wowprogramming.com/docs/widgets/Animation/SetSmoothing.html)\- Sets the smoothing type for the animation
* [Path:SetStartDelay(delay)](http://wowprogramming.com/docs/widgets/Animation/SetStartDelay.html)\- Sets the amount of time for the animation to delay before its progress begins
* [Path:SetTarget(region)](http://wowprogramming.com/docs/widgets/Animation/SetTarget.html)\- Sets the region affected by this animation
* [Path:SetTargetKey(key)](http://wowprogramming.com/docs/widgets/Animation/SetTargetKey.html)\- Sets the animation to manipulate a particular child member of its target
* [Path:Stop()](http://wowprogramming.com/docs/widgets/Animation/Stop.html)\- Stops the animation
### [PlayerModel](http://wowprogramming.com/docs/widgets/PlayerModel.html)
* PlayerModel:AdvanceTime() -*This function is not yet documented*
* PlayerModel:ClearFog() -*This function is not yet documented*
* PlayerModel:ClearModel() -*This function is not yet documented*
* PlayerModel:GetCameraDistance() -*This function is not yet documented*
* PlayerModel:GetCameraFacing() -*This function is not yet documented*
* PlayerModel:GetCameraPosition() -*This function is not yet documented*
* PlayerModel:GetCameraTarget() -*This function is not yet documented*
* PlayerModel:GetDoBlend() -*This function is not yet documented*
* PlayerModel:GetFacing() -*This function is not yet documented*
* PlayerModel:GetFogColor() -*This function is not yet documented*
* PlayerModel:GetFogFar() -*This function is not yet documented*
* PlayerModel:GetFogNear() -*This function is not yet documented*
* PlayerModel:GetLight() -*This function is not yet documented*
* PlayerModel:GetModel() -*This function is not yet documented*
* PlayerModel:GetModelScale() -*This function is not yet documented*
* PlayerModel:GetPosition() -*This function is not yet documented*
* PlayerModel:GetPropagateKeyboardInput() -*This function is not yet documented*
* PlayerModel:GetWorldScale() -*This function is not yet documented*
* PlayerModel:HasCustomCamera() -*This function is not yet documented*
* PlayerModel:IsForbidden() -*This function is not yet documented*
* PlayerModel:RefreshCamera() -*This function is not yet documented*
* PlayerModel:RegisterUnitEvent() -*This function is not yet documented*
* PlayerModel:ReplaceIconTexture() -*This function is not yet documented*
* PlayerModel:SetAnimation() -*This function is not yet documented*
* PlayerModel:SetBarberShopAlternateForm() -*This function is not yet documented*
* PlayerModel:SetCamDistanceScale() -*This function is not yet documented*
* PlayerModel:SetCamera() -*This function is not yet documented*
* PlayerModel:SetCameraDistance() -*This function is not yet documented*
* PlayerModel:SetCameraFacing() -*This function is not yet documented*
* PlayerModel:SetCameraPosition() -*This function is not yet documented*
* PlayerModel:SetCameraTarget() -*This function is not yet documented*
* PlayerModel:SetCustomCamera() -*This function is not yet documented*
* PlayerModel:SetDisplayInfo() -*This function is not yet documented*
* PlayerModel:SetDoBlend() -*This function is not yet documented*
* PlayerModel:SetDontSavePosition() -*This function is not yet documented*
* PlayerModel:SetFacing() -*This function is not yet documented*
* PlayerModel:SetFogColor() -*This function is not yet documented*
* PlayerModel:SetFogFar() -*This function is not yet documented*
* PlayerModel:SetFogNear() -*This function is not yet documented*
* PlayerModel:SetGlow() -*This function is not yet documented*
* PlayerModel:SetLight() -*This function is not yet documented*
* PlayerModel:SetModel() -*This function is not yet documented*
* PlayerModel:SetModelScale() -*This function is not yet documented*
* PlayerModel:SetPortraitZoom() -*This function is not yet documented*
* PlayerModel:SetPosition() -*This function is not yet documented*
* PlayerModel:SetPropagateKeyboardInput() -*This function is not yet documented*
* PlayerModel:SetSequence() -*This function is not yet documented*
* PlayerModel:SetSequenceTime() -*This function is not yet documented*
* PlayerModel:SetShown() -*This function is not yet documented*
* [PlayerModel:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [PlayerModel:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [PlayerModel:SetUnit("unit")](http://wowprogramming.com/docs/widgets/PlayerModel/SetUnit.html)\- Sets the model to display the 3D model of a specific unit
* [PlayerModel:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [PlayerModel:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [PlayerModel:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [PlayerModel:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [PlayerModel:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [PlayerModel:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [PlayerModel:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [PlayerModel:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [PlayerModel:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### QuestPOIFrame
* QuestPOIFrame:DrawAll() -*This function is not yet documented*
* QuestPOIFrame:DrawNone() -*This function is not yet documented*
* QuestPOIFrame:EnableMerging() -*This function is not yet documented*
* QuestPOIFrame:GetNumTooltips() -*This function is not yet documented*
* QuestPOIFrame:GetPropagateKeyboardInput() -*This function is not yet documented*
* QuestPOIFrame:GetTooltipIndex() -*This function is not yet documented*
* QuestPOIFrame:IsForbidden() -*This function is not yet documented*
* QuestPOIFrame:RegisterUnitEvent() -*This function is not yet documented*
* QuestPOIFrame:SetDontSavePosition() -*This function is not yet documented*
* QuestPOIFrame:SetMergeThreshold() -*This function is not yet documented*
* QuestPOIFrame:SetNumSplinePoints() -*This function is not yet documented*
* QuestPOIFrame:SetPropagateKeyboardInput() -*This function is not yet documented*
* QuestPOIFrame:SetShown() -*This function is not yet documented*
* QuestPOIFrame:UpdateMouseOverTooltip() -*This function is not yet documented*
### [Region](http://wowprogramming.com/docs/widgets/Region.html)
* Region:IsForbidden() -*This function is not yet documented*
* [isOver = Region:IsMouseOver(\[topOffset \[, leftOffset \[, bottomOffset \[, rightOffset\]\]\]\])](http://wowprogramming.com/docs/widgets/Region/IsMouseOver.html)\- Returns whether the mouse cursor is over the given region
* [isType = Region:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
* [isProtected, explicit = Region:IsProtected()](http://wowprogramming.com/docs/widgets/Region/IsProtected.html)\- Returns whether the region is protected
* [Region:SetAllPoints(\[region\]) or Region:SetAllPoints(\["name"\])](http://wowprogramming.com/docs/widgets/Region/SetAllPoints.html)\- Sets all anchor points of the region to match those of another region
* [Region:SetHeight(height)](http://wowprogramming.com/docs/widgets/Region/SetHeight.html)\- Sets the region's height
* [Region:SetParent(frame) or Region:SetParent("name")](http://wowprogramming.com/docs/widgets/Region/SetParent.html)\- Makes another frame the parent of this region
* [Region:SetPoint("point" \[, relativeTo \[, "relativePoint" \[, xOffset \[, yOffset\]\]\]\])](http://wowprogramming.com/docs/widgets/Region/SetPoint.html)\- Sets an anchor point for the region
* [Region:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [Region:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [Region:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
### [Rotation](http://wowprogramming.com/docs/widgets/Rotation.html)
* Rotation:IsForbidden() -*This function is not yet documented*
* [isType = Rotation:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
* [paused = Rotation:IsPaused()](http://wowprogramming.com/docs/widgets/Animation/IsPaused.html)\- Returns whether the animation is currently paused
* [playing = Rotation:IsPlaying()](http://wowprogramming.com/docs/widgets/Animation/IsPlaying.html)\- Returns whether the animation is currently playing
* [stopped = Rotation:IsStopped()](http://wowprogramming.com/docs/widgets/Animation/IsStopped.html)\- Returns whether the animation is currently stopped
* [Rotation:Pause()](http://wowprogramming.com/docs/widgets/Animation/Pause.html)\- Pauses the animation
* [Rotation:Play()](http://wowprogramming.com/docs/widgets/Animation/Play.html)\- Plays the animation
* [Rotation:SetChildKey(key)](http://wowprogramming.com/docs/widgets/Animation/SetChildKey.html)\- Sets the animation to manipulate a particular child member of its host frame
* [Rotation:SetDegrees(degrees)](http://wowprogramming.com/docs/widgets/Rotation/SetDegrees.html)\- Sets the animation's rotation amount (in degrees)
* [Rotation:SetDuration(duration)](http://wowprogramming.com/docs/widgets/Animation/SetDuration.html)\- Sets the time for the animation to progress from start to finish
* [Rotation:SetEndDelay(delay)](http://wowprogramming.com/docs/widgets/Animation/SetEndDelay.html)\- Sets the amount of time for the animation to delay after finishing
* [Rotation:SetOrder(order)](http://wowprogramming.com/docs/widgets/Animation/SetOrder.html)\- Sets the order for the animation to play within its parent group
* [Rotation:SetOrigin("point", xOffset, yOffset)](http://wowprogramming.com/docs/widgets/Rotation/SetOrigin.html)\- Sets the rotation animation's origin point
* [Rotation:SetParent(animGroup) or Rotation:SetParent("animGroupName")](http://wowprogramming.com/docs/widgets/Animation/SetParent.html)\- Sets the parent for the animation
* [Rotation:SetRadians(radians)](http://wowprogramming.com/docs/widgets/Rotation/SetRadians.html)\- Sets the animation's rotation amount (in radians)
* [Rotation:SetScript("scriptType", handler)](http://wowprogramming.com/docs/widgets/ScriptObject/SetScript.html)\- Sets the widget's handler function for a script
* [Rotation:SetSmoothProgress()](http://wowprogramming.com/docs/widgets/Animation/SetSmoothProgress.html)\-*This function is not yet documented*
* [Rotation:SetSmoothing("smoothType")](http://wowprogramming.com/docs/widgets/Animation/SetSmoothing.html)\- Sets the smoothing type for the animation
* [Rotation:SetStartDelay(delay)](http://wowprogramming.com/docs/widgets/Animation/SetStartDelay.html)\- Sets the amount of time for the animation to delay before its progress begins
* [Rotation:SetTarget(region)](http://wowprogramming.com/docs/widgets/Animation/SetTarget.html)\- Sets the region affected by this animation
* [Rotation:SetTargetKey(key)](http://wowprogramming.com/docs/widgets/Animation/SetTargetKey.html)\- Sets the animation to manipulate a particular child member of its target
* [Rotation:Stop()](http://wowprogramming.com/docs/widgets/Animation/Stop.html)\- Stops the animation
### [Scale](http://wowprogramming.com/docs/widgets/Scale.html)
* Scale:GetFromScale() -*This function is not yet documented*
* Scale:GetToScale() -*This function is not yet documented*
* Scale:IsForbidden() -*This function is not yet documented*
* Scale:SetFromScale() -*This function is not yet documented*
* Scale:SetToScale() -*This function is not yet documented*
* [Scale:Stop()](http://wowprogramming.com/docs/widgets/Animation/Stop.html)\- Stops the animation
### ScenarioPOIFrame
* ScenarioPOIFrame:DrawAll() -*This function is not yet documented*
* ScenarioPOIFrame:DrawBlob() -*This function is not yet documented*
* ScenarioPOIFrame:DrawNone() -*This function is not yet documented*
* ScenarioPOIFrame:EnableMerging() -*This function is not yet documented*
* ScenarioPOIFrame:EnableSmoothing() -*This function is not yet documented*
* ScenarioPOIFrame:GetPropagateKeyboardInput() -*This function is not yet documented*
* ScenarioPOIFrame:IsForbidden() -*This function is not yet documented*
* ScenarioPOIFrame:RegisterUnitEvent() -*This function is not yet documented*
* ScenarioPOIFrame:SetBorderAlpha() -*This function is not yet documented*
* ScenarioPOIFrame:SetBorderScalar() -*This function is not yet documented*
* ScenarioPOIFrame:SetBorderTexture() -*This function is not yet documented*
* ScenarioPOIFrame:SetDontSavePosition() -*This function is not yet documented*
* ScenarioPOIFrame:SetFillAlpha() -*This function is not yet documented*
* ScenarioPOIFrame:SetFillTexture() -*This function is not yet documented*
* ScenarioPOIFrame:SetMergeThreshold() -*This function is not yet documented*
* ScenarioPOIFrame:SetNumSplinePoints() -*This function is not yet documented*
* ScenarioPOIFrame:SetPropagateKeyboardInput() -*This function is not yet documented*
* ScenarioPOIFrame:SetShown() -*This function is not yet documented*
* [ScenarioPOIFrame:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [ScenarioPOIFrame:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [ScenarioPOIFrame:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [ScenarioPOIFrame:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [ScenarioPOIFrame:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [ScenarioPOIFrame:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [ScenarioPOIFrame:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [ScenarioPOIFrame:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [ScenarioPOIFrame:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [ScenarioPOIFrame:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [ScenarioPOIFrame:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [ScriptObject](http://wowprogramming.com/docs/widgets/ScriptObject.html)
* [handler = ScriptObject:GetScript("scriptType")](http://wowprogramming.com/docs/widgets/ScriptObject/GetScript.html)\- Returns the widget's handler function for a script
* [hasScript = ScriptObject:HasScript("scriptType")](http://wowprogramming.com/docs/widgets/ScriptObject/HasScript.html)\- Returns whether the widget supports a script handler
* [ScriptObject:HookScript("scriptType", handler)](http://wowprogramming.com/docs/widgets/ScriptObject/HookScript.html)\- Securely hooks a script handler
* [ScriptObject:SetScript("scriptType", handler)](http://wowprogramming.com/docs/widgets/ScriptObject/SetScript.html)\- Sets the widget's handler function for a script
### [ScrollFrame](http://wowprogramming.com/docs/widgets/ScrollFrame.html)
* ScrollFrame:GetPropagateKeyboardInput() -*This function is not yet documented*
* ScrollFrame:IsForbidden() -*This function is not yet documented*
* ScrollFrame:RegisterUnitEvent() -*This function is not yet documented*
* ScrollFrame:SetDontSavePosition() -*This function is not yet documented*
* ScrollFrame:SetPropagateKeyboardInput() -*This function is not yet documented*
* ScrollFrame:SetShown() -*This function is not yet documented*
* [ScrollFrame:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [ScrollFrame:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [ScrollFrame:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [ScrollFrame:SetVerticalScroll(scroll)](http://wowprogramming.com/docs/widgets/ScrollFrame/SetVerticalScroll.html)\- Sets the scroll frame's vertical scroll position
* [ScrollFrame:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [ScrollFrame:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [ScrollFrame:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [ScrollFrame:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [ScrollFrame:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [ScrollFrame:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [ScrollFrame:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [ScrollFrame:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
* [ScrollFrame:UpdateScrollChildRect()](http://wowprogramming.com/docs/widgets/ScrollFrame/UpdateScrollChildRect.html)\- Updates the position of the scroll frame's child
### [ScrollingMessageFrame](http://wowprogramming.com/docs/widgets/ScrollingMessageFrame.html)
* ScrollingMessageFrame:GetPropagateKeyboardInput() -*This function is not yet documented*
* ScrollingMessageFrame:IsForbidden() -*This function is not yet documented*
* ScrollingMessageFrame:RegisterUnitEvent() -*This function is not yet documented*
* ScrollingMessageFrame:RemoveMessagesByAccessID() -*This function is not yet documented*
* ScrollingMessageFrame:RemoveMessagesByExtraData() -*This function is not yet documented*
* ScrollingMessageFrame:SetDontSavePosition() -*This function is not yet documented*
* ScrollingMessageFrame:SetPropagateKeyboardInput() -*This function is not yet documented*
* ScrollingMessageFrame:SetShown() -*This function is not yet documented*
* [ScrollingMessageFrame:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [ScrollingMessageFrame:SetSpacing(spacing)](http://wowprogramming.com/docs/widgets/FontInstance/SetSpacing.html)\- Sets the font instance's amount of spacing between lines
* [ScrollingMessageFrame:SetTextColor(textR, textG, textB, textAlpha)](http://wowprogramming.com/docs/widgets/FontInstance/SetTextColor.html)\- Sets the font instance's default text color
* [ScrollingMessageFrame:SetTimeVisible(time)](http://wowprogramming.com/docs/widgets/ScrollingMessageFrame/SetTimeVisible.html)\- Sets the amount of time for which a message remains visible before beginning to fade out
* [ScrollingMessageFrame:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [ScrollingMessageFrame:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [ScrollingMessageFrame:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [ScrollingMessageFrame:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [ScrollingMessageFrame:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [ScrollingMessageFrame:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [ScrollingMessageFrame:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [ScrollingMessageFrame:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [ScrollingMessageFrame:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [ScrollingMessageFrame:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
* [ScrollingMessageFrame:UpdateColorByID(id, red, green, blue)](http://wowprogramming.com/docs/widgets/ScrollingMessageFrame/UpdateColorByID.html)\- Updates the color of a set of messages already added to the frame
### [SimpleHTML](http://wowprogramming.com/docs/widgets/SimpleHTML.html)
* SimpleHTML:GetContentHeight() -*This function is not yet documented*
* SimpleHTML:GetPropagateKeyboardInput() -*This function is not yet documented*
* SimpleHTML:IsForbidden() -*This function is not yet documented*
* SimpleHTML:RegisterUnitEvent() -*This function is not yet documented*
* SimpleHTML:SetDontSavePosition() -*This function is not yet documented*
* SimpleHTML:SetPropagateKeyboardInput() -*This function is not yet documented*
* SimpleHTML:SetShown() -*This function is not yet documented*
* [SimpleHTML:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [SimpleHTML:SetSpacing(\["element",\] spacing)](http://wowprogramming.com/docs/widgets/SimpleHTML/SetSpacing.html)\- Sets the amount of spacing between lines of text in the frame
* [SimpleHTML:SetText("text")](http://wowprogramming.com/docs/widgets/SimpleHTML/SetText.html)\- Sets the text to be displayed in the SimpleHTML frame
* [SimpleHTML:SetTextColor(\["element",\] textR, textG, textB, textAlpha)](http://wowprogramming.com/docs/widgets/SimpleHTML/SetTextColor.html)\- Sets the color of text in the frame
* [SimpleHTML:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [SimpleHTML:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [SimpleHTML:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [SimpleHTML:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [SimpleHTML:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [SimpleHTML:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [SimpleHTML:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [SimpleHTML:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [SimpleHTML:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [SimpleHTML:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [Slider](http://wowprogramming.com/docs/widgets/Slider.html)
* Slider:GetObeyStepOnDrag() -*This function is not yet documented*
* Slider:GetPropagateKeyboardInput() -*This function is not yet documented*
* Slider:GetStepsPerPage() -*This function is not yet documented*
* Slider:IsForbidden() -*This function is not yet documented*
* Slider:RegisterUnitEvent() -*This function is not yet documented*
* Slider:SetDontSavePosition() -*This function is not yet documented*
* Slider:SetEnabled() -*This function is not yet documented*
* Slider:SetObeyStepOnDrag() -*This function is not yet documented*
* Slider:SetPropagateKeyboardInput() -*This function is not yet documented*
* Slider:SetShown() -*This function is not yet documented*
* Slider:SetStepsPerPage() -*This function is not yet documented*
* [Slider:SetThumbTexture(texture \[, "layer"\]) or Slider:SetThumbTexture("filename" \[, "layer"\])](http://wowprogramming.com/docs/widgets/Slider/SetThumbTexture.html)\- Sets the texture for the slider thumb
* [Slider:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [Slider:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [Slider:SetValue(value)](http://wowprogramming.com/docs/widgets/Slider/SetValue.html)\- Sets the value representing the position of the slider thumb
* [Slider:SetValueStep(step)](http://wowprogramming.com/docs/widgets/Slider/SetValueStep.html)\- Sets the minimum increment between allowed slider values
* [Slider:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [Slider:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [Slider:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [Slider:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [Slider:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [Slider:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [Slider:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [Slider:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [StatusBar](http://wowprogramming.com/docs/widgets/StatusBar.html)
* StatusBar:GetPropagateKeyboardInput() -*This function is not yet documented*
* StatusBar:GetStatusBarAtlas() -*This function is not yet documented*
* StatusBar:IsForbidden() -*This function is not yet documented*
* StatusBar:RegisterUnitEvent() -*This function is not yet documented*
* StatusBar:SetDontSavePosition() -*This function is not yet documented*
* StatusBar:SetPropagateKeyboardInput() -*This function is not yet documented*
* StatusBar:SetShown() -*This function is not yet documented*
* StatusBar:SetStatusBarAtlas() -*This function is not yet documented*
* [StatusBar:SetStatusBarColor(red, green, blue \[, alpha\])](http://wowprogramming.com/docs/widgets/StatusBar/SetStatusBarColor.html)\- Sets the color shading for the status bar's texture
* [StatusBar:SetStatusBarTexture(texture \[, "layer"\]) or StatusBar:SetStatusBarTexture("filename" \[, "layer"\])](http://wowprogramming.com/docs/widgets/StatusBar/SetStatusBarTexture.html)\- Sets the texture used for drawing the filled-in portion of the status bar
* [StatusBar:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [StatusBar:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [StatusBar:SetValue(value)](http://wowprogramming.com/docs/widgets/StatusBar/SetValue.html)\- Sets the value of the status bar
* [StatusBar:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [StatusBar:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [StatusBar:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [StatusBar:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [StatusBar:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [StatusBar:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [StatusBar:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [StatusBar:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [TabardModel](http://wowprogramming.com/docs/widgets/TabardModel.html)
* TabardModel:AdvanceTime() -*This function is not yet documented*
* TabardModel:ClearFog() -*This function is not yet documented*
* TabardModel:ClearModel() -*This function is not yet documented*
* TabardModel:GetCameraDistance() -*This function is not yet documented*
* TabardModel:GetCameraFacing() -*This function is not yet documented*
* TabardModel:GetCameraPosition() -*This function is not yet documented*
* TabardModel:GetCameraTarget() -*This function is not yet documented*
* TabardModel:GetDoBlend() -*This function is not yet documented*
* TabardModel:GetFacing() -*This function is not yet documented*
* TabardModel:GetFogColor() -*This function is not yet documented*
* TabardModel:GetFogFar() -*This function is not yet documented*
* TabardModel:GetFogNear() -*This function is not yet documented*
* TabardModel:GetLight() -*This function is not yet documented*
* TabardModel:GetModel() -*This function is not yet documented*
* TabardModel:GetModelScale() -*This function is not yet documented*
* TabardModel:GetPosition() -*This function is not yet documented*
* TabardModel:GetPropagateKeyboardInput() -*This function is not yet documented*
* TabardModel:GetWorldScale() -*This function is not yet documented*
* TabardModel:HasCustomCamera() -*This function is not yet documented*
* TabardModel:IsForbidden() -*This function is not yet documented*
* TabardModel:RefreshCamera() -*This function is not yet documented*
* TabardModel:RegisterUnitEvent() -*This function is not yet documented*
* TabardModel:ReplaceIconTexture() -*This function is not yet documented*
* TabardModel:SetAnimation() -*This function is not yet documented*
* TabardModel:SetBarberShopAlternateForm() -*This function is not yet documented*
* TabardModel:SetCamDistanceScale() -*This function is not yet documented*
* TabardModel:SetCamera() -*This function is not yet documented*
* TabardModel:SetCameraDistance() -*This function is not yet documented*
* TabardModel:SetCameraFacing() -*This function is not yet documented*
* TabardModel:SetCameraPosition() -*This function is not yet documented*
* TabardModel:SetCameraTarget() -*This function is not yet documented*
* TabardModel:SetCustomCamera() -*This function is not yet documented*
* TabardModel:SetDisplayInfo() -*This function is not yet documented*
* TabardModel:SetDoBlend() -*This function is not yet documented*
* TabardModel:SetDontSavePosition() -*This function is not yet documented*
* TabardModel:SetFacing() -*This function is not yet documented*
* TabardModel:SetFogColor() -*This function is not yet documented*
* TabardModel:SetFogFar() -*This function is not yet documented*
* TabardModel:SetFogNear() -*This function is not yet documented*
* TabardModel:SetGlow() -*This function is not yet documented*
* TabardModel:SetLight() -*This function is not yet documented*
* TabardModel:SetModel() -*This function is not yet documented*
* TabardModel:SetModelScale() -*This function is not yet documented*
* TabardModel:SetPortraitZoom() -*This function is not yet documented*
* TabardModel:SetPosition() -*This function is not yet documented*
* TabardModel:SetPropagateKeyboardInput() -*This function is not yet documented*
* TabardModel:SetSequence() -*This function is not yet documented*
* TabardModel:SetSequenceTime() -*This function is not yet documented*
* TabardModel:SetShown() -*This function is not yet documented*
* [TabardModel:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [TabardModel:SetToplevel(enable)](http://wowprogramming.com/docs/widgets/Frame/SetToplevel.html)\- Sets whether the frame should automatically come to the front when clicked
* [TabardModel:SetUnit("unit")](http://wowprogramming.com/docs/widgets/PlayerModel/SetUnit.html)\- Sets the model to display the 3D model of a specific unit
* [TabardModel:SetUserPlaced(enable)](http://wowprogramming.com/docs/widgets/Frame/SetUserPlaced.html)\- Flags the frame for automatic saving and restoration of position and dimensions
* [TabardModel:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [TabardModel:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [TabardModel:StartMoving()](http://wowprogramming.com/docs/widgets/Frame/StartMoving.html)\- Begins repositioning the frame via mouse movement
* [TabardModel:StartSizing()](http://wowprogramming.com/docs/widgets/Frame/StartSizing.html)\- Begins resizing the frame via mouse movement
* [TabardModel:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [TabardModel:StopMovingOrSizing()](http://wowprogramming.com/docs/widgets/Frame/StopMovingOrSizing.html)\- Ends movement or resizing of the frame initiated with \[\[docs/widgets/Frame/StartMoving|`:StartMoving()`\]\] or \[\[docs/widgets/Frame/StartSizing|`:StartSizing()`\]\]
* [TabardModel:UnregisterAllEvents()](http://wowprogramming.com/docs/widgets/Frame/UnregisterAllEvents.html)\- Unregisters the frame from any \[\[docs/events|events\]\] for which it is registered
* [TabardModel:UnregisterEvent("event")](http://wowprogramming.com/docs/widgets/Frame/UnregisterEvent.html)\- Unregisters the frame for an event
### [Texture](http://wowprogramming.com/docs/widgets/Texture.html)
* Texture:GetAtlas() -*This function is not yet documented*
* Texture:GetHorizTile() -*This function is not yet documented*
* Texture:GetVertTile() -*This function is not yet documented*
* Texture:IsForbidden() -*This function is not yet documented*
* Texture:SetHorizTile() -*This function is not yet documented*
* Texture:SetShown() -*This function is not yet documented*
* Texture:SetVertTile() -*This function is not yet documented*
* [Texture:SetVertexColor(red, green, blue \[, alpha\])](http://wowprogramming.com/docs/widgets/LayeredRegion/SetVertexColor.html)\- Sets a color shading for the region's graphics
* [Texture:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [Texture:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [Texture:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
### [Translation](http://wowprogramming.com/docs/widgets/Translation.html)
* Translation:IsForbidden() -*This function is not yet documented*
* [isType = Translation:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
* [paused = Translation:IsPaused()](http://wowprogramming.com/docs/widgets/Animation/IsPaused.html)\- Returns whether the animation is currently paused
* [playing = Translation:IsPlaying()](http://wowprogramming.com/docs/widgets/Animation/IsPlaying.html)\- Returns whether the animation is currently playing
* [stopped = Translation:IsStopped()](http://wowprogramming.com/docs/widgets/Animation/IsStopped.html)\- Returns whether the animation is currently stopped
* [Translation:Pause()](http://wowprogramming.com/docs/widgets/Animation/Pause.html)\- Pauses the animation
* [Translation:Play()](http://wowprogramming.com/docs/widgets/Animation/Play.html)\- Plays the animation
* [Translation:SetChildKey(key)](http://wowprogramming.com/docs/widgets/Animation/SetChildKey.html)\- Sets the animation to manipulate a particular child member of its host frame
* [Translation:SetDuration(duration)](http://wowprogramming.com/docs/widgets/Animation/SetDuration.html)\- Sets the time for the animation to progress from start to finish
* [Translation:SetEndDelay(delay)](http://wowprogramming.com/docs/widgets/Animation/SetEndDelay.html)\- Sets the amount of time for the animation to delay after finishing
* [Translation:SetOffset(xOffset, yOffset)](http://wowprogramming.com/docs/widgets/Translation/SetOffset.html)\- Sets the animation's translation offsets
* [Translation:SetOrder(order)](http://wowprogramming.com/docs/widgets/Animation/SetOrder.html)\- Sets the order for the animation to play within its parent group
* [Translation:SetParent(animGroup) or Translation:SetParent("animGroupName")](http://wowprogramming.com/docs/widgets/Animation/SetParent.html)\- Sets the parent for the animation
* [Translation:SetScript("scriptType", handler)](http://wowprogramming.com/docs/widgets/ScriptObject/SetScript.html)\- Sets the widget's handler function for a script
* [Translation:SetSmoothProgress()](http://wowprogramming.com/docs/widgets/Animation/SetSmoothProgress.html)\-*This function is not yet documented*
* [Translation:SetSmoothing("smoothType")](http://wowprogramming.com/docs/widgets/Animation/SetSmoothing.html)\- Sets the smoothing type for the animation
* [Translation:SetStartDelay(delay)](http://wowprogramming.com/docs/widgets/Animation/SetStartDelay.html)\- Sets the amount of time for the animation to delay before its progress begins
* [Translation:SetTarget(region)](http://wowprogramming.com/docs/widgets/Animation/SetTarget.html)\- Sets the region affected by this animation
* [Translation:SetTargetKey(key)](http://wowprogramming.com/docs/widgets/Animation/SetTargetKey.html)\- Sets the animation to manipulate a particular child member of its target
* [Translation:Stop()](http://wowprogramming.com/docs/widgets/Animation/Stop.html)\- Stops the animation
### [UIObject](http://wowprogramming.com/docs/widgets/UIObject.html)
* [name = UIObject:GetName()](http://wowprogramming.com/docs/widgets/UIObject/GetName.html)\- Returns the widget object's name
* [type = UIObject:GetObjectType()](http://wowprogramming.com/docs/widgets/UIObject/GetObjectType.html)\- Returns the object's widget type
* [isType = UIObject:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
### [VisibleRegion](http://wowprogramming.com/docs/widgets/VisibleRegion.html)
* VisibleRegion:IsForbidden() -*This function is not yet documented*
* [isOver = VisibleRegion:IsMouseOver(\[topOffset \[, leftOffset \[, bottomOffset \[, rightOffset\]\]\]\])](http://wowprogramming.com/docs/widgets/Region/IsMouseOver.html)\- Returns whether the mouse cursor is over the given region
* [isType = VisibleRegion:IsObjectType("type")](http://wowprogramming.com/docs/widgets/UIObject/IsObjectType.html)\- Returns whether the object belongs to a given widget type
* [isProtected, explicit = VisibleRegion:IsProtected()](http://wowprogramming.com/docs/widgets/Region/IsProtected.html)\- Returns whether the region is protected
* [shown = VisibleRegion:IsShown()](http://wowprogramming.com/docs/widgets/VisibleRegion/IsShown.html)\- Returns whether the region is shown
* [visible = VisibleRegion:IsVisible()](http://wowprogramming.com/docs/widgets/VisibleRegion/IsVisible.html)\- Returns whether the region is visible
* [VisibleRegion:SetAllPoints(\[region\]) or VisibleRegion:SetAllPoints(\["name"\])](http://wowprogramming.com/docs/widgets/Region/SetAllPoints.html)\- Sets all anchor points of the region to match those of another region
* [VisibleRegion:SetAlpha(alpha)](http://wowprogramming.com/docs/widgets/VisibleRegion/SetAlpha.html)\- Sets the opacity of the region relative to its parent
* [VisibleRegion:SetHeight(height)](http://wowprogramming.com/docs/widgets/Region/SetHeight.html)\- Sets the region's height
* [VisibleRegion:SetParent(frame) or VisibleRegion:SetParent("name")](http://wowprogramming.com/docs/widgets/Region/SetParent.html)\- Makes another frame the parent of this region
* [VisibleRegion:SetPoint("point" \[, relativeTo \[, "relativePoint" \[, xOffset \[, yOffset\]\]\]\])](http://wowprogramming.com/docs/widgets/Region/SetPoint.html)\- Sets an anchor point for the region
* [VisibleRegion:SetSize(width, height)](http://wowprogramming.com/docs/widgets/Region/SetSize.html)\- Sets the size of the region to the specified values
* [VisibleRegion:SetWidth(width)](http://wowprogramming.com/docs/widgets/Region/SetWidth.html)\- Sets the region's width
* [VisibleRegion:Show()](http://wowprogramming.com/docs/widgets/VisibleRegion/Show.html)\- Shows the region
* [VisibleRegion:StopAnimating()](http://wowprogramming.com/docs/widgets/Region/StopAnimating.html)\- Stops any active animations involving the region or its children
* [About](http://wowprogramming.com/about.html)
* [Privacy Policy](http://wowprogramming.com/about/privacy.html)
* [Terms of Service](http://wowprogramming.com/about/terms_of_service.html)
World of Warcraft™ and Blizzard Entertainment™ are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries. The original materials contained in the*API Reference*section of this website are copyright John Wiley & Sons. Other copyrights on this page are owned by their respective owners. All other content © 2008-2017[wowprogramming.com](http://wowprogramming.com/about.html).
- 基础
- 循环
- 迭代器
- ipairs与pairs 的区别
- 流程控制if
- 函数
- 运算符
- 字符串
- 数组
- table(表)
- 模块与包
- 魔兽插件
- 初学介绍
- api
- Global API
- Widget API
- 窗口小部件类层次结构(Widget Class Hierarchy)
- 动画(Animation)
- 透明度(Alpha)
- 线条缩放比例(LineScale)
- 平移(Translation)
- 线平移(Line Translation)
- 路径(Path)
- 旋转(Rotation)
- 缩放(Scale)
- 纹理坐标平移(TextureCoordTranslation)
- 框架 :Frame
- 浏览器(Browser)
- 按键(Button)
- Item按钮(ItemButton)
- 检查按钮(CheckButton)
- 检测(Checkout)
- 颜色选择(ColorSelect)
- 冷却(Cooldown)
- 编辑框(EditBox)
- 战争迷雾(FogOfWarFrame)
- 游戏工具提示(GameTooltip)
- 消息框(MessageFrame)
- 小地图(Minimap)
- 模型(Model)
- 玩家模型(PlayerModel)
- 电影模型(CinematicModel)
- 换装模型(DressUpModel)
- 战袍模型(TabardModel)
- _模型场景(ModelScene)
- 电影Frame(MovieFrame)
- 根小部件(Root Widgets)
- UIObject衍生品(UIObject Derivatives)
- 动画衍生品(Animation Derivatives)
- FontInstance
- 地区衍生品(Region Derivatives)
- 帧衍生品(Frame Derivatives)
- 特殊(Special)
- Events(游戏中变化的事件)
- WoWAPI
- Global Function Groups
- 帐户(Account)
- 成就(Achievements)
- 动作条(Action Bars)
- Action Buttons
- 插件(AddOns)
- 冒险指南(Adventure Guide)
- 神器(Artifact)
- 拍卖行(Auction House)
- 黑市AH
- 魔兽代币(WoW Tokens)
- Azerite
- 背包(Bags)
- 容器(Containers)
- 库存(Inventory)
- 银行(Bank)
- 公会银行(Guild Bank)
- 理发店(Barber Shop)
- 书籍(书籍)
- 日历(calendar)
- 相机(Camera)
- 频道(Channels)
- 聊天窗口(Chat Window)
- 社区(communities)
- 语音聊天(Voice Chat)
- 推特(Twitter)
- 角色(Character)
- 角色表(Paper Doll)
- 试衣间(dressing room)
- 活动(Movement)
- 指定目标(Targeting)
- 死亡(Death)
- 过场动画(Cinematics)
- 职业(class)
- 天赋(Talents)
- 收藏(Collections)
- 坐骑(Mount Journal)
- 宠物(Pet Journal)
- 玩具箱(Toy Box)
- 传家宝(Heirlooms)
- 外观(Appearances)
- 战斗记录(Combat Log)
- 战斗宠物(Combat Pets)
- 同伴(Companions)
- Contribution Collection
- 货币(Currency)
- 光标(Cursor)
- 客户支持(Customer Support)
- 知识库(Knowledge Base)
- 设备管理器(Equipment Manager)
- 扩展(Expansions)
- FrameXML
- 好友(Friends)
- Who List
- 真实身份证(Real ID)
- 招募朋友(Recruit-a-Friend)
- 驻军(Garrisons)
- 建筑物(Buildings)
- 战利品(Trophies)
- 追随者与任务(Followers & Missions)
- 团队(Groups)
- Raid Groups
- Raid Profiles
- 组查找器(Group Finder)
- 突袭者(Raid Finder)
- 公会(Guild)
- 检查(Inspection)
- Instances
- 场景(Scenarios)
- Mythic+
- 入侵(Invasions)
- 海岛探险(Island Expeditions)
- Items
- 按键绑定(Key Bindings)
- Modifiers
- 劫掠(Looting)
- 失控(Loss of Control)
- 宏命令(Macros)
- 邮件(Mail)
- 地图(Maps)
- 飞行管理员(Flight Master)
- 追踪(Tracking)
- 商人(Merchant)
- 铭牌(Nameplates)
- 宠物大战(Pet Battles)
- 申请书(Petitions)
- 专业(Professions)
- 考古(Archaeology)
- 附魔(Enchantments)
- 雕文(glyphs)
- 物品插口(tem Socketing)
- PvP
- 竞技场(Arena)
- 战场(Battlegrounds)
- 世界战场(World Battlefields)
- 争吵(Brawl)
- 战争游戏(War Games)
- 战争模式(War Mode)
- 任务 (Quests)
- 任务日志(Quest Log)
- 任务选择(Quest Choices)
- Task Quests
- 闲聊(Gossip)
- 探险地图(Adventure Map)
- 战争战役(War Campaigns)
- 种族(Races)
- 境界(Realms)
- 报告(Reporting)
- 声望(Reputation)
- 报废的机器(Scrapping Machine)
- 法术(Spells)
- Spell Book
- 商店(Shop)
- 召唤(Summoning)
- 系统(System)
- 网络(Network)
- 控制台(Console)
- 日期时间(Date & Time)
- 调试(Debugging)
- 图形(Graphics)
- 语言环境(Locales)
- 脚本分析(Script Profiling)
- 安全执行(Secure Execution)
- 声音(Sound)
- Sound Drivers
- Talking Head
- 交易(Trading)
- 训练师(Trainer)
- 迁移(Transmogrification)
- 空白存储(Void Storage)
- 讲解(Tutorials)
- UI对象(UI Objects)
- 框架(Frame)
- 字体(Font)
- 质地(Texture)
- 混合(Mixin)
- 咒语(SpellMixin)
- ItemMixin
- 物品位置(ItemLocationMixin)
- PlayerLocationMixin
- 模型场景(ModelScene)
- 未分类
- UI窗口小部件管理器(UI Widget Manager)
- 单位(Units)
- 光环(Auras)
- 玩家(Players)
- 实用程序(Util)
- 车辆(Vehicles)
- Classic Specific Functions
- 猎人宠物(Hunter Pets)
- 专业(Professions)
- 手工制作(Crafting)
- @PvP
- 模拟器
- 训练师(Trainer)
- 8.x API
- 控制台(Console)
- 召唤(Summoning)
- See also
- 外部链接(External links)
- Widget handlers(UI交互事件)
- ScriptObject
- AnimationGroup
- Animation对象
- Alpha对象
- Scale
- LineScale
- Translation
- LineTranslation
- Path
- Rotation
- TextureCoordTranslation
- Frame
- Browser
- Button
- CheckButton
- ItemButton
- Checkout
- ColorSelect
- Cooldown
- EditBox
- FogOfWarFrame
- GameTooltip
- Model
- PlayerModel
- CinematicModel
- DressupModel
- TabardModel
- MovieFrame
- ScrollFrame
- Slider
- MessageFrame
- Minimap
- ModelScene
- OffScreenFrame
- POIFrame
- ArchaeologyDigSiteFrame
- QuestPOIFrame
- ScenarioPOIFrame
- SimpleHTML
- StatusBar
- UnitPositionFrame
- WorldFrame
- 入门
- .toc
- .lua
- .xml
- 示例
- 自动邀请插件
- 完整例子:显示任务坐标
- eCoordinates.toc
- eCoordinates.xml
- eCoordinates.lua
- 开发帮助组件
- AddOn Studio编辑器
- 暴雪自带调试工具
- DevTools调试插件
- wowlua
- 魔兽宏
- 战斗宠物命令
- 暴雪界面命令
- 聊天命令
- chat substitutions
- 角色指令
- 开发者工具
- 表情动作
- 战斗命令
- 公会命令
- 小队与团队命令、
- 宠物命令
- PvP的命令
- 系统命令
- 目标函数
- 命令
- 被禁用的命令
- 宏条件
- 装备物品编号