XML Revisiones de Taborea: 5 de agosto de 2026
Current XML elements, schema types, widgets and native widget methods available to addons.
Optional method arguments are marked with ?.
XML Elements
Structure and Scripting
<Frame><Frames><Layer><Layers><LayoutFrame><Script><Scripts><Trigger><Triggers><Ui>
Geometry and Layout
<AbsDimension><AbsInset><AbsValue><Anchor><Anchors><BackgroundInsets><EdgeSize><HitRectInsets><maxResize><minResize><Offset><PushedTextOffset><RelDimension><RelInset><RelValue><ResizeBounds><Size><TextInsets><TileSize>
Widget Types
<Button><CheckButton><DropDownButton><EditBox><FontString><GameTooltip><ListBox><MessageFrame><Model><RadioButton><RepeatButton><ScrollFrame><Slider><StatusBar><Texture>
Nested Elements
<Backdrop><FontHeight><Menu><ScrollChild><ThumbButton><TitleRegion>
Colors and Rendering
<BarColor><CaretColor><Color><Coords><FogColor><HighlightColor><Shadow><TexCoords>
Text States
<DisabledHighlightText><DisabledText><HighlightText><NormalHighlightText><NormalText><PlaceholderString><PushedHighlightText><PushedText>
Texture States
<BarTexture><CheckedHighlightTexture><CheckedTexture><DisabledCheckedHighlightTexture><DisabledCheckedTexture><DisabledHighlightTexture><DisabledTexture><DisabledUnCheckedHighlightTexture><DisabledUnCheckedTexture><FocusedTexture><HighlightTexture><NormalHighlightTexture><NormalTexture><PushedHighlightTexture><PushedTexture><ThumbTexture><UnCheckedHighlightTexture><UnCheckedTexture>
Enums and Simple Types
ALPHAMODE
ADDALPHAKEYBLENDDISABLELUMINANCE
DRAWLAYER
ARTWORKARTWORKAFTERBACKGROUNDBACKGROUNDAFTERBORDERBORDERAFTERHIGHLIGHTHIGHLIGHTAFTEROVERLAYOVERLAYAFTERTOPOVERLAYTOPOVERLAYAFTER
FRAMEPOINT
BOTTOMBOTTOMLEFTBOTTOMRIGHTCENTERLEFTRIGHTTOPTOPLEFTTOPRIGHT
FRAMESTRATA
BACKGROUNDDIALOGHIGHLOWMEDIUMTOOLTIP
INSERTMODE
BOTTOMTOP
JUSTIFYHTYPE
CENTERLEFTRIGHT
JUSTIFYVTYPE
BOTTOMMIDDLETOP
ORIENTATION
HORIZONTALVERTICAL
OUTLINETYPE
NONENORMALTHICK
PIXELPERFECTTYPE
DISABLEENABLEPARENT
PLAYERMODELBONE
BODYHEAD
SLIDERMODETYPE
FLOATINT
TRIGGERTYPE
EnabledToVisibilityScrollChildRectToMinMaxValueSliderValueToVerticalScrollVerticalScrollToValueVisibilityToCollapseVisibilityToVisibility
WEIGHTTYPE
BOLDNORMALTHIN
Simple Types
BytesType- XML simple type BytesType based on int with 1 restrictions.ColorFloat- XML simple type ColorFloat based on float with 2 restrictions.MaxLinesType- XML simple type MaxLinesType based on int with 1 restrictions.NumericFormatType- XML simple type NumericFormatType based on string with 1 restrictions.TexCoordsFloat- XML simple type TexCoordsFloat based on float with 2 restrictions.
Widgets
<Layout>
Base API for identity, allocated geometry, anchors, visibility, color, alpha, scale, and style.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | dependencies |
boolean |
optional | false |
|
| attribute | height |
float |
optional | |
|
| attribute | hidden |
boolean |
optional | false |
|
| attribute | inherits |
string |
optional | |
|
| attribute | moneyType |
int |
optional | -1 |
|
| attribute | name |
string |
optional | |
|
| attribute | newSystem |
boolean |
optional | false |
|
| attribute | parent |
string |
optional | |
|
| attribute | pixelPerfect |
PIXELPERFECTTYPE |
optional | PARENT |
|
| attribute | scale |
float |
optional | 1.0 |
|
| attribute | virtual |
boolean |
optional | false |
|
| attribute | width |
float |
optional | |
|
| child | Anchor |
|
|
0..unbounded | |
| child | Anchors |
|
|
0..unbounded | |
| child | Offset |
Dimension |
|
0..unbounded | |
| child | Size |
Dimension |
|
0..unbounded | |
| child | Trigger |
|
|
0..unbounded | |
| child | Triggers |
|
|
0..unbounded |
Methods
void Layout:ChangeStyle(number StyleID)void Layout:ClearAllAnchors()number Alpha = Layout:GetAlpha()string Point, string RelativePoint, string RelativeTo, number X, number Y = Layout:GetAnchor(number Index?)number X, number Y = Layout:GetAnchorOffset(number Index?)number AnchorsCount = Layout:GetAnchorsCount()number Bottom = Layout:GetBottom()number X, number Y = Layout:GetCenter()number Red, number Green, number Blue = Layout:GetColor()number Height = Layout:GetHeight()number Left = Layout:GetLeft()number MoneyType = Layout:GetMoneyType()string Name = Layout:GetName()Layout Parent = Layout:GetParent()boolean PixelPerfect = Layout:GetPixelPerfect()number X, number Y = Layout:GetPos()number RealScale = Layout:GetRealScale()number Width, number Height = Layout:GetRealSize()number Left, number Top, number Right, number Bottom = Layout:GetRectangle()number Right = Layout:GetRight()number Scale = Layout:GetScale()Layout ScrollParent = Layout:GetScrollParent()number Width, number Height = Layout:GetSize()number Top = Layout:GetTop()integer TypeID = Layout:GetType()string TypeName = Layout:GetTypeName()integer TypeID = Layout:GetUiElementType()number Width = Layout:GetWidth()void Layout:Hide()boolean Visible = Layout:IsVisible(boolean Visible)void Layout:Moving(number X?, number Y?)void Layout:SetAlpha(number Alpha)void Layout:SetAnchor(string Point, string RelativePoint?, Layout RelativeTo?, number X?, number Y?)void Layout:SetAnchorOffset(number X, number Y)void Layout:SetColor(number Red, number Green, number Blue)void Layout:SetHeight(number Height)void Layout:SetHexColor(string ColorStr)void Layout:SetMoneyType(number MoneyType)void Layout:SetPixelPerfect(boolean PixelPerfect)void Layout:SetPos(number X, number Y)void Layout:SetScale(number Scale)void Layout:SetScrollParent(Layout ScrollParentlayout)void Layout:SetSize(number Width, number Height)void Layout:SetVisible(boolean Visible)void Layout:SetWidth(number Width)void Layout:Show()
<FontString>
Rendered text API for content, fonts, alignment, wrapping, spacing, and measured display size. Inherits from Layout.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | autoSize |
boolean |
optional | false |
|
| attribute | bytes |
BytesType |
optional | 1023 |
|
| attribute | font |
string |
optional | |
|
| attribute | fontHeight |
int |
optional | 16 |
|
| attribute | justifyH |
JUSTIFYHTYPE |
optional | CENTER |
|
| attribute | justifyV |
JUSTIFYVTYPE |
optional | MIDDLE |
|
| attribute | outline |
OUTLINETYPE |
optional | NONE |
|
| attribute | spacing |
float |
optional | 0 |
|
| attribute | text |
string |
optional | |
|
| attribute | weight |
WEIGHTTYPE |
optional | NORMAL |
|
| attribute | wrappedAutoSize |
boolean |
optional | false |
|
| child | Color |
ColorType |
|
0..unbounded | |
| child | FontHeight |
Value |
|
0..unbounded | |
| child | Shadow |
ShadowType |
|
0..unbounded |
Methods
number Height = FontString:GetDisplayHeight()number Width = FontString:GetDisplayWidth()string FontName = FontString:GetFontName()string FontOutline = FontString:GetFontOutline()number FontSize = FontString:GetFontSize()string FontWeight = FontString:GetFontWeight()string JustifyHType = FontString:GetJustifyHType()string JustifyVType = FontString:GetJustifyVType()number PaintLines = FontString:GetPaintLines()number Spacing = FontString:GetSpacing()string Text = FontString:GetText()number WrappedSize = FontString:GetWrappedSize()void FontString:HideLastDot()boolean DrawDot = FontString:IsDrawDot()number RTL = FontString:IsRTL()void FontString:ResizeText()void FontString:SetBaseFontSize(integer BaseFontSize)boolean Result = FontString:SetFont(string FontFile, integer FontSize, string Weight?, string Outline?, boolean HighResolution?)void FontString:SetFontName(string FontFile)void FontString:SetFontOutline(string Outline?)void FontString:SetFontSize(integer FontSize)void FontString:SetFontWeight(string Weight?)void FontString:SetHexColor(string ColorStr)void FontString:SetHyperlinkUnderline(boolean Enabled)void FontString:SetJustifyHType(string Key)void FontString:SetJustifyVType(string Key)void FontString:SetRTL(boolean RTL)void FontString:SetScissorRect(boolean Enable, Layout RectSource)void FontString:SetSpacing(number Spacing)void FontString:SetText(string Text?)
<Texture>
Image API for files, texture coordinates, rotation, masks, animation, cooldowns, and scalable borders. Inherits from Layout.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | alphaMode |
ALPHAMODE |
optional | BLEND |
|
| attribute | animationSpeed |
float |
optional | |
|
| attribute | file |
string |
optional | |
|
| attribute | sizeToTexCoords |
boolean |
optional | false |
|
| attribute | slice9 |
boolean |
optional | false |
|
| child | Color |
ColorType |
|
0..unbounded | |
| child | Coords |
CoordsType |
|
0..unbounded | |
| child | TexCoords |
TexCoordsType |
|
0..unbounded |
Methods
void Texture:AddTexCoord()number AlphaMode = Texture:GetAlphaMode()number AnimationProgress = Texture:GetAnimationProgress()string File = Texture:GetFile()number Luminance = Texture:GetLuminance()string MaskFile = Texture:GetMaskFile()boolean ReverseState = Texture:GetReverseState()number Rotate = Texture:GetRotate()boolean Slice9 = Texture:GetSlice9()number Left, number Right, number Top, number Bottom = Texture:GetTexCoord()number TexCoordCount = Texture:GetTexCoordCount()void Texture:PlayAnimation()void Texture:Reload()void Texture:SetAlphaMode(string AlphaMode)void Texture:SetAnimation(string File, number Speed, number Disw, number Index, number Count, boolean Shrink?)void Texture:SetCooldown(number StartTime, number Duration)void Texture:SetDottedLine()void Texture:SetFile(string File?)void Texture:SetLuminance(boolean Luminance)void Texture:SetMaskFile(string MaskFile?)void Texture:SetReverseState(boolean ReverseState)void Texture:SetRotate(number Rotate?)void Texture:SetSelectTexCoord(number SelectTexCoord)void Texture:SetSlice9(boolean Slice9)void Texture:SetTexCoord(number Left, number Right, number Top, number Bottom)void Texture:SetTexture(Layout Texture)
<Frame>
Container API for events, scripts, input, children, layers, frame strata, and frame level. Inherits from Layout.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | alpha |
float |
optional | 1.0 |
|
| attribute | autoSizeToChild |
boolean |
optional | false |
|
| attribute | clickIsDisabled |
boolean |
optional | false |
|
| attribute | disabled |
boolean |
optional | false |
|
| attribute | disableOffscreen |
boolean |
optional | false |
|
| attribute | enableKeyboard |
boolean |
optional | false |
|
| attribute | enableMouse |
boolean |
optional | false |
|
| attribute | frameLevel |
int |
optional | 0 |
|
| attribute | frameStrata |
FRAMESTRATA |
optional | MEDIUM |
|
| attribute | id |
int |
optional | 0 |
|
| attribute | movable |
boolean |
optional | false |
|
| attribute | resizable |
boolean |
optional | false |
|
| attribute | sendEventToParent |
boolean |
optional | false |
|
| attribute | toplevel |
boolean |
optional | false |
|
| child | Backdrop |
BackdropType |
|
0..unbounded | |
| child | Frames |
FramesType |
|
0..unbounded | |
| child | HitRectInsets |
Inset |
|
0..unbounded | |
| child | Layers |
LayersType |
|
0..unbounded | |
| child | ResizeBounds |
ResizeBoundsType |
|
0..unbounded | |
| child | Scripts |
ScriptsType |
|
0..unbounded | |
| child | TitleRegion |
LayoutFrameType |
|
0..unbounded |
Methods
void Frame:Disable()void Frame:Enable()table Children = Frame:GetChildList(boolean TopChild?)boolean EventRequireVisible = Frame:GetEventRequireVisible(string Event)integer Level = Frame:GetFrameLevel()string FrameStrata = Frame:GetFrameStrata()number ID = Frame:GetID()integer Layers = Frame:GetLayersCount()boolean Enable = Frame:IsEnable()boolean KeyboardEnable = Frame:IsKeyboardEnable()boolean MouseEnable = Frame:IsMouseEnable()boolean MouseOver = Frame:IsMouseOver()void Frame:Locked()void Frame:RegisterEvent(string Event, boolean RequireVisible?)void Frame:RegisterForClicks()void Frame:RegisterForDrag()void Frame:ResetFrameOrder()void Frame:SetBackdrop()void Frame:SetBackdropEdgeAlpha(number BackdropEdgeAlpha?)void Frame:SetBackdropEdgeColor(number Color)void Frame:SetBackdropTileAlpha(number BackdropTileAlpha?)void Frame:SetBackdropTileColor(number Color)void Frame:SetCapture()void Frame:SetEnable(boolean Enable)void Frame:SetEventRequireVisible(string Event, boolean RequireVisible)void Frame:SetFrameLevel(integer FrameLevel)void Frame:SetFrameStrata(string Strata)void Frame:SetID(integer ID)void Frame:SetKeyboardEnable(boolean KeyboardEnable)void Frame:SetLayers(integer Layer, Layout Layout)void Frame:SetMaxBounds(number M_x, number M_y)void Frame:SetMinBounds(number M_x, number M_y)void Frame:SetMouseEnable(boolean MouseEnable)void Frame:SetParent(Layout Parent)void Frame:SetScissorRect(boolean Enable, Layout RectSource)void Frame:SetScripts(string EventScriptName, string Func)void Frame:SetScrollParent(Layout ScrollParent)void Frame:SetUpdateWhenOff(boolean UpdateWhenOff)void Frame:SizeToChild()void Frame:StartMoving()void Frame:StartSizing(string AnchorPoint)void Frame:StopMovingOrSizing()void Frame:Unlocked()void Frame:UnregisterEvent(string Event)
<Button>
Clickable control API for label metrics, text styles, textures, and visual button states. Inherits from Frame.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | text |
string |
optional | |
|
| attribute | useAlphaCollision |
boolean |
optional | false |
|
| child | DisabledHighlightText |
FontStringType |
|
0..unbounded | |
| child | DisabledHighlightTexture |
TextureType |
|
0..unbounded | |
| child | DisabledText |
FontStringType |
|
0..unbounded | |
| child | DisabledTexture |
TextureType |
|
0..unbounded | |
| child | HighlightText |
FontStringType |
|
0..unbounded | |
| child | HighlightTexture |
TextureType |
|
0..unbounded | |
| child | NormalHighlightText |
FontStringType |
|
0..unbounded | |
| child | NormalHighlightTexture |
TextureType |
|
0..unbounded | |
| child | NormalText |
FontStringType |
|
0..unbounded | |
| child | NormalTexture |
TextureType |
|
0..unbounded | |
| child | PushedHighlightText |
FontStringType |
|
0..unbounded | |
| child | PushedHighlightTexture |
TextureType |
|
0..unbounded | |
| child | PushedText |
FontStringType |
|
0..unbounded | |
| child | PushedTextOffset |
Dimension |
|
0..unbounded | |
| child | PushedTexture |
TextureType |
|
0..unbounded |
Methods
FontString DisabledText = Button:GetDisabledText()Texture DisabledTexture = Button:GetDisabledTexture()FontString HighlightText = Button:GetHighlightText()Texture HighlightTexture = Button:GetHighlightTexture()FontString NormalText = Button:GetNormalText()Texture NormalTexture = Button:GetNormalTexture()Texture PushedTexture = Button:GetPushedTexture()string Text = Button:GetText()number TextHeight = Button:GetTextHeight()number TextWidth = Button:GetTextWidth()boolean UseAlphaCollision = Button:GetUseAlphaCollision()boolean ButtonPushed = Button:IsButtonPushed(string Str)boolean LockHighlight = Button:IsLockHighlight()boolean LockPushed = Button:IsLockPushed()void Button:LockHighlight()void Button:LockNormal()void Button:LockPushed()void Button:RemoveDisabledTexture()void Button:SetDisabledTexture(Layout Texture)void Button:SetHighlightTexture(Layout Texture)void Button:SetNormalTexture(Layout Texture)void Button:SetPushedTexture(Layout Texture)void Button:SetText(string Text?)void Button:SetTextAnchor()void Button:SetTextColor(number TextColor)void Button:SetUseAlphaCollision(boolean UseAlphaCollision)void Button:UnlockHighlight()void Button:UnlockNormal()void Button:UnlockPushed()
<CheckButton>
Toggle button API for checked state and checkmark textures. Inherits from Button.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | autoChecked |
boolean |
optional | true |
|
| attribute | checked |
boolean |
optional | false |
|
| attribute | firstPaintCheckButton |
boolean |
optional | false |
|
| child | CheckedHighlightTexture |
TextureType |
|
0..unbounded | |
| child | CheckedTexture |
TextureType |
|
0..unbounded | |
| child | DisabledCheckedHighlightTexture |
TextureType |
|
0..unbounded | |
| child | DisabledCheckedTexture |
TextureType |
|
0..unbounded | |
| child | DisabledUnCheckedHighlightTexture |
TextureType |
|
0..unbounded | |
| child | DisabledUnCheckedTexture |
TextureType |
|
0..unbounded | |
| child | UnCheckedHighlightTexture |
TextureType |
|
0..unbounded | |
| child | UnCheckedTexture |
TextureType |
|
0..unbounded |
Methods
Texture CheckedTexture = CheckButton:GetCheckedTexture()Texture DisabledCheckTexture = CheckButton:GetDisabledCheckTexture()boolean Checked = CheckButton:IsChecked()void CheckButton:SetChecked(boolean Checked)
<RadioButton>
Mutually exclusive button API for group and search-frame configuration. Inherits from CheckButton.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | groupId |
int |
optional | 0 |
Methods
Frame ButtonSearchFrame = RadioButton:GetButtonSearchFrame()number GroupId = RadioButton:GetGroupId()void RadioButton:SetButtonSearchFrame(Layout ButtonSearchFrame)void RadioButton:SetGroupId(number GroupId)
<RepeatButton>
Press-and-hold button API for repeat timing. Inherits from Button.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | repeatTime |
float |
optional | 1.0 |
Methods
number RepeatTime = RepeatButton:GetRepeatTime()void RepeatButton:SetRepeatTime(number RepeatTime)
<DropDownButton>
Dropdown toggle API for opened timing. Inherits from CheckButton.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | openedTime |
float |
optional | 3.0 |
|
| child | Menu |
FrameType |
|
0..unbounded |
Methods
number OpenedTime = DropDownButton:GetOpenedTime()void DropDownButton:SetOpenedTime(number OpenedTime)
<EditBox>
Text-entry API for content, focus, caret, selection, history, numeric limits, multiline text, and RTL. Inherits from Frame.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | autoFocus |
boolean |
optional | true |
|
| attribute | historyLines |
int |
optional | 0 |
|
| attribute | letters |
int |
optional | 255 |
|
| attribute | multiLine |
boolean |
optional | false |
|
| attribute | numeric |
boolean |
optional | false |
|
| attribute | numericFormat |
NumericFormatType |
optional | |
|
| attribute | numericMax |
double |
optional | |
|
| attribute | numericMin |
double |
optional | |
|
| attribute | password |
boolean |
optional | false |
|
| attribute | placeholderText |
string |
optional | |
|
| child | CaretColor |
ColorType |
|
0..unbounded | |
| child | FocusedTexture |
TextureType |
|
0..unbounded | |
| child | FontString |
FontStringType |
|
0..unbounded | |
| child | HighlightColor |
ColorType |
|
0..unbounded | |
| child | NormalTexture |
TextureType |
|
0..unbounded | |
| child | PlaceholderString |
FontStringType |
|
0..unbounded | |
| child | TextInsets |
Inset |
|
0..unbounded |
Methods
void EditBox:AddHistoryLine(string Text)void EditBox:ClearFocus()number Red, number Green, number Blue = EditBox:GetCaretColor()boolean CheckNumericLimit = EditBox:GetCheckNumericLimit()number EmojiCount = EditBox:GetEmojiCount()number EmojiCountMax = EditBox:GetEmojiCountMax()number LettersLimit = EditBox:GetLettersLimit()number MultiFirstLine = EditBox:GetMultiFirstLine()number MultiMaxLines = EditBox:GetMultiMaxLines()number MultiRangeLines = EditBox:GetMultiRangeLines()number Number = EditBox:GetNumber()boolean Numeric = EditBox:GetNumeric()number NumericClampDelaySeconds = EditBox:GetNumericClampDelaySeconds()string NumericFormat = EditBox:GetNumericFormat()number NumericMax = EditBox:GetNumericMax()number NumericMin = EditBox:GetNumericMin()number PlaceCaret = EditBox:GetPlaceCaret()string Text = EditBox:GetText()void EditBox:HighlightText(integer Start, integer End)void EditBox:InsertChar(string Character?)void EditBox:InsertText(string Text?)void EditBox:SetCaretAtEnd()void EditBox:SetCaretAtStart()void EditBox:SetCaretColor(number CaretColor)void EditBox:SetCheckNumericLimit(boolean CheckNumericLimit)void EditBox:SetFocus()void EditBox:SetKeyboardInputEnable(boolean KeyboardInputEnable)void EditBox:SetLettersLimit(integer LettersLimit)void EditBox:SetMaxMultiline(integer MaxMultiline)void EditBox:SetMultiFirstLine(integer MultiFirstLine)void EditBox:SetNumber(string Ws?)void EditBox:SetNumeric(boolean Numeric)void EditBox:SetNumericClampDelaySeconds(number NumericClampDelaySeconds)void EditBox:SetNumericFormat(string Ws?)void EditBox:SetNumericMax(number NumericMax)void EditBox:SetNumericMin(number NumericMin)void EditBox:SetPasswordMode(boolean PasswordMode)void EditBox:SetPlaceCaret(number PlaceCaret)void EditBox:SetRTL(boolean RTL)void EditBox:SetText(string Text?)void EditBox:SetTextColor(number TextColor)void EditBox:SetTextInset()
<ListBox>
List API for items, selection, checked rows, viewport position, and row sizing. Inherits from Frame.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | fadeDuration |
float |
optional | 3.0 |
|
| attribute | insertMode |
INSERTMODE |
optional | BOTTOM |
|
| child | FontString |
|
|
0..unbounded | |
| child | TextInsets |
Inset |
|
0..unbounded |
Methods
void ListBox:Clear()number CurrentItem = ListBox:GetCurrentItem()number ItemHeight = ListBox:GetItemHeight()number ItemSize = ListBox:GetItemSize()number TopItem = ListBox:GetTopItem()void ListBox:InsertItem(string Text, number Pos?)boolean ItemChecked = ListBox:IsItemChecked(integer ItemChecked)void ListBox:RemoveItem(integer Index)void ListBox:SetItemChecked(integer Index, boolean Checked)void ListBox:SetItemHeight(number ItemHeight)void ListBox:SetTopItem(integer TopItem)
<MessageFrame>
Chat and log API for messages, line counts, scrolling, fading, duration, and internal font settings. Inherits from Frame.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | autoResize |
boolean |
optional | false |
|
| attribute | bytes |
BytesType |
optional | 1023 |
|
| attribute | displayDuration |
float |
optional | 10.0 |
|
| attribute | fade |
boolean |
optional | true |
|
| attribute | fadeDuration |
float |
optional | 3.0 |
|
| attribute | maxLines |
MaxLinesType |
optional | 10 |
|
| child | FontString |
|
|
0..unbounded | |
| child | TextInsets |
Inset |
|
0..unbounded |
Methods
void MessageFrame:AddMessage(string Text?, number Color?)void MessageFrame:ClearText()void MessageFrame:EnableHyperlink(boolean Hyperlink)boolean AutoResize = MessageFrame:GetAutoResize()number DisplayDuration = MessageFrame:GetDisplayDuration()number FadeDuration = MessageFrame:GetFadeDuration()FontString Font = MessageFrame:GetFontString()number LastLine = MessageFrame:GetLastLine()number LineBytes = MessageFrame:GetLineBytes()integer Lines = MessageFrame:GetLines()number MaxLines = MessageFrame:GetMaxLines()number PageLines = MessageFrame:GetPageLines()number Position = MessageFrame:GetPosition()void MessageFrame:ResetTime()void MessageFrame:ScrollBottom()void MessageFrame:ScrollDown()void MessageFrame:ScrollTop()void MessageFrame:ScrollUp()void MessageFrame:SetAutoResize(boolean AutoResize)void MessageFrame:SetDisplayDuration(number DisplayDuration)void MessageFrame:SetFadeDuration(number FadeDuration)void MessageFrame:SetFontSize(integer FontSize)void MessageFrame:SetLastLine(integer LastLine)void MessageFrame:SetLineBytes(integer LineBytes)void MessageFrame:SetMaxLines(integer MaxLines)void MessageFrame:SetPosition(integer Position)
<Model>
3D model API for models, paperdolls, materials, components, camera, bones, dyes, and motion. Inherits from Frame.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | file |
string |
optional | |
|
| attribute | fogFar |
float |
optional | 1.0 |
|
| attribute | fogNear |
float |
optional | 0.0 |
|
| attribute | maskFile |
string |
optional | |
|
| attribute | targetBone |
PLAYERMODELBONE |
optional | HEAD |
|
| child | FogColor |
ColorType |
|
0..1 |
Methods
void Model:Build()boolean CanDye, boolean Slot1, boolean Slot2, boolean Slot3, boolean Slot4 = Model:CanDyeFXColors(integer CanDyeFXColors?)void Model:CardModelDiffuse(boolean Obtained)number Scale|boolean False = Model:GetBoneScale(number BoneIndex)number MaterialCount = Model:GetMaterialCount()number Color1|boolean False, number Color2? = Model:GetPaperdollColor(number PartIndex)string Part|boolean False = Model:GetPaperdollPart(number PartIndex)boolean Model = Model:HasModel()void Model:InserLinkFrame(string PName, number X, number Y, number Z)boolean Paperdoll = Model:IsPaperdoll()void Model:PlayMotion(string PMotion)void Model:ReleaseModel()void Model:SetAlignmentFrames(string SourceFrame, string TargetFrame, number X, number Y)void Model:SetBoneScale(number BoneIndex, number BoneScale)void Model:SetCameraPosition(number M_x, number M_y, number M_z)void Model:SetComponent(string PPartName, string PComponentName)void Model:SetComponentColors(string PPartName, number R, number G, number B, number R, number G, number B)void Model:SetDefaultTexture(Layout DefaultTexture)void Model:SetDummyFemale()void Model:SetDummyMale()void Model:SetDyeFXColors(integer Color1, integer Color2, integer Color3, integer Color4)void Model:SetEntity(string ACTWorld)void Model:SetGuildHouseBuilding(integer Id)boolean Result = Model:SetHanger(number ItemDBID, boolean BFitting)string Result = Model:SetItemLink(string PItemLink)void Model:SetMaskFile(string MaskFile)void Model:SetModel(number ItemID)void Model:SetModelOffset(number M_x?, number M_y?, number M_z?)void Model:SetPaperdollColor(number PartIndex, number PartColor1, number PartColor2)void Model:SetPaperdollPart(number PartIndex, string PartName)void Model:SetPet(integer Index)void Model:SetPlayerModel(string FriendName)void Model:SetServant(number Index)void Model:SetServantHire(integer Index)void Model:SetTargetBone(string TargetBone)void Model:SetTargetRotate(number TargetRotate)void Model:SetUnit(string Sprite, boolean ShowWeapon, boolean ShowChangeShape)void Model:TakeOffAll()void Model:TakeOffWeapon()
<ScrollFrame>
Scroll-container API for offsets, ranges, target movement, speed, smoothness, and child bounds. Inherits from Frame.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | scrollSpeed |
float |
optional | 5.0 |
|
| child | ScrollChild |
ScrollChildType |
|
0..1 |
Methods
number HorizontalScroll = ScrollFrame:GetHorizontalScroll()number Horizontal, number Vertical = ScrollFrame:GetScrollRange()number ScrollSmoothness = ScrollFrame:GetScrollSmoothness()number ScrollSpeed = ScrollFrame:GetScrollSpeed()number Horizontal, number Vertical = ScrollFrame:GetTargetScrollOffset()number VerticalScroll = ScrollFrame:GetVerticalScroll()void ScrollFrame:ResetScrollPosition()void ScrollFrame:SetHorizontalScroll(number HorizontalScroll)void ScrollFrame:SetScrollRange(number Horizontal, number Vertical)void ScrollFrame:SetScrollSmoothness(number ScrollSmoothness)void ScrollFrame:SetScrollSpeed(number ScrollSpeed)void ScrollFrame:SetTargetScrollOffset(number Horizontal, number Vertical)void ScrollFrame:SetVerticalScroll(number VerticalScroll)void ScrollFrame:UpdateScrollChildRect()
<Slider>
Slider API for current value, range, step, and increments. Inherits from Frame.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | defaultValue |
float |
optional | 0.0 |
|
| attribute | incrementValue |
float |
optional | 0.0 |
|
| attribute | largeStep |
float |
optional | 0.0 |
|
| attribute | maxValue |
float |
optional | 0.0 |
|
| attribute | minValue |
float |
optional | 0.0 |
|
| attribute | orientation |
ORIENTATION |
optional | VERTICAL |
|
| attribute | smallStep |
float |
optional | 0.0 |
|
| attribute | stepMode |
SLIDERMODETYPE |
optional | FLOAT |
|
| child | ThumbButton |
ButtonType |
|
0..unbounded | |
| child | ThumbTexture |
TextureType |
|
0..unbounded |
Methods
void Slider:DecrementValue()number IncrementValue = Slider:GetIncrementValue()number MaxValue = Slider:GetMaxValue()number Minimum, number Maximum = Slider:GetMinMaxValues()number MinValue = Slider:GetMinValue()number Value = Slider:GetValue()string ValueStepMode = Slider:GetValueStepMode()void Slider:IncrementValue()void Slider:SetIncrementValue(number IncrementValue)void Slider:SetMaxValue(number MaxValue)void Slider:SetMinMaxValues(number Minimum, number Maximum)void Slider:SetMinValue(number Minimum, boolean SendEvent?)void Slider:SetValue(number Value, boolean SendEvent?)void Slider:SetValueStepMode(string Mode)
<StatusBar>
Progress-bar API for current value, range, and fill color. Inherits from Frame.
XML Fields
| Kind | Name | Type | Requirement | Default | Occurrence |
|---|---|---|---|---|---|
| attribute | defaultValue |
float |
optional | |
|
| attribute | maxValue |
float |
optional | |
|
| attribute | minValue |
float |
optional | |
|
| attribute | reverse |
boolean |
optional | false |
|
| child | BarColor |
ColorType |
|
0..unbounded | |
| child | BarTexture |
TextureType |
|
0..unbounded |
Methods
number Red, number Green, number Blue, number Alpha = StatusBar:GetBarColor()number MaxValue = StatusBar:GetMaxValue()number MinValue = StatusBar:GetMinValue()number Value = StatusBar:GetValue()void StatusBar:SetBarColor(number Color)void StatusBar:SetMaxValue(number MaxValue)void StatusBar:SetMinValue(number MinValue)void StatusBar:SetValue(number Value)
<Tooltip>
Tooltip API for ownership, line construction, text, and game-object detail sources. Inherits from Frame.
Methods
void Tooltip:AddCustomTooltipLine(string Str?)void Tooltip:AddDoubleEqualLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?, number AnchorType?, number AlignL?, number AlignR?, boolean Warp?)void Tooltip:AddDoubleIconLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?, number IconLeftRow?, number IconRightRow?, boolean ShowR?, boolean Warp?, boolean IsNarrow?)void Tooltip:AddDoubleLine(string TextL?, string TextR?, number RL?, number GL?, number BL?, number RR?, number GR?, number BR?)void Tooltip:AddIconLine(string Text?, number R?, number G?, number B?, number IconRow?, boolean Warp?)void Tooltip:AddLine(string Text?, number R?, number G?, number B?, boolean Warp?, number MinWidthType?, number Align?)void Tooltip:AddSeparator()void Tooltip:AddStatusBar(number StartValue?, number EndValue?, number R?, number G?, number B?, number A?, string BarText?)void Tooltip:ClearLines()boolean Owned = Tooltip:IsOwned(Layout Owner)void Tooltip:SetAbility(integer DBID)void Tooltip:SetAccountBagItem(integer Info)void Tooltip:SetActionItem(integer Index)void Tooltip:SetAssignItem(integer AssignItem)void Tooltip:SetATFTitleItem(integer Idx)void Tooltip:SetATFTitleTipItem(integer Idx, integer Type, integer Rare)void Tooltip:SetATFUseItem(integer Idx)void Tooltip:SetAuctionBidItem(integer Index)void Tooltip:SetAuctionBrowseItem(integer Index)void Tooltip:SetAuctionItem()void Tooltip:SetAuctionSellItem(integer Index)void Tooltip:SetBagItem(integer Index)void Tooltip:SetBankItem(integer Index)void Tooltip:SetBootyItem(integer Item)void Tooltip:SetCardItem(integer Index)void Tooltip:SetCoolCloth(string Link?)void Tooltip:SetCraftItem(integer IRecpiteGUID, integer IButtonID)void Tooltip:SetCraftItemRuneHole(integer IRecpiteGUID)void Tooltip:SetCraftQueueRequestItem(integer IItemGUID)void Tooltip:SetCraftRequestItem(integer IRecpiteGUID, integer ICraftRequestItemIndex)void Tooltip:SetEquipmentItem(integer Index)void Tooltip:SetExtraActionItem(integer Item)void Tooltip:SetFusionStone(integer Ability1, integer Ability2, integer Ability3)void Tooltip:SetGameBarItem(integer Index)void Tooltip:SetHistoryItem(integer Info)void Tooltip:SetHouseItem(number ContainerID?, number Index?)void Tooltip:SetHyperLink(string Link?, boolean ForceHideCompareTooltip?)void Tooltip:SetImplementActionItem(integer Index)void Tooltip:SetInboxItem(integer Index, number ItemPos?)void Tooltip:SetInventoryItem(string Unit?, number Index?)void Tooltip:SetItemDB(integer OrgObjID)void Tooltip:SetItemMall(integer Guid)void Tooltip:SetLootItem(integer Serial)void Tooltip:SetMagicBaseDB(integer OrgObjID)void Tooltip:SetMagicCollectDB(integer OrgObjID, number G_GameTooltip_SkillPoint?, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetMerchantItem(integer Index)void Tooltip:SetOwner(Layout Relative, string Str, number X, number Y)void Tooltip:SetPartnerItem(integer Index)void Tooltip:SetPet(string Link?)void Tooltip:SetPetActionItem(integer PetItem)void Tooltip:SetPetEquipmentItem(integer Index, string Position)void Tooltip:SetPetFeedFoodItem()void Tooltip:SetPetFeedFoodItemTmp(integer Index)void Tooltip:SetPetProductItem(integer Index, number Position?, number ItemIndex?)void Tooltip:SetPetSkillItem(integer Index, integer Position)void Tooltip:SetPetTalentSkillItem(integer PetIndex, integer SkillIndex)void Tooltip:SetPhantom(string Link?, boolean G_GameTooltip_IsPhantomSkill?)void Tooltip:SetQuestItem(integer Type, integer ID)void Tooltip:SetRecipeStoreItem(integer Index)void Tooltip:SetRTL(boolean RTL)void Tooltip:SetRuneExChangeItem(integer Index)void Tooltip:SetSendMailItem(number Index?)void Tooltip:SetServant(string Link?)void Tooltip:SetShoppingCartItem(integer Index)void Tooltip:SetSkillItem(integer SkillType, integer SkillID, number G_GameTooltip_SkillPoint?, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetSkillItem_LevelUp(integer SkillType, integer SkillID, integer SkillPoint, boolean CurrentLevel?, boolean NextLevel?, boolean MaxLevel?)void Tooltip:SetStoreItem(string State, integer Index)void Tooltip:SetSuitSkillEquipmentItem(integer Index)void Tooltip:SetSuitSkillListItem(integer Index)void Tooltip:SetSuitSkillPlateItem(integer Index)void Tooltip:SetSuitSkillSkillItem(integer Index)void Tooltip:SetText(string Text?, number Red?, number Green?, number Blue?, boolean Wrap, number Align?, number MinWidthType?)void Tooltip:SetTextWithHeader(string Text?, number R?, number G?, number B?, boolean Warp, number MinWidthType?)void Tooltip:SetTitle(integer NTitleID)void Tooltip:SetTradePlayerItem(integer Index)void Tooltip:SetTradeTargetItem(integer Index)void Tooltip:SetUnitBuff(string Unit, integer Index)void Tooltip:SetUnitDebuff(string Unit, integer Index)void Tooltip:SetWorldMapNPC(integer OrgObjID, number X?, number Z?, string Name?, number ZoneID?)void Tooltip:SetZone(string Link?)