<?xml version="1.0"?>
<doc type="table" xmlns="http://addonstudio.org/schemas/xmldoc">
	<table name="DressUpModel" virtual="true">
		<function name="RefreshUnit">Refreshes the model given its current unit.</function>
		<function name="GetModel">Gets the file name currently used by the model.</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetCamera">
			<summary>Sets the pre-defined camera view for the model.</summary>
			<param name="index" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetFogFar">
			<summary>Sets the far clipping distance for the model's fog.</summary>
			<param name="value" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="SetModelScale">
			<summary>Sets the scale of the mesh displayed by the Model.</summary>
			<param name="scale" />
		</function>
		<function name="GetModelScale">Gets the scale of the mesh displayed by the Model</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetFogFar">Gets the far clipping distance for the model's fog.</function>
		<function name="SetModel">
			<summary>Sets the model to the specified file.</summary>
			<param name="filename" />
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetRotation">
			<summary>Sets the rotation angle (in radians) of the mesh displayed in the PlayerModel.</summary>
			<param name="angle" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetSequence">
			<summary>Sets the model to use the specified animation sequence.</summary>
			<param name="sequence" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="SetUnit">
			<summary>Sets the PlayerModel to display the given unit.</summary>
			<param name="unitId" />
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="SetLight">
			<summary>Sets the origin of the lightsource for rendering of the model</summary>
			<param name="enabled" />
			<param name="omni" />
			<param name="dirX" />
			<param name="dirY" />
			<param name="dirZ" />
			<param name="ambIntensity" />
			<param name="ambR" />
			<param name="ambG" />
			<param name="ambB" />
			<param name="dirIntensity" />
			<param name="dirR" />
			<param name="dirG" />
			<param name="dirB" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="GetLight">
			<summary>Returns information about the light source used when rendering the model</summary>
			<return name="..." />
		</function>
		<function name="ReplaceIconTexture">
			<summary>Sets the icon texture path used by the model.</summary>
			<param name="path" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetFogNear">
			<summary>Sets the near clipping distance for the model's fog.</summary>
			<param name="value" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="AdvanceTime">Advances to the next animation frame for the model.</function>
		<function name="ClearFog">Disables fog display for the model.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetFogNear">Gets the near clipping distance for the model's fog.</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="SetSequenceTime">
			<summary>Sets the animation sequence and time index for the Model.</summary>
			<param name="sequence" />
			<param name="time" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="Undress">Set the model to reflect the character without inventory.</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetFacing">Gets the current rotation angle of the model in radians.</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="Dress">Set the model to reflect the character's current inventory.</function>
		<function name="SetPosition">
			<summary>Sets the position of the mesh displayed by the Model.</summary>
			<param name="x" />
			<param name="y" />
			<param name="z" />
		</function>
		<function name="SetFogColor">
			<summary>Sets the fog color and enables fog display for the model.</summary>
			<param name="r" />
			<param name="g" />
			<param name="b" />
			<param name="a" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="ClearModel">Removes the current mesh from the Model object.</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="Hide">Hides the region</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="TryOn">
			<summary>Adds item (id, string, or link) to the DressUpModel.</summary>
			<param name="item" />
		</function>
		<function name="GetFogColor">
			<summary>Gets the current fog color for the Model.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetPosition">
			<summary>Gets the position of the mesh displayed by the Model object.</summary>
			<return name="x" />
			<return name="y" />
			<return name="z" />
		</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetFacing">
			<summary>Gets the current rotation angle of the model in radians.</summary>
			<param name="facing" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
	</table>
	<table name="UIObject" virtual="true">
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
	</table>
	<table name="Minimap" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetPlayerModel">
			<summary>Sets the model of the player on the minimap.</summary>
			<param name="file" />
		</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="PingLocation">
			<summary>Pings the minimap at the given coordinate (relative to the center).</summary>
			<param name="x" />
			<param name="y" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="SetArrowModel">
			<summary>Sets the model of the minimap arrow.</summary>
			<param name="file" />
		</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="SetIconTexture">
			<summary>Sets the texture for the minimap icons.</summary>
			<param name="path" />
		</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="GetZoomLevels">Gets the highest zoom level you are allowed to use for Minimap:SetZoom.</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="GetZoom">Gets the current zoom level for the Minimap.</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="GetPingPosition">
			<summary>Gets the coordinates of the last ping on the minimap (relative to the center).</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="SetZoom">
			<summary>Sets the minimap zoom.</summary>
			<param name="zoom" />
		</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="SetMaskTexture">
			<summary>Sets the texture to mask the minimap texture with.</summary>
			<param name="file" />
		</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="SetBlipTexture">
			<summary>Sets the texture of the minimap blips.</summary>
			<param name="file" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
	</table>
	<table name="LayeredRegion" virtual="true">
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="SetVertexColor">
			<summary>Sets the color tint of this layered region to the given percentage values (0.0-1.0), modifying the original texture</summary>
			<param name="r" />
			<param name="g" />
			<param name="b" />
			<param name="alpha" />
		</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="GetDrawLayer">Returns this layered region's draw layer (for example "BACKGROUND" and "ARTWORK")</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="Hide">Hides the region</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="Show">Shows the region</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="SetDrawLayer">
			<summary>Sets this layered region's draw layer to the given value (for example "BACKGROUND" and "ARTWORK")</summary>
			<param name="layer" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
	</table>
	<table name="CheckButton" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="RegisterForClicks">
			<summary>Registers a button to receive mouse clicks</summary>
			<param name="..." type="string">A list of clicks that the button should register for.  A click is a mouse button name ("LeftButton", "RightButton", "MiddleButton", "Button4", "Button5", "Any") along with a direction ("Up" or "Down").  The "Any" button can be used to register for all buttons at once</param>
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="IsEnabled">
			<summary>Returns if the button is enabled</summary>
			<return name="isEnabled" type="number">1 if the button is enabled, otherwise 0</return>
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="GetNormalTexture">Gets the Texture object that is displayed when the button is in its normal state.</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="SetChecked">
			<summary>Sets the checked state of a CheckButton</summary>
			<param name="checked" type="boolean">Any Lua value that evaluates to true will check the CheckBox.  Any false values will uncheck the CheckBox</param>
		</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetChecked">
			<summary>Returns if a checkbutton is checked</summary>
			<return name="isChecked" apitype="onenil">1 if the checkbutton is checked, otherwise nil</return>
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="SetNormalTexture">
			<summary>Sets a buttons normal texture</summary>
			<param name="texture">The texture to set as the button's "Normal" texture.</param>
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetDisabledCheckedTexture">
			<summary>Gets the DisabledChecked texture for the CheckButton</summary>
			<return name="texture">The texture displayed when the CheckButton is checked, but disabled</return>
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetDisabledCheckedTexture">
			<summary>Sets the texture to be displayed when the CheckButton is disabled and checked</summary>
			<paramchoice>
				<param name="texture" type="string">The path to a texture</param>
				<param name="textureObject">A texture object</param>
			</paramchoice>
		</function>
		<function name="GetTextHeight">
			<summary>Gets the height of the button's text</summary>
			<return name="height" type="number">The height of the button's text, in pixels</return>
		</function>
		<function name="SetPushedTextOffset">
			<summary>Sets the offset for the button's label when the button is pushed</summary>
			<param name="x" type="number">The x axis offset for the pushed text</param>
			<param name="y" type="number">The y axis offset for the pushed text</param>
		</function>
		<function name="Click">
			<summary>Simulates a click on the given button.</summary>
			<param name="mouseButton" />
			<param name="down" />
		</function>
		<function name="UnlockHighlight">Unlocks the button's highlight state, so it operates normally</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetHighlightFontObject">
			<summary>Sets the font object to be used for the button's highlight text</summary>
			<param name="font">The font object to be used for the button's highlight text</param>
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="Disable">Disabled the button so it cannot be clicked</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="SetCheckedTexture">
			<summary>Sets the texture to be displayed when the CheckButton is checked</summary>
			<paramchoice>
				<param name="texture" type="string">The path to a texture</param>
				<param name="textureObject">A texture object</param>
			</paramchoice>
		</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetFontString">
			<summary>Sets the button's label FontString</summary>
			<param name="fontstring">The fontstring to use for the button text</param>
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetDisabledFontObject">Gets the Font object used when the button is in the DISABLED state</function>
		<function name="GetText">
			<summary>Gets the text of the button's label</summary>
			<return name="text" type="string">The text of the button's label</return>
		</function>
		<function name="SetDisabledFontObject">
			<summary>Sets the font object to be used when the button is disabled</summary>
			<param name="font">The font object to be used when the button is disabled</param>
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetHighlightTexture">
			<summary>Sets the highlight texture and blend mode for the button</summary>
			<paramchoice>
				<param name="texture">A texture object to be used when the button is highlighted</param>
				<param name="texture" type="string">The path to a texture file to be used when the button is highlighted</param>
			</paramchoice>
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetHighlightFontObject">Gets the font object used for the button's highlight text</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="GetPushedTextOffset">
			<summary>Gets the text offset for when the button is in the PUSHED state.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetPushedTexture">Gets the texture that is displayed when the button is in the PUSHED state</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="SetPushedTexture">
			<summary>Sets the texture to be used when the button is in the PUSHED state</summary>
			<param name="texture">The texture to be used when the button is in the PUSHED state</param>
		</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetFormattedText">
			<summary>Sets the button's label, using a format string and arguments</summary>
			<param name="fmt" type="string">A format string to be passed to string.format()</param>
			<param name="...">A list of arguments to the string.format() function corresponding to the specified format string</param>
		</function>
		<function name="Enable">Enables the button for clicks.</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="GetTextWidth">
			<summary>Gets the width of the button's label</summary>
			<return name="width" type="number">The width of the button's label, in pixels</return>
		</function>
		<function name="GetCheckedTexture">
			<summary>Gets the texture that is displayed when the CheckButton is checked</summary>
			<return name="texture">The texture displayed when the CheckButton is checked</return>
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetButtonState">
			<summary>Sets a button's state, optionally locking it into that state</summary>
			<param name="state" type="string">The state of the button</param>
			<param name="lock" type="boolean">Locks the button in the given state.  If the state is "NORMAL" the button cannot be clicked but remains in the "NORMAL" state, and similarly for "PUSHED" and "DISABLED".</param>
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="GetButtonState">Gets the button's current state: "NORMAL", "PUSHED", or "DISABLED".</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="LockHighlight">Locks the button's highlight state, so it is always drawn as highlighted</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="SetDisabledTexture">
			<summary>Sets the texture to be used when the button is disabled</summary>
			<param name="texture">The texture to use when the button is disabled</param>
		</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetHighlightTexture">Gets the Texture object that is displayed when the button is highlighted.</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetDisabledTexture">Gets the texture object that is displayed when the button is in the DISABLED state</function>
		<function name="SetText">
			<summary>Sets the text to be displayed on the button's label</summary>
			<param name="text" type="string">The text to be displayed on the button's label</param>
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetFontString">Gets the FontString object that is used for the button's label.</function>
	</table>
	<table name="Frame" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Hide">Hides the region</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
	</table>
	<table name="SimpleHTML" virtual="true">
		<function name="SetJustifyV">
			<summary>Sets the vertical alignment of the font</summary>
			<param name="element" />
			<param name="justify" />
		</function>
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetJustifyV">
			<summary>Gets the vertical alignment of the font</summary>
			<param name="element" />
		</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="Show">Shows the region</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetShadowOffset">
			<summary>Sets the offset for the font's shadow</summary>
			<param name="element" />
			<param name="x" />
			<param name="y" />
		</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="SetFont">
			<summary>Sets the font file, height and flags to be used</summary>
			<param name="element" />
			<param name="font" />
			<param name="fontHeight" />
			<param name="flags" />
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetHyperlinkFormat">
			<summary>Sets the format to use for hyperlinks in the frame</summary>
			<param name="format" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="SetFontObject">
			<summary>Sets the font object to be used</summary>
			<param name="element" />
			<param name="font or font or nil" />
		</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="SetTextColor">
			<summary>Sets the text color (optionally for a given SimpleHTML element such as &lt;p&gt;, &lt;h1&gt;, etc.)</summary>
			<param name="element" />
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="GetFontObject">
			<summary>Gets the font object for the frame</summary>
			<param name="element" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="SetJustifyH">
			<summary>Sets the horizontal alignment for the font</summary>
			<param name="element" />
			<param name="justify" />
		</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetShadowColor">
			<summary>Gets the shadow color for the font.</summary>
			<param name="element" />
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Hide">Hides the region</function>
		<function name="GetTextColor">
			<summary>Gets the color of the font</summary>
			<param name="element" />
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetSpacing">
			<summary>Gets the line spacing of the font</summary>
			<param name="element" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetSpacing">
			<summary>Sets the spacing between lines in the display</summary>
			<param name="element" />
			<param name="spacing" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetJustifyH">
			<summary>Gets the horizontal alignment of the frame</summary>
			<param name="element" />
		</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="GetShadowOffset">
			<summary>Gets the shadow offset for the font</summary>
			<param name="element" />
			<return name="x" />
			<return name="y" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetShadowColor">
			<summary>Sets the color of the font's shadow</summary>
			<param name="element" />
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="GetHyperlinkFormat">Gets the hyperlink format for the framer</function>
		<function name="GetFont">
			<summary>Return the font information for the frame</summary>
			<param name="element" />
			<return name="font" />
			<return name="height" />
			<return name="..." />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="SetText">
			<summary>Sets the text of the SimpleHTML frame</summary>
			<param name="text" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
	</table>
	<table name="VisibleRegion" virtual="true">
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
	</table>
	<table name="Button" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="RegisterForClicks">
			<summary>Registers a button to receive mouse clicks</summary>
			<param name="..." type="string">A list of clicks that the button should register for.  A click is a mouse button name ("LeftButton", "RightButton", "MiddleButton", "Button4", "Button5", "Any") along with a direction ("Up" or "Down").  The "Any" button can be used to register for all buttons at once</param>
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="IsEnabled">
			<summary>Returns if the button is enabled</summary>
			<return name="isEnabled" type="number">1 if the button is enabled, otherwise 0</return>
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="GetNormalTexture">Gets the Texture object that is displayed when the button is in its normal state.</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="SetNormalTexture">
			<summary>Sets a buttons normal texture</summary>
			<param name="texture">The texture to set as the button's "Normal" texture.</param>
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="GetTextHeight">
			<summary>Gets the height of the button's text</summary>
			<return name="height" type="number">The height of the button's text, in pixels</return>
		</function>
		<function name="SetPushedTextOffset">
			<summary>Sets the offset for the button's label when the button is pushed</summary>
			<param name="x" type="number">The x axis offset for the pushed text</param>
			<param name="y" type="number">The y axis offset for the pushed text</param>
		</function>
		<function name="Click">
			<summary>Simulates a click on the given button.</summary>
			<param name="mouseButton" />
			<param name="down" />
		</function>
		<function name="UnlockHighlight">Unlocks the button's highlight state, so it operates normally</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetHighlightFontObject">
			<summary>Sets the font object to be used for the button's highlight text</summary>
			<param name="font">The font object to be used for the button's highlight text</param>
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="Disable">Disabled the button so it cannot be clicked</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetFontString">
			<summary>Sets the button's label FontString</summary>
			<param name="fontstring">The fontstring to use for the button text</param>
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetDisabledFontObject">Gets the Font object used when the button is in the DISABLED state</function>
		<function name="GetText">
			<summary>Gets the text of the button's label</summary>
			<return name="text" type="string">The text of the button's label</return>
		</function>
		<function name="SetDisabledFontObject">
			<summary>Sets the font object to be used when the button is disabled</summary>
			<param name="font">The font object to be used when the button is disabled</param>
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetHighlightTexture">
			<summary>Sets the highlight texture and blend mode for the button</summary>
			<paramchoice>
				<param name="texture">A texture object to be used when the button is highlighted</param>
				<param name="texture" type="string">The path to a texture file to be used when the button is highlighted</param>
			</paramchoice>
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetHighlightFontObject">Gets the font object used for the button's highlight text</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="GetPushedTextOffset">
			<summary>Gets the text offset for when the button is in the PUSHED state.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetPushedTexture">Gets the texture that is displayed when the button is in the PUSHED state</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="SetPushedTexture">
			<summary>Sets the texture to be used when the button is in the PUSHED state</summary>
			<param name="texture">The texture to be used when the button is in the PUSHED state</param>
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetFormattedText">
			<summary>Sets the button's label, using a format string and arguments</summary>
			<param name="fmt" type="string">A format string to be passed to string.format()</param>
			<param name="...">A list of arguments to the string.format() function corresponding to the specified format string</param>
		</function>
		<function name="Enable">Enables the button for clicks.</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="GetTextWidth">
			<summary>Gets the width of the button's label</summary>
			<return name="width" type="number">The width of the button's label, in pixels</return>
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetButtonState">
			<summary>Sets a button's state, optionally locking it into that state</summary>
			<param name="state" type="string">The state of the button</param>
			<param name="lock" type="boolean">Locks the button in the given state.  If the state is "NORMAL" the button cannot be clicked but remains in the "NORMAL" state, and similarly for "PUSHED" and "DISABLED".</param>
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="GetButtonState">Gets the button's current state: "NORMAL", "PUSHED", or "DISABLED".</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="SetText">
			<summary>Sets the text to be displayed on the button's label</summary>
			<param name="text" type="string">The text to be displayed on the button's label</param>
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="SetDisabledTexture">
			<summary>Sets the texture to be used when the button is disabled</summary>
			<param name="texture">The texture to use when the button is disabled</param>
		</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="GetHighlightTexture">Gets the Texture object that is displayed when the button is highlighted.</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="GetDisabledTexture">Gets the texture object that is displayed when the button is in the DISABLED state</function>
		<function name="LockHighlight">Locks the button's highlight state, so it is always drawn as highlighted</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetFontString">Gets the FontString object that is used for the button's label.</function>
	</table>
	<table name="GameTooltip" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="SetHyperlink">
			<summary>Sets the GameTooltip to show the item indicated by the itemLink.  Calling too many items that have not been seen on the server yet will disconnect you.</summary>
			<param name="itemLink" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="SetLootItem">
			<summary>Sets the GameTooltip to show the item at the given index</summary>
			<param name="index" />
		</function>
		<function name="GetSpell">
			<summary>Gets the name and rank of the spell currently being displayed</summary>
			<return name="name" />
			<return name="rank" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="SetMerchantItem">
			<summary>Sets the tooltip to the specified merchant's item index.</summary>
			<param name="index" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="SetInventoryItem">
			<summary>Sets the tooltip to the specified slot on the specified unit.</summary>
			<param name="unit" />
			<param name="slot" />
			<param name="nameOnly" />
		</function>
		<function name="GetAnchorType">Gets the current anchor type</function>
		<function name="SetAuctionSellItem">Sets the tooltip for the item currently set to be auctioned.</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetShapeshift">
			<summary>Displays the spell tooltip for the shapeshift spell with the given index</summary>
			<param name="index" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetSocketedItem">Displays the item tooltip for the item currently being socketed with gems</function>
		<function name="SetUnitDebuff">
			<summary>Sets this tooltip to show the given unit and debuff index's debuff name and description, optionally filtered to only show buffs you can dispel</summary>
			<param name="unit" />
			<param name="debuffIndex" />
			<param name="dispelFilter" />
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="AddDoubleLine">
			<summary>Adds a line to the tooltip with both a left and a right component</summary>
			<param name="textLeft" />
			<param name="textRight" />
			<param name="rL" />
			<param name="gL" />
			<param name="bL" />
			<param name="rR" />
			<param name="gR" />
			<param name="bR" />
		</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="SetTrainerService">
			<summary>Sets the tooltip for a trainable spell at a trainer</summary>
			<param name="index" type="number">The index of the row who's information you want presented in the tooltip</param>
		</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetHyperlinkCompareItem">
			<summary>Displays the item tooltip for the item currently equipped in the same slot as the given item link. Returns 1 if the action succeeds, nil otherwise</summary>
			<param name="itemLink" />
			<param name="index" />
			<return name="success" />
		</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="AddFontStrings">
			<summary>Adds fontstrings to the tooltip, dynamically expanding the number of lines</summary>
			<param name="leftstring" />
			<param name="rightstring" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="SetMinimumWidth">
			<summary>Sets the minimum width of the tooltip to the given value.</summary>
			<param name="width" />
			<param name="force" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetText">
			<summary>Sets the tooltip to read just the text sent to this function.</summary>
			<param name="text" />
		</function>
		<function name="SetExistingSocketGem">
			<summary>Displays the item tooltip of the given gem already socketed in a socket in the gem socketing frame</summary>
			<param name="gemIndex" />
			<param name="toDestroy" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="SetTradeSkillItem">
			<summary>Displays the given tradeskill item in the tooltip, or optionally a reagent of the given tradeskill item instead</summary>
			<param name="tradeskillIndex" />
			<param name="reagentIndex" />
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="AppendText">
			<summary>Adds text to the first line of the tooltip</summary>
			<param name="text" />
		</function>
		<function name="NumLines">Gets the number of lines in the tooltip object</function>
		<function name="GetUnit">
			<summary>Gets the unit the tooltip is currently displaying information for</summary>
			<return name="unitName" />
			<return name="unitId" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="GetItem">
			<summary>Gets the name and the link of the item being displayed in the tooltip</summary>
			<return name="name" />
			<return name="link" />
		</function>
		<function name="FadeOut">Causes the tooltip to begin fading out</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="SetBuybackItem">
			<summary>Sets the tooltip to the specified merchant buyback item.</summary>
			<param name="slot" />
		</function>
		<function name="SetUnit">
			<summary>Displays the mouseover tooltip for the given unit in this tooltip</summary>
			<param name="unit or unitName" />
		</function>
		<function name="SetAuctionItem">
			<summary>Sets the tooltip to the specified index in the specified auction house listing.</summary>
			<param name="type" />
			<param name="index" />
		</function>
		<function name="SetMerchantCostItem">
			<summary>Sets the tooltip for the item cost of a specific item.</summary>
			<param name="merchantIndex" />
			<param name="itemCostIndex" />
		</function>
		<function name="SetAnchorType">
			<summary>Changes the anchor point for the tooltip relative to its owner, optionally with offsets. See GameTooltip:SetOwner() for valid anchor types.</summary>
			<param name="anchorType" />
			<param name="xOffset" />
			<param name="yOffset" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="SetTalent">
			<summary>Sets the tooltip description for the specified talent.</summary>
			<param name="tabIndex" />
			<param name="talentIndex" />
			<param name="isInspect" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="IsOwned">
			<summary>Returns whether or not the tooltip is owned</summary>
			<param name="frame" />
		</function>
		<function name="SetSocketGem">
			<summary>Displays the item tooltip of the given gem to be socketed in a socket in the gem socketing frame</summary>
			<param name="gemIndex" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="SetLootRollItem">
			<summary>Sets the tooltip for the selected loot roll item.</summary>
			<param name="id" />
		</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="SetSendMailItem">
			<summary>Sets the GameTooltip to the item at the given attachment index in the send mail interface</summary>
			<param name="index" />
		</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="SetAction">
			<summary>Sets the GameTooltip to show the statistics for the action at the given slot</summary>
			<param name="slot" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="SetUnitBuff">
			<summary>Sets this tooltip to show the given unit and buff index's buff name and description, optionally filtered to only show buffs you can cast</summary>
			<param name="unit" />
			<param name="buffIndex" />
			<param name="castFilter" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetQuestLogItem">
			<summary>Sets the tooltip to a quest log item reward by index</summary>
			<param name="index" />
		</function>
		<function name="GetOwner">Gets the owner of the tooltip</function>
		<function name="SetPossession">
			<summary>Displays the tooltip for the possession bar slots</summary>
			<param name="slot" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="SetInboxItem">
			<summary>Sets the tooltip of the specified inbox item of the specified mail message.</summary>
			<param name="messageIndex" />
			<param name="attachmentIndex" />
		</function>
		<function name="SetGuildBankItem">
			<summary>Displays the item tooltip for the given guild bank tab and item index</summary>
			<param name="tab" />
			<param name="itemIndex" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="SetOwner">
			<summary>Sets the owner of the tooltip, modifying parent and anchor points</summary>
			<param name="frame" />
			<param name="anchorType" />
			<param name="xOffset" />
			<param name="yOffset" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="SetQuestRewardSpell">Displays the spell tooltip of the spell you will receive when completing the currently active quest at a quest NPC</function>
		<function name="SetQuestLogRewardSpell">Displays the spell tooltip of the spell you will receive when completing the selected quest in the quest log</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="SetPetAction">
			<summary>Sets the GameTooltip to show the statistics for the given pet action slot</summary>
			<param name="slot" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetQuestItem">
			<summary>Displays the item tooltip for the given type and index</summary>
			<param name="type" />
			<param name="index" />
		</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="AddLine">
			<summary>Adds a line to the tooltip with optional color</summary>
			<param name="text" />
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="wrapFlag" />
		</function>
		<function name="ClearLines">Clears the lines of the tooltip</function>
		<function name="SetTracking">Sets the tooltip to a description of the current tracking type or "Click to choose tracking type" if no tracking type is selected</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="SetPadding">
			<summary>Sets the padding on the right side of the tooltip.</summary>
			<param name="amount" />
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="AddTexture">Adds a texture to the beginning of the last tooltip line added</function>
		<function name="SetSpell">
			<summary>Sets the GameTooltip to show a spell from the spellbook</summary>
			<param name="spellID" />
			<param name="bookType" />
		</function>
		<function name="SetTradeTargetItem">
			<summary>Displays the item tooltip for the given item index in your trade</summary>
			<param name="itemIndex" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="SetTradePlayerItem">
			<summary>Displays the item tooltip for the given item index in your trade</summary>
			<param name="itemIndex" />
		</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="IsUnit">
			<summary>Returns whether or not the tooltip is currently displaying the given unit's information</summary>
			<param name="unit" />
		</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="SetBagItem">
			<summary>Sets the GameTooltip to show the item from the given bag and slot</summary>
			<param name="bag" />
			<param name="item" />
			<return name="hasCooldown" />
			<return name="repairCost" />
		</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
	</table>
	<table name="Font" virtual="true">
		<function name="SetJustifyV">
			<summary>sets the vertical justification.</summary>
			<param name="justify" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="GetJustifyH">Gets the horizontal justification of the text in the FontInstance.</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetTextColor">Sets the primary (text) color.</function>
		<function name="SetShadowColor">
			<summary>Sets the color of the font's shadow.</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="SetJustifyH">
			<summary>Sets the horizontal justification.</summary>
			<param name="justify" />
		</function>
		<function name="GetTextColor">
			<summary>Gets the default text color for the FontInstance.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="SetFontObject">
			<summary>Set a font object to be used as the current font.</summary>
			<param name="font or font or nil" />
		</function>
		<function name="GetJustifyV">Returns font's vertical justification.</function>
		<function name="GetAlpha">Gets the alpha (opposite of transparency) for the Font (from 0 to 1).</function>
		<function name="SetFont">
			<summary>Set the font of the font object.</summary>
			<param name="filename" />
			<param name="fontHeight" />
			<param name="flags" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="GetSpacing">Gets the font's spacing.</function>
		<function name="GetFont">
			<summary>Gets the font details of the font instance.</summary>
			<return name="fontName" />
			<return name="fontHeight" />
			<return name="fontFlags" />
		</function>
		<function name="SetSpacing">
			<summary>Sets the spacing of the font.</summary>
			<param name="spacing" />
		</function>
		<function name="GetShadowOffset">
			<summary>Gets the font's shadow offset.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="CopyFontObject">
			<summary>Copies the settings from the specified font.</summary>
			<param name="font" />
		</function>
		<function name="GetFontObject">Gets the font object used by the font if present. See SetFontObject.</function>
		<function name="SetAlpha">
			<summary>Sets the alpha (opposite of transparency) for the Font (from 0 to 1).</summary>
			<param name="alpha" />
		</function>
		<function name="SetShadowOffset">
			<summary>Sets the distance to offset the shadow of the text.</summary>
			<param name="x" />
			<param name="y" />
		</function>
		<function name="GetShadowColor">
			<summary>Gets the color of the font's text shadow.</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
	</table>
	<table name="Model" virtual="true">
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="GetModel">Gets the file name currently used by the model.</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetSequence">
			<summary>Sets the model to use the specified animation sequence.</summary>
			<param name="sequence" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetFacing">
			<summary>Gets the current rotation angle of the model in radians.</summary>
			<param name="facing" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="ClearModel">Removes the current mesh from the Model object.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetSequenceTime">
			<summary>Sets the animation sequence and time index for the Model.</summary>
			<param name="sequence" />
			<param name="time" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="GetLight">
			<summary>Returns information about the light source used when rendering the model</summary>
			<return name="..." />
		</function>
		<function name="ReplaceIconTexture">
			<summary>Sets the icon texture path used by the model.</summary>
			<param name="path" />
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="SetFogFar">
			<summary>Sets the far clipping distance for the model's fog.</summary>
			<param name="value" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="SetModelScale">
			<summary>Sets the scale of the mesh displayed by the Model.</summary>
			<param name="scale" />
		</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="GetModelScale">Gets the scale of the mesh displayed by the Model</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetCamera">
			<summary>Sets the pre-defined camera view for the model.</summary>
			<param name="index" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="ClearFog">Disables fog display for the model.</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="GetFogFar">Gets the far clipping distance for the model's fog.</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="SetModel">
			<summary>Sets the model to the specified file.</summary>
			<param name="filename" />
		</function>
		<function name="SetLight">
			<summary>Sets the origin of the lightsource for rendering of the model</summary>
			<param name="enabled" />
			<param name="omni" />
			<param name="dirX" />
			<param name="dirY" />
			<param name="dirZ" />
			<param name="ambIntensity" />
			<param name="ambR" />
			<param name="ambG" />
			<param name="ambB" />
			<param name="dirIntensity" />
			<param name="dirR" />
			<param name="dirG" />
			<param name="dirB" />
		</function>
		<function name="GetFacing">Gets the current rotation angle of the model in radians.</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="SetFogColor">
			<summary>Sets the fog color and enables fog display for the model.</summary>
			<param name="r" />
			<param name="g" />
			<param name="b" />
			<param name="a" />
		</function>
		<function name="SetFogNear">
			<summary>Sets the near clipping distance for the model's fog.</summary>
			<param name="value" />
		</function>
		<function name="SetPosition">
			<summary>Sets the position of the mesh displayed by the Model.</summary>
			<param name="x" />
			<param name="y" />
			<param name="z" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="AdvanceTime">Advances to the next animation frame for the model.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="GetFogNear">Gets the near clipping distance for the model's fog.</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetFogColor">
			<summary>Gets the current fog color for the Model.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetPosition">
			<summary>Gets the position of the mesh displayed by the Model object.</summary>
			<return name="x" />
			<return name="y" />
			<return name="z" />
		</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
	</table>
	<table name="PlayerModel" virtual="true">
		<function name="RefreshUnit">Refreshes the model given its current unit.</function>
		<function name="GetModel">Gets the file name currently used by the model.</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetCamera">
			<summary>Sets the pre-defined camera view for the model.</summary>
			<param name="index" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="ClearModel">Removes the current mesh from the Model object.</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetFogFar">
			<summary>Sets the far clipping distance for the model's fog.</summary>
			<param name="value" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="SetModelScale">
			<summary>Sets the scale of the mesh displayed by the Model.</summary>
			<param name="scale" />
		</function>
		<function name="GetModelScale">Gets the scale of the mesh displayed by the Model</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetFogFar">Gets the far clipping distance for the model's fog.</function>
		<function name="SetModel">
			<summary>Sets the model to the specified file.</summary>
			<param name="filename" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetRotation">
			<summary>Sets the rotation angle (in radians) of the mesh displayed in the PlayerModel.</summary>
			<param name="angle" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetSequence">
			<summary>Sets the model to use the specified animation sequence.</summary>
			<param name="sequence" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="SetUnit">
			<summary>Sets the PlayerModel to display the given unit.</summary>
			<param name="unitId" />
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="SetLight">
			<summary>Sets the origin of the lightsource for rendering of the model</summary>
			<param name="enabled" />
			<param name="omni" />
			<param name="dirX" />
			<param name="dirY" />
			<param name="dirZ" />
			<param name="ambIntensity" />
			<param name="ambR" />
			<param name="ambG" />
			<param name="ambB" />
			<param name="dirIntensity" />
			<param name="dirR" />
			<param name="dirG" />
			<param name="dirB" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="GetLight">
			<summary>Returns information about the light source used when rendering the model</summary>
			<return name="..." />
		</function>
		<function name="ReplaceIconTexture">
			<summary>Sets the icon texture path used by the model.</summary>
			<param name="path" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetFogNear">
			<summary>Sets the near clipping distance for the model's fog.</summary>
			<param name="value" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="AdvanceTime">Advances to the next animation frame for the model.</function>
		<function name="ClearFog">Disables fog display for the model.</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="GetFogNear">Gets the near clipping distance for the model's fog.</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="SetPosition">
			<summary>Sets the position of the mesh displayed by the Model.</summary>
			<param name="x" />
			<param name="y" />
			<param name="z" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="SetFogColor">
			<summary>Sets the fog color and enables fog display for the model.</summary>
			<param name="r" />
			<param name="g" />
			<param name="b" />
			<param name="a" />
		</function>
		<function name="SetSequenceTime">
			<summary>Sets the animation sequence and time index for the Model.</summary>
			<param name="sequence" />
			<param name="time" />
		</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="Hide">Hides the region</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="GetFacing">Gets the current rotation angle of the model in radians.</function>
		<function name="GetFogColor">
			<summary>Gets the current fog color for the Model.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="GetPosition">
			<summary>Gets the position of the mesh displayed by the Model object.</summary>
			<return name="x" />
			<return name="y" />
			<return name="z" />
		</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="SetFacing">
			<summary>Gets the current rotation angle of the model in radians.</summary>
			<param name="facing" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
	</table>
	<table name="TabardModel" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="GetModel">Gets the file name currently used by the model.</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetCamera">
			<summary>Sets the pre-defined camera view for the model.</summary>
			<param name="index" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetFogFar">
			<summary>Sets the far clipping distance for the model's fog.</summary>
			<param name="value" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="GetLowerBackgroundFileName">Gets the path to the lower background texture file</function>
		<function name="SetModelScale">
			<summary>Sets the scale of the mesh displayed by the Model.</summary>
			<param name="scale" />
		</function>
		<function name="GetModelScale">Gets the scale of the mesh displayed by the Model</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="SetSequenceTime">
			<summary>Sets the animation sequence and time index for the Model.</summary>
			<param name="sequence" />
			<param name="time" />
		</function>
		<function name="CycleVariation">
			<summary>Cycles through a tabard model's variations by delta.</summary>
			<param name="variationIndex" />
			<param name="delta" />
		</function>
		<function name="GetFogFar">Gets the far clipping distance for the model's fog.</function>
		<function name="SetModel">
			<summary>Sets the model to the specified file.</summary>
			<param name="filename" />
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetRotation">
			<summary>Sets the rotation angle (in radians) of the mesh displayed in the PlayerModel.</summary>
			<param name="angle" />
		</function>
		<function name="GetUpperEmblemFileName">Gets the path to the upper emblem texture file</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="GetUpperEmblemTexture">
			<summary>Gets the upper emblem texture</summary>
			<param name="texture" />
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="InitializeTabardColors">Initializes the tabard colors</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="GetUpperBackgroundFileName">Gets the path to the upper background texture file</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetSequence">
			<summary>Sets the model to use the specified animation sequence.</summary>
			<param name="sequence" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="SetUnit">
			<summary>Sets the PlayerModel to display the given unit.</summary>
			<param name="unitId" />
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="SetLight">
			<summary>Sets the origin of the lightsource for rendering of the model</summary>
			<param name="enabled" />
			<param name="omni" />
			<param name="dirX" />
			<param name="dirY" />
			<param name="dirZ" />
			<param name="ambIntensity" />
			<param name="ambR" />
			<param name="ambG" />
			<param name="ambB" />
			<param name="dirIntensity" />
			<param name="dirR" />
			<param name="dirG" />
			<param name="dirB" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="GetLight">
			<summary>Returns information about the light source used when rendering the model</summary>
			<return name="..." />
		</function>
		<function name="ReplaceIconTexture">
			<summary>Sets the icon texture path used by the model.</summary>
			<param name="path" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="CanSaveTabardNow">
			<summary>Returns whether or not the tabard can be saved</summary>
			<return name="canSave" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetFogNear">
			<summary>Sets the near clipping distance for the model's fog.</summary>
			<param name="value" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="AdvanceTime">Advances to the next animation frame for the model.</function>
		<function name="ClearFog">Disables fog display for the model.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetFogNear">Gets the near clipping distance for the model's fog.</function>
		<function name="Save">Saves the designed tabard.</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetLowerEmblemFileName">Gets the path to the lower emblem texture file</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="RefreshUnit">Refreshes the model given its current unit.</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="GetLowerEmblemTexture">
			<summary>Gets the lower emblem texture</summary>
			<param name="texture" />
		</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="ClearModel">Removes the current mesh from the Model object.</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="SetPosition">
			<summary>Sets the position of the mesh displayed by the Model.</summary>
			<param name="x" />
			<param name="y" />
			<param name="z" />
		</function>
		<function name="SetFogColor">
			<summary>Sets the fog color and enables fog display for the model.</summary>
			<param name="r" />
			<param name="g" />
			<param name="b" />
			<param name="a" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetFacing">Gets the current rotation angle of the model in radians.</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="GetFogColor">
			<summary>Gets the current fog color for the Model.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetPosition">
			<summary>Gets the position of the mesh displayed by the Model object.</summary>
			<return name="x" />
			<return name="y" />
			<return name="z" />
		</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetFacing">
			<summary>Gets the current rotation angle of the model in radians.</summary>
			<param name="facing" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
	</table>
	<table name="MessageFrame" virtual="true">
		<function name="SetJustifyV">
			<summary>sets the vertical justification.</summary>
			<param name="justify" />
		</function>
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetFading">
			<summary>Returns 1 when the messages in the MessageFrame fade out after a certain amount of time, nil otherwise</summary>
			<return name="doMessagesFade" apitype="onenil">1 if the messages will fade, nil if they will always be shown</return>
		</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetJustifyV">Returns font's vertical justification.</function>
		<function name="SetFont">
			<summary>Set the font of the font object.</summary>
			<param name="filename" />
			<param name="fontHeight" />
			<param name="flags" />
		</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetFont">
			<summary>Gets the font details of the font instance.</summary>
			<return name="fontName" />
			<return name="fontHeight" />
			<return name="fontFlags" />
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="SetFontObject">
			<summary>Set a font object to be used as the current font.</summary>
			<param name="font or font or nil" />
		</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetFontObject">Gets the font object used by the font if present. See SetFontObject.</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="GetSpacing">Gets the font's spacing.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetSpacing">
			<summary>Sets the spacing of the font.</summary>
			<param name="spacing" />
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="AddMessage">
			<summary>Adds a message to this messageframe, optionally with specified colors</summary>
			<param name="message" />
			<param name="r" />
			<param name="g" />
			<param name="b" />
		</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="GetShadowColor">
			<summary>Gets the color of the font's text shadow.</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetShadowColor">
			<summary>Sets the color of the font's shadow.</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="SetFading">
			<summary>Enables or disables message fading for the MessageFrame.</summary>
			<param name="flag" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetInsertMode">Returns where messages are inserted for this messageframe, i.e. "TOP" or "BOTTOM"</function>
		<function name="SetTimeVisible">
			<summary>Sets the amount of time that individual messages will remain visible.</summary>
			<param name="seconds" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetTimeVisible">Gets the time in seconds that a message sent to this MessageFrame will stay visible before starting to fade.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetShadowOffset">
			<summary>Sets the distance to offset the shadow of the text.</summary>
			<param name="x" />
			<param name="y" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="SetInsertMode">
			<summary>Sets the insertion mode for new messages in the frame ("TOP" or "BOTTOM").</summary>
			<param name="position" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="GetTextColor">
			<summary>Gets the default text color for the FontInstance.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="Clear">Clears all messages from the MessageFrame.</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetJustifyH">Gets the horizontal justification of the text in the FontInstance.</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="SetJustifyH">
			<summary>Sets the horizontal justification.</summary>
			<param name="justify" />
		</function>
		<function name="SetFadeDuration">
			<summary>Sets the amount of time before a new message will fade out.</summary>
			<param name="seconds" />
		</function>
		<function name="GetShadowOffset">
			<summary>Gets the font's shadow offset.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="SetTextColor">Sets the primary (text) color.</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="GetFadeDuration">Gets the current fade duration for the message frame</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
	</table>
	<table name="Texture" virtual="true">
		<function name="GetTexCoord">Gets the current TexCoord setting for the frame</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetTexture">Gets the path of the current texture file</function>
		<function name="GetDrawLayer">Returns this layered region's draw layer (for example "BACKGROUND" and "ARTWORK")</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetBlendMode">
			<summary>Return the blend mode of the texture.</summary>
			<return name="mode" type="string">The blend mode of the selected texture.</return>
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="Hide">Hides the region</function>
		<function name="SetBlendMode">
			<summary>Set the blend mode of the texture.</summary>
			<param name="mode" type="string">The blend mode of the selected texture.</param>
		</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="Show">Shows the region</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetVertexColor">
			<summary>Gets the vertex color of the texture</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetTexCoordModifiesRect">Returns whether or not TexCoords modify the HitRect</function>
		<function name="SetDesaturated">
			<summary>Sets whether or not the function should be displayed with no saturation</summary>
			<return name="supported" />
		</function>
		<function name="SetVertexColor">
			<summary>Sets the color tint of this layered region to the given percentage values (0.0-1.0), modifying the original texture</summary>
			<param name="r" />
			<param name="g" />
			<param name="b" />
			<param name="alpha" />
		</function>
		<function name="SetTexCoord">Sets the corner coordinates for the texture display</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="IsDesaturated">Returns if the texture is currently desaturated</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="SetTexCoordModifiesRect">
			<summary>Sets whether or not the TexCoords for the texture modified the HitRect</summary>
			<param name="flag" />
		</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="SetTexture">
			<summary>Sets the texture to be displayed on a texture object</summary>
			<param name="texture or texture or nil" />
		</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="SetGradientAlpha">
			<summary>Sets a gradient for the texture, with alpha values</summary>
			<param name="orientation" />
			<param name="minR" />
			<param name="minG" />
			<param name="minB" />
			<param name="minA" />
			<param name="maxR" />
			<param name="maxG" />
			<param name="maxB" />
			<param name="maxA" />
		</function>
		<function name="SetGradient">
			<summary>Sets a gradient for the texture</summary>
			<param name="orientation" />
			<param name="minR" />
			<param name="minG" />
			<param name="minB" />
			<param name="maxR" />
			<param name="maxG" />
			<param name="maxB" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="SetDrawLayer">
			<summary>Sets this layered region's draw layer to the given value (for example "BACKGROUND" and "ARTWORK")</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
	</table>
	<table name="EditBox" virtual="true">
		<function name="SetJustifyV">
			<summary>sets the vertical justification.</summary>
			<param name="justify" />
		</function>
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="IsInIMECompositionMode">Returns whether the EditBox is in IME composition mode.</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetJustifyV">Returns font's vertical justification.</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetFont">
			<summary>Gets the font details of the font instance.</summary>
			<return name="fontName" />
			<return name="fontHeight" />
			<return name="fontFlags" />
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="SetFontObject">
			<summary>Set a font object to be used as the current font.</summary>
			<param name="font or font or nil" />
		</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="AddHistoryLine">
			<summary>Adds a line of text to an edit box's history.</summary>
			<param name="text" type="string">The text you wish to add</param>
		</function>
		<function name="HighlightText">
			<summary>Highlights the selected text in the editbox.</summary>
			<param name="start" />
			<param name="end" />
		</function>
		<function name="GetFontObject">Gets the font object used by the font if present. See SetFontObject.</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="GetBlinkSpeed">
			<summary>Gets the cursor's blink speed.</summary>
			<return name="speed" type="number">The blink speed, in seconds.</return>
		</function>
		<function name="SetMaxLetters">
			<summary>Set the maximum number of letters allowed in the editbox.</summary>
			<param name="max" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetBlinkSpeed">
			<summary>Sets the blink rate for the cursor.</summary>
			<param name="speed" />
		</function>
		<function name="GetMaxLetters">Gets the maximum number of letters you can enter into an EditBox.</function>
		<function name="GetSpacing">Gets the font's spacing.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetSpacing">
			<summary>Sets the spacing of the font.</summary>
			<param name="spacing" />
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetAutoFocus">
			<summary>Sets whether or not the edit box will automatically acquire cursor focus</summary>
			<param name="flag" />
		</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetShadowColor">
			<summary>Sets the color of the font's shadow.</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetHistoryLines">
			<summary>Gets the max number of history lines.</summary>
			<return name="count" type="number">The max number of history lines.</return>
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="HasFocus">
			<summary>Returns whether the EditBox has the keyboard cursor focus.</summary>
			<return name="hasFocus" />
		</function>
		<function name="GetText">Retrieves the text stored in the EditBox.</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetShadowOffset">
			<summary>Sets the distance to offset the shadow of the text.</summary>
			<param name="x" />
			<param name="y" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="GetInputLanguage">Gets the current input language charset selected.</function>
		<function name="SetMultiLine">
			<summary>Sets the EditBox to use multiple lines of text.</summary>
			<param name="flag" />
		</function>
		<function name="SetCursorPosition">
			<summary>Sets the cursor position in the editbox</summary>
			<param name="position" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="IsPassword">Returns whether the EditBox is in password mode.</function>
		<function name="GetNumber">Gets the contents of the editbox converted to a number.</function>
		<function name="IsAutoFocus">Returns true if the EditBox will automatically grab keyboard focus when it is shown.</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="SetPassword">
			<summary>Sets the editbox into password mode - masking all input.</summary>
			<param name="flag" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="ClearFocus">Clears the input focus from an edit box.</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetTextInsets">
			<summary>Gets the distance between the edges of the EditBox and the text inside it.</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetAltArrowKeyMode">
			<summary>Sets the EditBox to ignore arrow keys unless you hold ALT.</summary>
			<param name="flag" />
		</function>
		<function name="GetNumLetters">Gets the number of letters in the editbox.</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="SetTextInsets">
			<summary>Sets the padding between the edges of the edit box and its text.</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="IsNumeric">Returns whether the EditBox is in numeric mode. See SetNumeric.</function>
		<function name="SetFocus">Gives the EditBox keyboard cursor focus.</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="Insert">
			<summary>Inserts text into the EditBox at the current cursor position.</summary>
			<param name="text" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="GetTextColor">
			<summary>Gets the default text color for the FontInstance.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="SetMaxBytes">
			<summary>Sets the maximum number of bytes to display in the editbox</summary>
			<param name="max" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="GetMaxBytes">Gets the maximum number of bytes allowed in the edit box.</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetCursorPosition">
			<summary>Gets the current cursor position inside a given edit box.</summary>
			<return name="position" type="number">The position of the cursor</return>
		</function>
		<function name="IsMultiLine">Returns whether the EditBox uses more than one line of text.</function>
		<function name="SetText">
			<summary>Sets the contents of the EditBox to text. This fires the OnTextChanged handler.</summary>
			<param name="text" />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetJustifyH">Gets the horizontal justification of the text in the FontInstance.</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="GetShadowColor">
			<summary>Gets the color of the font's text shadow.</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="SetJustifyH">
			<summary>Sets the horizontal justification.</summary>
			<param name="justify" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="GetShadowOffset">
			<summary>Gets the font's shadow offset.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetFont">
			<summary>Set the font of the font object.</summary>
			<param name="filename" />
			<param name="fontHeight" />
			<param name="flags" />
		</function>
		<function name="SetTextColor">Sets the primary (text) color.</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="ToggleInputLanguage">Toggles the input language for the EditBox.</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetAltArrowKeyMode">
			<summary>Gets the arrow key mode state.</summary>
			<return name="state" apitype="onenil">The state the edit box is in.</return>
		</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="SetHistoryLines">
			<summary>Sets the number of history lines to store for the EditBox.</summary>
			<param name="numLines" />
		</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetNumeric">
			<summary>Sets whether the edit box should only accept numbers.</summary>
			<param name="flag" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="SetNumber">
			<summary>Set the contents of the editbox to the specified number.</summary>
			<param name="number" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
	</table>
	<table name="Cooldown" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="SetReverse">
			<summary>Sets the cooldown model to be animated in reverse.</summary>
			<param name="reverse" type="boolean" />
		</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Hide">Hides the region</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="SetCooldown">
			<summary>Sets up the parameters for a Cooldown model.</summary>
			<param name="start" />
			<param name="duration" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
	</table>
	<table name="FontString" virtual="true">
		<function name="SetJustifyV">
			<summary>sets the vertical justification.</summary>
			<param name="justify" />
		</function>
		<function name="SetFormattedText">
			<summary>Sets the text of the font string widget using the defined format rules.</summary>
			<param name="format" />
			<param name="..." />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetText">Gets the text currently set in the font string widget.</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetSpacing">Gets the font's spacing.</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="Hide">Hides the region</function>
		<function name="GetTextColor">
			<summary>Gets the default text color for the FontInstance.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="CanNonSpaceWrap">Returns whether the FontString will wrap text in the middle of a word.</function>
		<function name="GetFontObject">Gets the font object used by the font if present. See SetFontObject.</function>
		<function name="GetDrawLayer">Returns this layered region's draw layer (for example "BACKGROUND" and "ARTWORK")</function>
		<function name="GetJustifyV">Returns font's vertical justification.</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="SetShadowOffset">
			<summary>Sets the distance to offset the shadow of the text.</summary>
			<param name="x" />
			<param name="y" />
		</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="GetFont">
			<summary>Gets the font details of the font instance.</summary>
			<return name="fontName" />
			<return name="fontHeight" />
			<return name="fontFlags" />
		</function>
		<function name="SetJustifyH">
			<summary>Sets the horizontal justification.</summary>
			<param name="justify" />
		</function>
		<function name="GetJustifyH">Gets the horizontal justification of the text in the FontInstance.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="SetAlphaGradient">
			<summary>Fades the fontstring text out with an alpha gradient, returning 1 if successful and nil otherwise</summary>
			<param name="start" />
			<param name="length" />
			<return name="success" />
		</function>
		<function name="SetFontObject">
			<summary>Set a font object to be used as the current font.</summary>
			<param name="font or font or nil" />
		</function>
		<function name="SetVertexColor">
			<summary>Sets the color tint of this layered region to the given percentage values (0.0-1.0), modifying the original texture</summary>
			<param name="r" />
			<param name="g" />
			<param name="b" />
			<param name="alpha" />
		</function>
		<function name="GetShadowOffset">
			<summary>Gets the font's shadow offset.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="SetFont">
			<summary>Set the font of the font object.</summary>
			<param name="filename" />
			<param name="fontHeight" />
			<param name="flags" />
		</function>
		<function name="SetTextColor">Sets the primary (text) color.</function>
		<function name="SetShadowColor">
			<summary>Sets the color of the font's shadow.</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="SetSpacing">
			<summary>Sets the spacing of the font.</summary>
			<param name="spacing" />
		</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetStringHeight">Gets the height of the text displayed on the font string</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="SetText">
			<summary>Sets the text to be displayed in the font string</summary>
			<param name="text" />
		</function>
		<function name="GetShadowColor">
			<summary>Gets the color of the font's text shadow.</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="GetStringWidth">Gets the width of the text displayed on the font string</function>
		<function name="SetNonSpaceWrap">
			<summary>Sets whether the FontString will wrap text in the middle of a word.</summary>
			<param name="flag" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="SetDrawLayer">
			<summary>Sets this layered region's draw layer to the given value (for example "BACKGROUND" and "ARTWORK")</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetTextHeight">
			<summary>Scales the rendered text to the specified height.</summary>
			<param name="pixelHeight" />
		</function>
	</table>
	<table name="FontInstance" virtual="true">
		<function name="SetJustifyV">
			<summary>sets the vertical justification.</summary>
			<param name="justify" />
		</function>
		<function name="GetShadowColor">
			<summary>Gets the color of the font's text shadow.</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetJustifyH">Gets the horizontal justification of the text in the FontInstance.</function>
		<function name="SetJustifyH">
			<summary>Sets the horizontal justification.</summary>
			<param name="justify" />
		</function>
		<function name="GetShadowOffset">
			<summary>Gets the font's shadow offset.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetTextColor">Sets the primary (text) color.</function>
		<function name="SetShadowColor">
			<summary>Sets the color of the font's shadow.</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetTextColor">
			<summary>Gets the default text color for the FontInstance.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="GetJustifyV">Returns font's vertical justification.</function>
		<function name="SetFont">
			<summary>Set the font of the font object.</summary>
			<param name="filename" />
			<param name="fontHeight" />
			<param name="flags" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetSpacing">
			<summary>Sets the spacing of the font.</summary>
			<param name="spacing" />
		</function>
		<function name="GetSpacing">Gets the font's spacing.</function>
		<function name="SetFontObject">
			<summary>Set a font object to be used as the current font.</summary>
			<param name="font or font or nil" />
		</function>
		<function name="GetFontObject">Gets the font object used by the font if present. See SetFontObject.</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="SetShadowOffset">
			<summary>Sets the distance to offset the shadow of the text.</summary>
			<param name="x" />
			<param name="y" />
		</function>
		<function name="GetFont">
			<summary>Gets the font details of the font instance.</summary>
			<return name="fontName" />
			<return name="fontHeight" />
			<return name="fontFlags" />
		</function>
	</table>
	<table name="MovieFrame" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Hide">Hides the region</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
	</table>
	<table name="ScrollingMessageFrame" virtual="true">
		<function name="SetJustifyV">
			<summary>sets the vertical justification.</summary>
			<param name="justify" />
		</function>
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="ScrollUp">Scrolls up in the message frame</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetFading">Returns whether or not fading is disabled for the frame</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetJustifyV">Returns font's vertical justification.</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="GetMaxLines">Gets the maximum number of lines in the message frame</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetFont">
			<summary>Gets the font details of the font instance.</summary>
			<return name="fontName" />
			<return name="fontHeight" />
			<return name="fontFlags" />
		</function>
		<function name="SetMaxLines">
			<summary>Sets the maximum number of lines to be kept in the frame</summary>
			<param name="maxLines" />
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="PageUp">Scrolls up a page in the message frame</function>
		<function name="SetFontObject">
			<summary>Set a font object to be used as the current font.</summary>
			<param name="font or font or nil" />
		</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="AtTop">Returns whether or not the message frame is scrolled all the way to the top</function>
		<function name="GetFontObject">Gets the font object used by the font if present. See SetFontObject.</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="GetCurrentScroll">Gets the current scroll offset for the frame</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="GetSpacing">Gets the font's spacing.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="SetSpacing">
			<summary>Sets the spacing of the font.</summary>
			<param name="spacing" />
		</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="AddMessage">
			<summary>Adds a message to the frame</summary>
			<param name="text" />
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="id" />
		</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetShadowColor">
			<summary>Sets the color of the font's shadow.</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="SetFading">
			<summary>Sets whether or not text fades after a period of time</summary>
			<param name="enabled" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetInsertMode">Gets the insert mode for the scrolling frame</function>
		<function name="SetTimeVisible">
			<summary>Sets the visible time for messages</summary>
			<param name="seconds" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetTimeVisible">Gets the amount of time that messages are displayed for</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="UpdateColorByID">
			<summary>Updates the color for a specific message id</summary>
			<param name="id" />
			<param name="red" />
			<param name="green" />
			<param name="blue" />
		</function>
		<function name="SetShadowOffset">
			<summary>Sets the distance to offset the shadow of the text.</summary>
			<param name="x" />
			<param name="y" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="SetInsertMode">
			<summary>Sets the insert mode for the message frame</summary>
			<param name="TOP or BOTTOM" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="SetScrollOffset">Sets the current scroll offset</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="GetCurrentLine">Gets the last line that was added to the frame</function>
		<function name="ScrollDown">Scrolls down in the message frame</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="Hide">Hides the region</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="GetTextColor">
			<summary>Gets the default text color for the FontInstance.</summary>
			<return name="r" />
			<return name="g" />
			<return name="b" />
			<return name="a" />
		</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="AtBottom">Returns whether or not the message frame is scrolled all the way to the bottom</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="ScrollToTop">Scrolls to the top of the message frame</function>
		<function name="SetFont">
			<summary>Set the font of the font object.</summary>
			<param name="filename" />
			<param name="fontHeight" />
			<param name="flags" />
		</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="GetNumMessages">Gets the number of messages in the message frame</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="ScrollToBottom">Scrolls to the bottom of the message frame</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="GetJustifyH">Gets the horizontal justification of the text in the FontInstance.</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="PageDown">Scrolls down a page in the message frame</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetJustifyH">
			<summary>Sets the horizontal justification.</summary>
			<param name="justify" />
		</function>
		<function name="SetFadeDuration">
			<summary>Sets the fade duration for the frame</summary>
			<param name="seconds" />
		</function>
		<function name="GetShadowOffset">
			<summary>Gets the font's shadow offset.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="SetTextColor">Sets the primary (text) color.</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="Clear">Clears the message frame</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumLinesDisplayed">Gets the number of lines displayed in the message frame</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="GetShadowColor">
			<summary>Gets the color of the font's text shadow.</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="GetFadeDuration">Gets the fade duration for the text</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
	</table>
	<table name="StatusBar" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetOrientation">Gets the current orientation of the status bar</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetMinMaxValues">
			<summary>Gets the minimum and maximum values of the status bar</summary>
			<return name="min" />
			<return name="max" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="GetValue">Gets the current value of the status bar</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetOrientation">
			<summary>Sets the orientation of the status bar</summary>
			<param name="orientation" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetMinMaxValues">
			<summary>Sets the minimum and maximum values for the status bar</summary>
			<param name="min" />
			<param name="max" />
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Hide">Hides the region</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="GetStatusBarColor">
			<summary>Gets the current color of the status bar texture</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetStatusBarColor">
			<summary>Sets the color of the status bar texture</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetStatusBarTexture">
			<summary>Sets the status bar texture</summary>
			<param name="texture or texture" />
			<param name="layer" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="GetStatusBarTexture">Gets the current status bar texture</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetValue">
			<summary>Sets the current value of the status bar</summary>
			<param name="value" />
		</function>
	</table>
	<table name="Region" virtual="true">
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
	</table>
	<table name="ColorSelect" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetColorHSV">
			<summary>Sets the color of the ColorSelect widget using hue, saturation and value</summary>
			<param name="hue" type="number">The hue of the color to set</param>
			<param name="saturation" type="number">The saturation of the color to set</param>
			<param name="value" type="number">The value of the color to set</param>
		</function>
		<function name="GetColorWheelThumbTexture">
			<summary>Gets the thumb texture for the ColorSelect widget</summary>
			<return name="texture">The thumb texture for the given ColorSelect widget</return>
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetColorHSV">
			<summary>Gets the hue, saturation and value of the currently selected color</summary>
			<return name="hue" type="number">The hue of the currently selected color</return>
			<return name="saturation" type="number">The saturation of the currently selected color</return>
			<return name="value" type="number">The value of the currently selected color</return>
		</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="SetColorWheelTexture">
			<summary>Allows you to set the texture of the color wheel.</summary>
			<param name="texture" optional="true">The texture object you are wanting.</param>
		</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="GetColorRGB">
			<summary>Gets the component colors of the currently selected color</summary>
			<return name="red" type="number">The red component value of the color (0.0 - 1.0)</return>
			<return name="blue" type="number">The blue component value of the color (0.0 - 1.0)</return>
			<return name="green" type="number">The green component value of the color (0.0 - 1.0)</return>
		</function>
		<function name="SetColorRGB">
			<summary>Sets the selected color for the given ColorSelect widget with an RGB value</summary>
			<param name="red" type="number">The red component of the color (0.0 - 1.0)</param>
			<param name="blue" type="number">The blue component of the color (0.0 - 1.0)</param>
			<param name="green" type="number">The green component of the color (0.0 - 1.0)</param>
			<param name="alpha" type="number">The alpha transparency level of the color (0.0 - 1.0)</param>
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="SetColorValueThumbTexture">
			<summary>Sets the texture of the "Value Thumb".</summary>
			<param name="texture" optional="true">Either a texture objects or a location of a texture file.</param>
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="GetColorWheelTexture">
			<summary>Gets the texture used for the color wheel on the given ColorSelect widget</summary>
			<return name="texture">The texture used for the color wheel for this widget</return>
		</function>
		<function name="GetColorValueTexture">
			<summary>Gets the texture used to display the color value in the ColorSelect widget</summary>
			<return name="texture">The texture used to display the color value in the ColorSelect widget</return>
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="GetColorValueThumbTexture">
			<summary>Gets the texture used for the color value thumb in the ColorSelect widget</summary>
			<return name="texture">The texture used for the color value thumb in the ColorSelect widget</return>
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetColorWheelThumbTexture">
			<summary>Allows you to set the texture of the color wheel thumb.</summary>
			<param name="texture" optional="true">Either a texture objects or a location of a texture file.</param>
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Hide">Hides the region</function>
		<function name="SetColorValueTexture">
			<summary>Sets the texture of the opacity selector.</summary>
			<param name="texture" optional="true">The texture object you are wanting.</param>
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
	</table>
	<table name="ScrollFrame" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetHorizontalScroll">
			<summary>Sets the horizontal scroll offset</summary>
			<param name="offset" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="GetHorizontalScrollRange">Gets the maximum horizontal scroll offset</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetHorizontalScroll">Gets the horizontal scroll offset</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetVerticalScrollRange">Gets the maximum vertical scroll offset</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetScrollChild">Gets the scroll child frame</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="SetVerticalScroll">
			<summary>Sets the vertical scroll for the frame</summary>
			<param name="offset" />
		</function>
		<function name="SetScrollChild">
			<summary>Sets the scrollchild for the scroll frame</summary>
			<param name="frame" />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="Hide">Hides the region</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="UpdateScrollChildRect">Updates the rect information for the scroll child</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetVerticalScroll">Gets the current vertical scroll offset</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
	</table>
	<table name="Slider" virtual="true">
		<function name="IsMovable">Returns whether or not the frame is movable</function>
		<function name="SetScript">
			<summary>Sets a function to call for the given widget handler on this frame</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="SetHeight">
			<summary>Sets the height of this region to the given value</summary>
			<param name="height" />
		</function>
		<function name="SetThumbTexture">
			<summary>Sets the thumb texture for the slider</summary>
			<param name="texture or texture" />
		</function>
		<function name="SetAlpha">
			<summary>Sets the alpha value</summary>
			<param name="alpha" />
		</function>
		<function name="GetBackdropColor">
			<summary>Gets the frame's backdrop color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="RegisterForDrag">
			<summary>Registers the frame for dragging via specific mouse buttons</summary>
			<param name="..." />
		</function>
		<function name="GetEffectiveScale">Gets the frame's effective scale</function>
		<function name="SetMaxResize">
			<summary>Sets the maximum resize limits for the frame</summary>
			<param name="maxWidth" />
			<param name="maxHeight" />
		</function>
		<function name="SetFrameStrata">
			<summary>Sets the frame's frameStrata</summary>
			<param name="strata" />
		</function>
		<function name="GetWidth">Gets the width of the Region</function>
		<function name="GetScript">
			<summary>Gets the widget handler for "type"</summary>
			<param name="type" />
		</function>
		<function name="SetMovable">
			<summary>Sets whether or not the frame is movable</summary>
			<param name="flag" />
		</function>
		<function name="GetAttribute">
			<summary>Gets the name attribute</summary>
			<param name="name" />
		</function>
		<function name="GetTitleRegion">Gets the TitleRegion object for the frame.</function>
		<function name="GetParent">Gets the Region's parent object.</function>
		<function name="SetAllPoints">
			<summary>Sets all anchors of this region to match the given region's</summary>
			<param name="region or regionName" />
		</function>
		<function name="Show">Shows the region</function>
		<function name="GetHeight">Gets the height of the region.</function>
		<function name="SetWidth">
			<summary>Sets the width of this region to the given value</summary>
			<param name="width" />
		</function>
		<function name="SetHitRectInsets">
			<summary>Sets the frame's HitRectInsets, which define where the mouse can interact with the frame</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetObjectType">Gets the type of the object ("Frame", "Button", etc.).</function>
		<function name="IsResizable">Returns whether or not the frame is resizable</function>
		<function name="StartSizing">Start resizing the frame</function>
		<function name="GetValueStep">Gets the current step value for the slider</function>
		<function name="IsObjectType">
			<summary>Returns whether the object is of the given type ("Frame", "Button", etc.).</summary>
			<param name="type" />
		</function>
		<function name="CanChangeProtectedState">Returns whether or not a frame can make a protected change</function>
		<function name="GetHitRectInsets">
			<summary>Gets the inserts for the frame's HitRect</summary>
			<return name="left" />
			<return name="right" />
			<return name="top" />
			<return name="bottom" />
		</function>
		<function name="GetBottom">Gets the distance in pixels from the top of the screen to the bottom of the Region.</function>
		<function name="SetParent">
			<summary>Sets the parent of this region to the given region</summary>
			<param name="region or regionName" />
		</function>
		<function name="GetRegions">Gets the regions (fontstrings, textures) that belong to this frame</function>
		<function name="SetBackdropColor">
			<summary>Sets the backdrop color for the frame</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="SetPoint">
			<summary>Sets a given anchor point on this region</summary>
			<param name="point" />
			<param name="region" />
			<param name="relativePoint" />
			<param name="offsetX" />
			<param name="offsetY" />
		</function>
		<function name="IsClampedToScreen">Returns whether or not the frame is clamped to the screen</function>
		<function name="SetToplevel">
			<summary>Sets whether or not the frame should raise itself to the top frame level when clicked</summary>
			<param name="flag" />
		</function>
		<function name="IsVisible">Returns if the region is visible</function>
		<function name="GetMinMaxValues">
			<summary>Gets the minimum and maximum values for the slider</summary>
			<return name="min" />
			<return name="max" />
		</function>
		<function name="IsMouseWheelEnabled">Returns whether or not the frame is mouse wheel enabled</function>
		<function name="RegisterEvent">
			<summary>Registers the frame for an event</summary>
			<param name="event" />
		</function>
		<function name="SetID">
			<summary>Sets the numeric identifier for the frame</summary>
			<param name="ID" />
		</function>
		<function name="Raise">Raises the frame's frameLevel</function>
		<function name="GetFrameStrata">Gets the current framestrata</function>
		<function name="SetMinResize">
			<summary>Sets the minimum resize limits for the frame</summary>
			<param name="minWidth" />
			<param name="minHeight" />
		</function>
		<function name="GetValue">Gets the current value of the slider</function>
		<function name="GetPoint">
			<summary>Gets the specified anchor point for the frame.</summary>
			<param name="index" />
			<return name="point" />
			<return name="relativeTo" />
			<return name="relativePoint" />
			<return name="offsetX" />
			<return name="offsetY" />
		</function>
		<function name="GetThumbTexture">Gets the thumb texture for the slider</function>
		<function name="SetOrientation">
			<summary>Sets the orientation of the slider</summary>
			<param name="orientation" />
		</function>
		<function name="GetMaxResize">
			<summary>Gets the maximum resize width and height</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="RegisterAllEvents">Registers the frame for all events</function>
		<function name="GetMinResize">
			<summary>Gets the minimum resize height and width</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="GetID">Gets the frame's numeric identifier</function>
		<function name="UnregisterAllEvents">Unregisters all events for the frame</function>
		<function name="GetOrientation">Gets the orientation of the slider</function>
		<function name="IsEventRegistered">
			<summary>Returns whether or not the frame is registered for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetBoundsRect">
			<summary>Gets the frame's boundaries</summary>
			<return name="x" />
			<return name="y" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="SetClampedToScreen">
			<summary>Sets whether or not the frame should be clamped to the screen</summary>
			<param name="flag" />
		</function>
		<function name="SetUserPlaced">
			<summary>Flags the frame as user placed, or not</summary>
			<param name="flag" />
		</function>
		<function name="GetNumChildren">Gets the number of children this frame has</function>
		<function name="StartMoving">Start moving the frame</function>
		<function name="CreateTexture">
			<summary>Creates a new Texture for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="texture" />
		</function>
		<function name="EnableMouseWheel">
			<summary>Enables or disables mousewheel interactivity</summary>
			<param name="flag" />
		</function>
		<function name="SetBackdropBorderColor">
			<summary>Sets the color of the frame's backdrop border</summary>
			<param name="red" />
			<param name="green" />
			<param name="blue" />
			<param name="alpha" />
		</function>
		<function name="SetMinMaxValues">
			<summary>Sets the minimum and maximum values for the slider</summary>
			<param name="min" />
			<param name="max" />
		</function>
		<function name="Hide">Hides the region</function>
		<function name="HookScript">
			<summary>Securely hooks a widget handler script</summary>
			<param name="type" />
			<param name="function" />
		</function>
		<function name="GetLeft">Gets the distance in pixels between left edge of the screen and the left edge of the Region.</function>
		<function name="DisableDrawLayer">
			<summary>Disables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetScale">Gets the scale of the frame</function>
		<function name="GetNumPoints">Gets the number of anchor points set for the frame.</function>
		<function name="SetBackdrop">
			<summary>Sets a frame's backdrop as defined by a table</summary>
			<param name="backdrop" />
		</function>
		<function name="SetResizable">
			<summary>Sets whether or not the frame is resizable</summary>
			<param name="flag" />
		</function>
		<function name="GetBackdropBorderColor">
			<summary>Gets the frame's backdrop border color</summary>
			<return name="red" />
			<return name="green" />
			<return name="blue" />
			<return name="alpha" />
		</function>
		<function name="GetBackdrop">
			<summary>Gets the backdrop information for the frame</summary>
			<return name="backdrop" />
		</function>
		<function name="Lower">Lowers the frame's frameLevel</function>
		<function name="IsShown">Returns if the region is shown</function>
		<function name="IsMouseEnabled">Returns whether or not the frame is mouse enabled</function>
		<function name="GetClampRectInsets">Gets the rect insets for the clampedtoscreen system</function>
		<function name="GetFrameType">Gets the type of the frame, as a string</function>
		<function name="GetRight">Gets the distance in pixels between left edge of the screen and the right edge of the Region.</function>
		<function name="IsFrameType">
			<summary>Returns whether or not the frame is of the given type</summary>
			<param name="type" />
		</function>
		<function name="EnableDrawLayer">
			<summary>Enables rendering of the Frame's specified layer.</summary>
			<param name="layer" />
		</function>
		<function name="GetName">Gets the name of the object.</function>
		<function name="AllowAttributeChanges">Temporarily allows insecure code to modify attributes on the Frame during combat.</function>
		<function name="IsToplevel">Returns whether or not the frame is at the top level</function>
		<function name="EnableMouse">
			<summary>Enables or disables mouse interactivity</summary>
			<param name="flag" />
		</function>
		<function name="GetChildren">Gets the list of child frames</function>
		<function name="IsUserPlaced">Returns whether or not the frame is flagged as "user placed"</function>
		<function name="SetValueStep">
			<summary>Sets the step value for the slider</summary>
			<param name="value" />
		</function>
		<function name="StopMovingOrSizing">Stops the frame from being moved or resized, and saves the position in layout-cache.txt</function>
		<function name="SetClampRectInsets">
			<summary>Sets the clamp rect insets for the frame, so portion of it could move offscreen</summary>
			<param name="left" />
			<param name="right" />
			<param name="top" />
			<param name="bottom" />
		</function>
		<function name="GetEffectiveAlpha">Gets the frame's effective alpha</function>
		<function name="EnableKeyboard">Enables or disabled keyboard interactivity</function>
		<function name="GetFrameLevel">Gets the current frame level</function>
		<function name="ClearAllPoints">Clear all anchor point for the given region</function>
		<function name="SetScale">
			<summary>Sets the scale of the frame</summary>
			<param name="scale" />
		</function>
		<function name="HasScript">
			<summary>Returns whether or not the frame has the widget handler "type"</summary>
			<param name="type" />
		</function>
		<function name="GetNumRegions">Gets the number of regions belonging to this frame</function>
		<function name="GetAlpha">Gets the current alpha value for the region</function>
		<function name="IsKeyboardEnabled">Returns whether or not the frame is keyboard enabled</function>
		<function name="CreateFontString">
			<summary>Creates a new FontString for the Frame on the given layer, optionally inheriting from a template.</summary>
			<param name="name" />
			<param name="layer" />
			<param name="inherits" />
			<return name="fontString" />
		</function>
		<function name="GetTop">Gets the distance in pixels between the top of the screen and the top of the Region.</function>
		<function name="IsProtected">
			<summary>Indicates that insecure code cannot call protected methods of this region during combat.</summary>
			<return name="isProtected" />
		</function>
		<function name="CreateTitleRegion">Creates a title region for the frame</function>
		<function name="SetAttribute">
			<summary>Sets an attribute on the given frame</summary>
			<param name="name" />
			<param name="value" />
		</function>
		<function name="SetFrameLevel">
			<summary>Sets the frame level of the frame</summary>
			<param name="level" />
		</function>
		<function name="GetRect">
			<summary>Gets the rectangle position and size for the Region.</summary>
			<return name="left" />
			<return name="right" />
			<return name="width" />
			<return name="height" />
		</function>
		<function name="UnregisterEvent">
			<summary>Unregistered the frame for the given event</summary>
			<param name="event" />
		</function>
		<function name="GetCenter">
			<summary>Gets the screen coordinates of the Region's center.</summary>
			<return name="x" />
			<return name="y" />
		</function>
		<function name="SetValue">
			<summary>Sets the value of the slider</summary>
			<param name="value" />
		</function>
	</table>
</doc>